code: @Override
    public void addClient(ClientData clientData) {
      clientsData.put(clientData.id, clientData);
      dispatcher.assignClient(clientData.id);
      LOG.info("Succesfully added client " + clientData);
      metrics.numRegisteredClients.set(clientsData.size());
    }
docs: Adds the client to the internal structures
  @param clientData the initialized client data object for this client