- abstract void onLeadershipChange(boolean isLeader);
- abstract void onMessage(M message, boolean isLeader);
+ abstract void onLeadershipChange(boolean isLeader, boolean hasLeader);
+ abstract void onMessage(M message, boolean isLeader, boolean hasLeader);