@Override public CertificateFactory createCertificateFactory(final String type) throws CertificateException { checkNotNull(type); CertificateFactory obj; try { obj = CertificateFactory.getInstance(type, getProvider()); } catch (CertificateException e) { logFallback(e); obj = CertificateFactory.getInstance(type); } if (log.isTraceEnabled()) { log.trace("Created certificate-factory: {} ({})", obj.getType(), obj.getProvider().getName()); } return obj; }