code: @Override
      public void execute(Runnable command)
      {
          super.execute(isTracing() && !(command instanceof TraceSessionWrapper)
                        ? new TraceSessionWrapper<Object>(Executors.callable(command, null))
                        : command);
      }
docs: execute does not call newTaskFor