private <T> IAsyncFuture<T> wrapPromise(Promise<T> promise) {
        return IAsyncFuture.<T>create().setActionHandler(action -> {
            if (action.isSuccess()) {
                promise.complete(action.getResult());
            } else {
                promise.fail(action.getError());
            }
        });
    }
Vert.x implementation of {@link IExecuteBlockingComponent}.

@author Marc Savy {@literal <msavy@redhat.com>}
gateway/platforms/vertx3/vertx3/src/main/java/io/apiman/gateway/platforms/vertx3/components/ExecuteBlockingComponentImpl.java