public void init(@Nonnull final RaftStateContext ctx) {
final RaftLog log = getLog();
log.currentTerm(log.currentTerm() + 1);
log.votedFor(Optional.of(log.self()));
LOGGER.debug("Election starting for term {}", log.currentTerm());
List<ListenableFuture<RequestVoteResponse>> responses = Lists.newArrayList();
// Request votes from peers