@Override
    public boolean checkBeforeTraceBlockBegin(Trace trace, Object target, Object[] args) {
        Request httpRequest = getHttpReqeust(args);
        if (httpRequest == null) {
            return false;
        }

        if (requestTraceWriter.isNested(httpRequest)) {
            return false;
        }

        if (Boolean.FALSE == trace.canSampled()) {
            this.requestTraceWriter.write(httpRequest);
            return false;
        }

        return true;
    }
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