docs: public final SingleCallStatsToken beginProcedure() {
          long invocations = fuzzyInvocationCounter.getAndIncrement();
  
          boolean samplingProcedure = (invocations % m_procSamplingInterval == 0) || m_isUAC;
          boolean samplingStmts = invocations % m_stmtSamplingInterval == 0;
  
          long startTimeNanos = samplingProcedure ? System.nanoTime() : 0;
  
          return new SingleCallStatsToken(startTimeNanos, samplingStmts);
      }