FakeRaftNode
constructor(selfId: NodeId = NodeId("self"), initialRole: RaftRole = RaftRole.Follower, initialLeader: NodeId? = null, initialCommitIndex: Long = 0, clientId: ClientId = ClientId.auto(selfId, Random(selfId.value.hashCode())), initialMembership: ClusterConfig = ClusterConfig.ofVoters(listOf(NodeId("self"))))