def METHOD_NAME(
    self, name: str, uri: str, repo_type: str, prio: int, dist: str,
    components: str, user: str, secret: str, credentials_file: str,
    repo_gpgcheck: bool, pkg_gpgcheck: bool, sourcetype: str,
    use_for_bootstrap: bool = False, customization_script: str = None
) -> None:
    """
    Add repository
    Implementation in specialized repository class
    :param str name: unused
    :param str uri: unused
    :param str repo_type: unused
    :param int prio: unused
    :param str dist: unused
    :param str components: unused
    :param str user: unused
    :param str secret: unused
    :param str credentials_file: unused
    :param bool repo_gpgcheck: unused
    :param bool pkg_gpgcheck: unused
    :param str sourcetype: unused
    :param bool use_for_bootstrap: unused
    :param str customization_script: unused
    """
    raise NotImplementedError