docs: public static <T> void whenAllDone(
        List<CompletionStage<T>> inputs, Runnable callback, Executor executor) {
      allDone(inputs).thenRunAsync(callback, executor).exceptionally(UncaughtExceptions::log);
    }