code: public static <T> Future<T> of(final Supplier<T> s) {
          return Future.of(CompletableFuture.supplyAsync(s));
      }
docs: Create a Future object that asyncrhonously populates using the Common
  ForkJoinPool from the user provided Supplier
  
  @param s
  Supplier to asynchronously populate results from
  @return Future asynchronously populated from the Supplier