@Override
    public void after(Object target, Object[] args, Object result, Throwable throwable) {
        if (validate0(target, args, result)) {
            if (isDebug) {
                logger.afterInterceptor(target, args, result, throwable);
            }
            Socket rootSocket = getRootSocket(target);
            if (rootSocket != null) {
                TTransport injectionTarget = getInjectionTarget(target, args, result);
                injectSocket(injectionTarget, rootSocket);
            }
        }
    }
Base interceptor for retrieving the socket information from a TTransport field, and injecting it into a transport wrapping it.

@author HyunGil Jeong
agent-module/plugins/thrift/src/main/java/com/navercorp/pinpoint/plugin/thrift/interceptor/server/nonblocking/FrameBufferTransportInjectInterceptor.java