if (paramMiddleware != null) {
// do not block main loop
vertx.runOnContext(new Handler<Void>() {
@Override
public void handle(Void event) {
paramMiddleware.handle(request, new Handler<Object>() {
@Override
public void handle(Object err) {
if (err == null) {
next();
} else {