code: public <RRR, WWW> HttpServerInterceptorChain<I, O, RRR, WWW> nextWithTransform(final TransformingInterceptor<II, OO, RRR, WWW> next) {
          return new HttpServerInterceptorChain<>(new TransformingInterceptor<I, O, RRR, WWW>() {
              @Override
              public RequestHandler<I, O> intercept(RequestHandler<RRR, WWW> handler) {
                  return interceptor.intercept(next.intercept(handler));
              }
          });
      }
docs: Add the next interceptor to this chain, which changes the type of objects read read from the request and written
  to the response sent by the associated {@link HttpServer}.
  
  @param next Next interceptor to add.
  
  @return A new interceptor chain with the interceptors current existing and the passed interceptor added to the
  end.