this.host = host;
this.port = port;
if (secure) {
this.sslContext = SslContext.newClientContext(InsecureTrustManagerFactory.INSTANCE);
}
this.store = new StandbyStore(store);
String s = System.getProperty(CLIENT_ID_PROPERTY_NAME);
this.observer = new CommunicationObserver((s == null || s.length() == 0) ? UUID.randomUUID().toString() : s);
final MBeanServer jmxServer = ManagementFactory.getPlatformMBeanServer();
try {