code: public static <T> Future<T> Future(java.util.concurrent.Future<T> future) {
          return Future.apply(() -> future.get());
      }
docs: Allows for converting a blocking JDK {@link java.util.concurrent.Future Future} into a non-blocking future. <br>
  This will use the default executor to wait/block on the provided future.
  
  @param <T>
  The type for the Future
  @param future
  The blocking future
  @return The future that will hold the result provided by the future
  @since 1.5