private ActionContext createActionContext(HttpServerExchange exchange) {
App app = client.app();
AppConfig config = app.config();
ActionContext ctx = ActionContext.create(app, req(exchange, config), resp(exchange, config));
exchange.putAttachment(ActBlockingExchange.KEY_APP_CTX, ctx);
<BUG>exchange.startBlocking(new ActBlockingExchange(exchange));</BUG>
return ctx;
}
private H.Request req(HttpServerExchange exchange, AppConfig config) {
return new UndertowRequest(exchange, config);
}
private H.Response resp(HttpServerExchange exchange, AppConfig config) {
return new UndertowResponse(exchange, config);
}
}

private ActionContext createActionContext(HttpServerExchange exchange) {
App app = client.app();
AppConfig config = app.config();
ActionContext ctx = ActionContext.create(app, req(exchange, config), resp(exchange, config));
exchange.putAttachment(ActBlockingExchange.KEY_APP_CTX, ctx);
return ctx;
