@Override public void onFinish(SpanWrapper spanWrapper, String operationName, long durationNanos) { final SpanContextInformation contextInfo = SpanContextInformation.forSpan(spanWrapper); if (contextInfo.getCallTree() != null) { try { Profiler.stop(); if (tracingPlugin.isSampled(spanWrapper)) { determineIfExcludeCallTree(contextInfo); if (isAddCallTreeToSpan(contextInfo, operationName)) { addCallTreeToSpan(contextInfo, spanWrapper, operationName); } } } finally { Profiler.clearMethodCallParent(); } } }