docs: @Override
      public <T> List<Future<T>> invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) throws InterruptedException {
          submitted.mark(tasks.size());
          Collection<? extends Callable<T>> instrumented = instrument(tasks);
          return delegate.invokeAll(instrumented, timeout, unit);
      }