code: @Override
    TraceMethod pop() {
      TraceMethod traceMethod = null;
      TracingContext currentTracingContext = getCurrentTracingContext();
      if (currentTracingContext != null && !currentTracingContext.isCorrupted()) {
        try {
          traceMethod = currentTracingContext.getMethodStack().pop();
          traceMethod.stopTime();
        }
        catch (NoSuchElementException ex)
        {
          currentTracingContext.setCorrupted(true);
          throw new ThreadMap.RuntimeException(ex);
        }
      }
  
      return traceMethod;
    }
docs: Pops a method from the stack of the current thread.
  
  @return the popped method