protected final void injectSocket(TTransport inTrans, Socket rootSocket) {
        if (!(inTrans instanceof SocketFieldAccessor)) {
            if (isDebug) {
                logger.debug("Invalid target object. Need field accessor({}).", SocketFieldAccessor.class.getName());
            }
            return;
        }
        ((SocketFieldAccessor)inTrans)._$PINPOINT$_setSocket(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