@Override
    public Trace removeTraceObject() {
        final Reference<Trace> reference = this.threadLocalBinder.get();
        final Trace trace = reference.clear();
        return trace;
    }
Return Trace object AFTER validating whether it can be sampled or not.

@return Trace
agent-module/profiler/src/main/java/com/navercorp/pinpoint/profiler/context/DefaultTraceFactory.java