code: @Override
      public String mapCertificate(X509Certificate[] chain) throws CertificateMapNotSupportedException, CertificateMapFailedException, RegistryException {
          for (UserRegistry registry : delegates) {
              try {
                  return registry.mapCertificate(chain);
              } catch (CertificateMapNotSupportedException cmnse) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "CertificateMapNotSupportedException caught on mapCertificate", registry, chain, cmnse);
                  }
              } catch (CertificateMapFailedException cmfe) {
                  if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
                      Tr.debug(tc, "CertificateMapFailedException caught on mapCertificate", registry, chain, cmfe);
                  }
              }
          }
          throw new CertificateMapFailedException("Unable to map certificate: " + chain);
      }
docs: {@inheritDoc}