class LeaderState implements EpochState {

    public List<Integer> nonLeaderVotersByDescendingFetchOffset() {
        return followersByDescendingFetchOffset().stream()
                   .filter(state -> state.nodeId != localId)
                   .map(state -> state.nodeId)
                   .collect(Collectors.toList());
    }

    protected  LeaderState(int localId, int epoch, long epochStartOffset, Set<Integer> voters);

}