code: protected AbstractClientHandler newClientHandler(final Socket socket)
  	{
  		final AbstractClientHandler clientHandler = new AbstractClientHandler(socket)
  		{
  			@Override
  			protected void process(final Object object)
  			{
  			}
  		};
  		return clientHandler;
  	}
docs: Factory method for creating the new {@link AbstractClientHandler} for handling requests. This
  method is invoked in the run method and can be overridden so users can provide their own
  version of a new new {@link AbstractClientHandler} for custom handling requests.
  
  @param socket
  the socket
  
  @return the new {@link AbstractClientHandler} for handling requests.