docs: public static <T> CompletableFuture<T> newIncompleteFuture(Executor executor) {
          if (JAVA8)
              return new ManagedCompletableFuture<T>(new CompletableFuture<T>(), executor, null);
          else
              return new ManagedCompletableFuture<T>(executor, null);
      }