def add(self, issuer, url, **kwargs):
        """

        :param issuer: Who issued the keys
        :param url: Where can the key/-s be found
        :param kwargs: extra parameters for instantiating KeyBundle
        """

        if not url:
            raise KeyError("No jwks_uri")

        if "/localhost:" in url or "/localhost/" in url:
            kc = self.keybundle_cls(source=url, verify_ssl=False, **kwargs)
        else:
            kc = self.keybundle_cls(source=url, verify_ssl=self.verify_ssl,
                                    **kwargs)

        try:
            self.issuer_keys[issuer].append(kc)
        except __HOLE__:
            self.issuer_keys[issuer] = [kc]

        return kc
dataset/ETHPy150Open rohe/pyoidc/src/oic/utils/keyio.py/KeyJar.add