*/
public Connection newClient(Socket socket) {
try {
Connection newClient = factory.newInstance(socket);
if (clientMap.putIfAbsent(newClient.getIdentifier(), newClient) == null) {
newClient.start();
return newClient;
} else {
System.err.println("Connection '" + newClient + "' already exists");
return null;
}