anchor.diff:  * `doCatch`
   * `doFinally`
   * `end` to end the block in Java DSL
  -
  -Notice this document is based on how it works in Camel 2.0. In Camel 1.x
  -this feature isn't as powerful and it uses a slight different keyword
  -names.
   
   == Camel error handling is disabled
   
  
positive.code: 
  Camel supports the Java equivalent of try .. catch and finally directly
  in the DSL.
  It aims to work like its Java sisters but with more power. Especially in
  Camel 2.0 where we gave this feature an overhaul.
  
  In Camel we prefix the keywords with `do` to avoid having same keyword
  as Java. So we have:
  
negative.code: [[TryCatchFinally-Usingtry..catch..finallyinSpringDSL]]
  == Using try .. catch .. finally in Spring DSL
  
  In the route below we have all keywords in action. As the code is based
  on a unit test we route using xref:components::mock-component.adoc[Mock].
  
  https://github.com/apache/camel/tree/master/components/camel-spring/src/test/resources/org/apache/camel/spring/processor/SpringTryProcessorMultipleExceptionTest.xml[SpringTryProcessorMultipleExceptionTest.xml]
  
  And finally we have an example of the `onWhen` predicate in action. We
  can attach it to a `doCatch` block and at runtime determine if the block
  