Code review comment: I can confirm what @gsmet mentions from my part as well. We have instructed contributors multiple times to avoid them. Of course some can sneak in 😁

Code under review:
private void dispatch(RoutingContext routingContext, InputStream is, VertxOutput output) {
        try {
            Context ctx = vertx.getOrCreateContext();
            HttpServerRequest request = routingContext.request();
            ResteasyUriInfo uriInfo = VertxUtil.extractUriInfo(request, rootPath);
            ResteasyHttpHeaders headers = VertxUtil.extractHttpHeaders(request);
            HttpServerResponse response = request.response();
            VertxHttpResponse vertxResponse = new VertxHttpResponse(request, dispatcher.getProviderFactory(),
                    request.method(), allocator, output);
            
            
            Supplier<String> hostNameProvider = () -> {
                SocketAddress socketAddress = request.remoteAddress();
                String host = socketAddress != null ? socketAddress.host() : null;
                return host;
            };

            VertxHttpRequest vertxRequest = new VertxHttpRequest(ctx, headers, uriInfo, request.rawMethod(), hostNameProvider,
                    dispatcher.getDispatcher(), vertxResponse);
            vertxRequest.setInputStream(is);
            try {
                ResteasyContext.pushContext(SecurityContext.class, new QuarkusResteasySecurityContext(request));
                ResteasyContext.pushContext(RoutingContext.class, routingContext);
                dispatcher.service(ctx, request, response, vertxRequest, vertxResponse, true);
            } catch (Failure e1) {
                vertxResponse.setStatus(e1.getErrorCode());
                if (e1.isLoggable()) {
                    log.error(e1);
                }
            } catch (Throwable ex) {
                routingContext.fail(ex);
            }

            if (!vertxRequest.getAsyncContext().isSuspended()) {
                try {
                    vertxResponse.finish();
                } catch (IOException e) {
                    log.error("Unexpected failure", e);
                }
            }
        } catch (Throwable t) {
            routingContext.fail(t);
        }
    }

Line commented on: Supplier<String> hostNameProvider = () -> {

Revised code:
private void dispatch(RoutingContext routingContext, InputStream is, VertxOutput output) {
        try {
            Context ctx = vertx.getOrCreateContext();
            HttpServerRequest request = routingContext.request();
            ResteasyUriInfo uriInfo = VertxUtil.extractUriInfo(request, rootPath);
            ResteasyHttpHeaders headers = VertxUtil.extractHttpHeaders(request);
            HttpServerResponse response = request.response();
            VertxHttpResponse vertxResponse = new VertxHttpResponse(request, dispatcher.getProviderFactory(),
                    request.method(), allocator, output);
            
            
            Supplier<String> hostNameProvider = () -> {
                SocketAddress socketAddress = request.remoteAddress();
                String host = socketAddress != null ? socketAddress.host() : null;
                return host;
            };

            VertxHttpRequest vertxRequest = new VertxHttpRequest(ctx, headers, uriInfo, request.rawMethod(), hostNameProvider,
                    dispatcher.getDispatcher(), vertxResponse);
            vertxRequest.setInputStream(is);
            try {
                ResteasyContext.pushContext(SecurityContext.class, new QuarkusResteasySecurityContext(request));
                ResteasyContext.pushContext(RoutingContext.class, routingContext);
                dispatcher.service(ctx, request, response, vertxRequest, vertxResponse, true);
            } catch (Failure e1) {
                vertxResponse.setStatus(e1.getErrorCode());
                if (e1.isLoggable()) {
                    log.error(e1);
                }
            } catch (Throwable ex) {
                routingContext.fail(ex);
            }

            if (!vertxRequest.getAsyncContext().isSuspended()) {
                try {
                    vertxResponse.finish();
                } catch (IOException e) {
                    log.error("Unexpected failure", e);
                }
            }
        } catch (Throwable t) {
            routingContext.fail(t);
        }
    }