docs: public static <T> VertxCompletableFuture<T> from(Context context, CompletableFuture<T> future) {
      VertxCompletableFuture<T> res = new VertxCompletableFuture<>(Objects.requireNonNull(context));
      Objects.requireNonNull(future).whenComplete((result, error) -> {
        if (context == Vertx.currentContext()) {
          res.complete(result, error);
        } else {
          res.context.runOnContext(v -> res.complete(result, error));
        }
      });
      return res;
    }