/** * Like {@link #handleReceive(TraceContext.Extractor, Object)}, except for when the carrier of * trace data is not the same as the request. * * <p>Request data is parsed before the span is started. * * @see HttpServerParser#request(HttpAdapter, Object, SpanCustomizer) */ public <C> Span handleReceive(TraceContext.Extractor<C> extractor, C carrier, Req request) { Span span = nextSpan(extractor.extract(carrier), request); return handleStart(request, span); }