docs: public static <T> VertxCompletableFuture<T> supplyAsync(Context context, Supplier<T> supplier) {
      Objects.requireNonNull(supplier);
      VertxCompletableFuture<T> future = new VertxCompletableFuture<>(Objects.requireNonNull(context));
      context.runOnContext(v -> {
        try {
          future.complete(supplier.get());
        } catch (Throwable e) {
          future.completeExceptionally(e);
        }
      });
      return future;
    }