f convert(domain_name, use_transitional=None):
        try:
            pc = IDNAProcessor.to_ascii(domain_name, use_transitional)
            idn = IDNAProcessor.to_unicode(domain_name, use_transitional)
            return IDNAConverter(idn=idn, pc=pc)
        except Exception:
            return IDNAConverter(idn=domain_name, pc=domain_name)

    @staticmethod
    def convert_list(domain_names, use_transitional=None):
        idn_results = []
        pc_results = []

        for domain_name in domain_name