code: public static TcpClient<ByteBuf, ByteBuf> newClient(SocketAddress serverAddress, EventLoopGroup eventLoopGroup,
                                                          Class<? extends Channel> channelClass) {
          return TcpClientImpl.create(serverAddress, eventLoopGroup, channelClass);
      }
docs: Creates a new TCP client instance with the passed address of the target server.
  
  @param serverAddress Socket address for the target server.
  @param eventLoopGroup Eventloop group for the client.
  @param channelClass Channel class for the client.
  
  @return A new {@code TcpClient} instance.