NodeInternal updateOnRejoin(ClientID thisNodeId, NodeID[] clusterMembers) {
   nodesWriteLock.lock();
   try {
     for (NodeID otherNode : clusterMembers) {
       if (!thisNodeId.equals(otherNode)) {
         registerNodeBase((ClientID) otherNode, false);
       }
     }
     return registerNodeBase(thisNodeId, true);
   } finally {
     nodesWriteLock.unlock();
   }
 }