final Optional<FollowerState> followerState; synchronized (this) { final boolean recognized = state.recognizeLeader(leaderId, leaderTerm); currentTerm = state.getCurrentTerm(); if (!recognized) {
long nextIndex = state.getLog().getNextIndex(); synchronized (this) { final boolean recognized = state.recognizeLeader(leaderId, leaderTerm); currentTerm = state.getCurrentTerm(); if (!recognized) {
final Optional<FollowerState> followerState; synchronized (this) { final boolean recognized = state.recognizeLeader(leaderId, leaderTerm); currentTerm = state.getCurrentTerm(); if (!recognized) {
final long lastIncludedIndex = lastTermIndex.getIndex(); synchronized (this) { final boolean recognized = state.recognizeLeader(leaderId, leaderTerm); currentTerm = state.getCurrentTerm(); if (!recognized) {