### GET /api/hello/ankur with the naive (HandlerMethod) cast
HTTP 200  body=Hello, ankur

### GET /hello.txt with the naive cast
HTTP 500  body={"timestamp":"...","status":500,"error":"Internal Server Error","path":"/hello.txt"}

### Trace of the GET /hello.txt request (the last one run)
01 REQUEST  filter:raw(order 5)            before chain
02 REQUEST  filter:accessLog(order 10)     before chain GET /hello.txt
03 REQUEST  servlet:DispatcherServlet      doDispatch start
04 REQUEST  interceptor:A                  preHandle  handler=ResourceHttpRequestHandler
05 REQUEST  interceptor:B                  preHandle  handler=ResourceHttpRequestHandler
06 REQUEST  interceptor:B                  afterCompletion ex=ClassCastException
07 REQUEST  interceptor:A                  afterCompletion ex=ClassCastException
08 REQUEST  servlet:DispatcherServlet      doDispatch end
09 REQUEST  filter:accessLog(order 10)     after chain status=200 asyncStarted=false
10 REQUEST  filter:raw(order 5)            after chain
11 ERROR    servlet:DispatcherServlet      doDispatch start
12 ERROR    interceptor:A                  preHandle  handler=HandlerMethod BasicErrorController#error
13 ERROR    interceptor:A                    error attributes: status=500 exception=ServletException
14 ERROR    interceptor:B                  preHandle  handler=HandlerMethod BasicErrorController#error
15 ERROR    interceptor:B                  postHandle status=500 modelAndView=null
16 ERROR    interceptor:A                  postHandle status=500 modelAndView=null
17 ERROR    interceptor:B                  afterCompletion ex=null
18 ERROR    interceptor:A                  afterCompletion ex=null
19 ERROR    servlet:DispatcherServlet      doDispatch end
