public void handle(@Observes VRaptorRequestStarted event) {
MutableResponse response = event.getResponse();
MutableRequest request = event.getRequest();
try {
ControllerMethod method = translator.translate(request);
controllerFoundEvent.fire(new ControllerFound(method));
interceptorStack.start();
endRequestEvent.fire(new RequestSucceded(request, response));
} catch (ControllerNotFoundException e) {
controllerNotFoundHandler.couldntFind(event.getChain(), request, response);
} catch (MethodNotAllowedException e) {