code: public static <T> VertxCompletableFuture<T> from(Vertx vertx, CompletableFuture<T> future) {
      return from(vertx.getOrCreateContext(), future);
    }
docs: Creates a new {@link VertxCompletableFuture} from the given {@link Vertx} instance and given
  {@link CompletableFuture}. The returned future uses the current Vert.x context, or creates a new one.
  <p>
  The created {@link VertxCompletableFuture} is completed successfully or not when the given completable future
  completes successfully or not.
  
  @param vertx  the Vert.x instance
  @param future the future
  @param <T>    the type of the result
  @return the new {@link VertxCompletableFuture}