config.withLogging(new JULogging(Level.parse(logging))); if(!encryption) config.withoutEncryption(); config.withTrustStrategy(Config.TrustStrategy.trustAllCertificates()); if(!logLeakedSessions) config.withoutEncryption(); config.withMaxIdleSessions(maxIdleConnectionPoolSize.intValue()); config.withRoutingRetryDelay(routingRetryDelayMillis,TimeUnit.MILLISECONDS); config.withMaxTransactionRetryTime(maxRetryTimeMs, TimeUnit.MILLISECONDS); if(trustStrategy.equals("TRUST_ALL_CERTIFICATES")) config.withTrustStrategy(Config.TrustStrategy.trustAllCertificates()); else if(trustStrategy.equals("TRUST_SYSTEM_CA_SIGNED_CERTIFICATES")) config.withTrustStrategy(Config.TrustStrategy.trustSystemCertificates()); else {