code: @Override
  	public NIOClientSocketHandler createClientHandler(NIOTcpMultiplexer multiplexer, SocketChannel socketChannel)
  	{
  		try
  		{
  		    String clientId = UUIDProvider.getInstance().getShortUUID();
  			NIOTcpPacketTransport transport = new NIOTcpPacketTransport(clientId,multiplexer,socketChannel,settings);
  			ClientProcessor clientProcessor = new ClientProcessor(clientId,this,localEngine,transport);
  			registerClient(clientProcessor);
  			clientProcessor.start();
  			
  			return transport;
  		}
  		catch (PacketTransportException e)
  		{
  			log.error("Cannot create client processor",e);
  			return null;
  		}
  	}
docs: /* (non-Javadoc)
  @see net.timewalker.ffmq4.transport.tcp.nio.NIOServerSocketHandler#createClientHandler(net.timewalker.ffmq4.transport.tcp.nio.NIOTcpMultiplexer, java.nio.channels.SocketChannel)