@Override
    public void before(Object target, Object[] args) {
        if (isDebug) {
            logger.beforeInterceptor(target, args);
        }
        if (target instanceof TProtocol) {
            TProtocol oprot = (TProtocol)target;
            try {
                appendParentTraceInfo(oprot);
            } catch (Throwable t) {
                logger.warn("problem writing trace info", t);
            }
        }
    }
This interceptor writes the trace data directly on the wire to allow remote tracing. Trace data is written AFTER all the data fields of the Thrift message
have been written out.
<p>
<tt>TServiceClientSendBaseInterceptor</tt> -> <b><tt>TProtocolWriteFieldStopInterceptor</tt></b>
<p>
Based on Thrift 0.8.0+

@author HyunGil Jeong

@see com.navercorp.pinpoint.plugin.thrift.interceptor.client.TServiceClientSendBaseInterceptor TServiceClientSendBaseInterceptor
agent-module/plugins/thrift/src/main/java/com/navercorp/pinpoint/plugin/thrift/interceptor/tprotocol/client/TProtocolWriteFieldStopInterceptor.java