code: public static TcpServer<ByteBuf, ByteBuf> newServer(SocketAddress socketAddress, EventLoopGroup acceptGroup,
                                                           EventLoopGroup clientGroup,
                                                           Class<? extends ServerChannel> channelClass) {
          return new TcpServerImpl<>(socketAddress, acceptGroup, clientGroup, channelClass);
      }
docs: Creates a new server using the passed address.
  
  @param socketAddress Socket address for the server.
  @param acceptGroup Eventloop group to be used for server sockets.
  @param clientGroup Eventloop group to be used for client sockets.
  @param channelClass The class to be used for server channel.
  
  @return A new {@link TcpServer}