@Override
    public void start(Future<Void> startFuture) {
        super.start(startFuture);
        engine = new VertxConfigDrivenEngineFactory(vertx, getEngineConfig())
                .setResultHandler(result -> {
                    if (result.isSuccess()) {
                        startFuture.complete();
                    } else {
                        startFuture.fail(result.getError());
                    }
                }).createEngine();

        policyFailureWriter = initPolicyFailureWriter();
        policyErrorWriter = initPolicyErrorWriter();
    }
A base for those verticles that require an instantiated engine.

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