client.connect().whenComplete((result1, error1) -> {
if (error1 != null) {
quorum.fail();
} else {
LOGGER.debug("{} - Polling {}", context.clusterManager().localNode(), node.member());
client.poll(new PollRequest(context.nextCorrelationId(), context.currentTerm(), context.clusterManager()
.localNode()
.member()
.id(), lastIndex, lastTerm)).whenComplete((result2, error2) -> {
client.close();
if (!complete.get()) {