docs: public static Runner runnerForClass0(RunnerBuilder builder, Class<?> testClass) throws Throwable {
          if (recursiveDepth > 1 ||
              isOnStack(0, CoverageRunner.class.getCanonicalName())) {
              return builder.runnerForClass(testClass);
          }
          AffectingBuilder affectingBuilder = new AffectingBuilder();
          Runner runner = affectingBuilder.runnerForClass(testClass);
          if (runner != null) {
              return runner;
          }
          CoverageMonitor.clean();
          Runner wrapped = builder.runnerForClass(testClass);
          return new CoverageRunner(testClass, wrapped, CoverageMonitor.getURLs());
      }