* @throws IOException
* when unable to listen to socket
*/
public final void newClient(Socket socket) {
try {
Connection newClient = factory.newInstance(socket);
if (clientMap.putIfAbsent(newClient.getIdentifier(), newClient) == null) {
newClientNotExistent(newClient);
} else {
newClientExistent(newClient);
}
} catch (IOException exp) {