code: private void updateClients() {
      assignedClients.addAll(newlyAssignedClients);
      assignedClients.removeAll(removedClients);
      
      newlyAssignedClients.clear();
      removedClients.clear();
    }
docs: Must be called with the clientsModificationLock hold.