code: public <RRR> TcpServerInterceptorChain<R, W, RRR, WW> nextWithReadTransform(final TransformingInterceptor<RR, WW, RRR, WW> next) {
          return new TcpServerInterceptorChain<>(new TransformingInterceptor<R, W, RRR, WW>() {
              @Override
              public ConnectionHandler<R, W> intercept(ConnectionHandler<RRR, WW> handler) {
                  return interceptor.intercept(next.intercept(handler));
              }
          });
      }
docs: Add the next interceptor to this chain, which changes the type of objects read from the connections processed by
  the associated {@link TcpServer}.
  
  @param next Next interceptor to add.
  
  @return A new interceptor chain with the interceptors current existing and the passed interceptor added to the
  end.