### GET /api/visibility/42: what each layer can see
HTTP 200  body={"id":42}
01 REQUEST  filter:raw(order 5)            before chain
02 REQUEST  filter:accessLog(order 10)     before chain GET /api/visibility/42
03 REQUEST  filter:visibility(order 25)    before chain: method=GET uri=/api/visibility/42 X-Probe=hello handler attribute=null
04 REQUEST  servlet:DispatcherServlet      doDispatch start
05 REQUEST  interceptor:A                  preHandle  handler=HandlerMethod HelloController#visibility
06 REQUEST  interceptor:B                  preHandle  handler=HandlerMethod HelloController#visibility
07 REQUEST  interceptor:visibility         preHandle sees method=visibility params=[long] pathVars(raw strings)={id=42} pattern=/api/visibility/{id}
08 REQUEST  interceptor:visibility         preHandle: the converted argument and the return value are not available here
09 REQUEST  aspect:controller              before HelloController#visibility args=[42]
10 REQUEST  aspect:visibility              before arg[0]=42 (Long, already converted from the path string)
11 REQUEST  aspect:visibility              signature=HelloController.visibility(..) target=HelloController this=HelloController$$...
12 REQUEST  aspect:visibility              request reachable only through RequestContextHolder: GET /api/visibility/42
13 REQUEST  controller                     visibility(42)
14 REQUEST  aspect:visibility              after returned=Item[id=42] (Item)
15 REQUEST  aspect:controller              after  HelloController#visibility returned=Item[id=42] (Item)
16 REQUEST  interceptor:visibility         postHandle sees modelAndView=null (the @ResponseBody return value is not exposed)
17 REQUEST  interceptor:B                  postHandle status=200 modelAndView=null
18 REQUEST  interceptor:A                  postHandle status=200 modelAndView=null
19 REQUEST  interceptor:B                  afterCompletion ex=null
20 REQUEST  interceptor:A                  afterCompletion ex=null
21 REQUEST  servlet:DispatcherServlet      doDispatch end
22 REQUEST  filter:visibility(order 25)    after chain: handler attribute=HandlerMethod visibility pattern=/api/visibility/{id} status=200 Content-Type=application/json
23 REQUEST  filter:accessLog(order 10)     after chain status=200 asyncStarted=false
24 REQUEST  filter:raw(order 5)            after chain
