code: public static AsyncHandler<Response<ByteString>> httpPayloadSemantics(
        AsyncHandler<Response<ByteString>> inner) {
  
      return inner.flatMapSync(resp -> ctx -> applyHttpPayloadSemantics(ctx.request(), resp));
  
    }
docs: Applies logic to the inner {@link AsyncHandler} that makes it conform to the semantics
  specified in HTTP regarding when to return response bodies, Content-Length headers, etc.