public void handle(@Observes NewRequest event, MethodInfo methodInfo, RequestInfo requestInfo) {
try {
ControllerMethod method = translator.translate(requestInfo);
methodInfo.setControllerMethod(method);
controllerMethodEvent.fire(new ControllerMethodDiscovered(method));
stackStartingEvent.fire(new StackStarting(method));
interceptorStack.start();
} catch (ControllerNotFoundException e) {
controllerNotFoundHandler.couldntFind(requestInfo);
} catch (MethodNotAllowedException e) {