docs: public static <T> VertxCompletableFuture<T> from(Context context, Future<T> future) {
      VertxCompletableFuture<T> res = new VertxCompletableFuture<>(Objects.requireNonNull(context));
      Objects.requireNonNull(future).setHandler(ar -> {
        if (context == Vertx.currentContext()) {
          res.completeFromAsyncResult(ar);
        } else {
          res.context.runOnContext(v -> res.completeFromAsyncResult(ar));
        }
      });
      return res;
    }