this.connetionCloseFuture = new CompletableFuture<Void>(); this.reactorLock = new Object(); this.connectionHandler = ConnectionHandler.create(clientSettings.getTransportType(), this); this.factoryOpenFuture = new CompletableFuture<MessagingFactory>(); this.cbsLinkCreationFuture = new CompletableFuture<Void>();