code: public static TcpServerInterceptorChain<ByteBuf, ByteBuf, ByteBuf, ByteBuf> startRaw(final Interceptor<ByteBuf, ByteBuf> start) {
          return new TcpServerInterceptorChain<>(new TransformingInterceptor<ByteBuf, ByteBuf, ByteBuf, ByteBuf>() {
              @Override
              public ConnectionHandler<ByteBuf, ByteBuf> intercept(ConnectionHandler<ByteBuf, ByteBuf> handler) {
                  return start.intercept(handler);
              }
          });
      }
docs: One of the methods to start creating the interceptor chain. The other start methods can be used for starting with
  interceptors that modify the type of Objects read/written from/to the connections processed by the associated
  {@link TcpServer}.
  
  @param start The starting interceptor for this chain.
  
  @return A new interceptor chain.