if (verifier == null || verifier.verify(protocol, site, auth)) {
verifiedMap.put(site, factory);
if (protocol.connected()) {
protocol.close();
}
protocol.connect(site.getHost(), auth);
return protocol;
}
} catch (Exception e) {
LOG.warning("Failed to create/verify protocol from factory '"
+ factory.getClass().getCanonicalName()