@Override
    public void beforeTrace(Trace trace, SpanEventRecorder recorder, Object target, Object[] args) {
        Request httpRequest = getHttpReqeust(args);
        if (httpRequest == null) {
            return;
        }

        final TraceId nextId = trace.getTraceId().getNextTraceId();
        recorder.recordNextSpanId(nextId.getSpanId());

        String host = getHost(httpRequest);
        requestTraceWriter.write(httpRequest, nextId, host);
    }
intercept com.ning.http.client.AsyncHttpClient.executeRequest(Request,
AsyncHandler<T>)

@author netspider
@author jaehong.kim
agent-module/plugins/ning-asynchttpclient/src/main/java/com/navercorp/pinpoint/plugin/ning/asynchttpclient/interceptor/ExecuteRequestInterceptor.java