docs: public static <T> CompletableFuture<T> exceptionalFutureAsync(Throwable t, Executor executor) {
      CompletableFuture<T> future = new CompletableFuture<>();
      executor.execute(() -> {
        future.completeExceptionally(t);
      });
      return future;
    }