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: 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/camel-core/src/test/java/org/apache/camel/processor/TryProcessorMultipleExceptionTest.java[TryProcessorMultipleExceptionTest.java]
  
  And in the route below we want to indicate if an IOException occured we
  want to route it elsewhere and at the same time keep the exception so
  the original caller is notified about this exception. To do this we need
  to not _rethrow_ the exception and this is why we use *handled* and set
  it to false to indicate, no we did not handle it so please keep the
  exception.
  The 2nd exception block can be omitted but as the code is based on an
  unit test we want to test the behavior non `IOException` as well.
  
  https://github.com/apache/camel/tree/master/camel-core/src/test/java/org/apache/camel/processor/TryProcessorHandledTest.java[TryProcessorHandledTest.java]
  
  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
  
negative.code: In our case we only want to trigger if the caused exception message
  contains the *damn* word.
  
  https://github.com/apache/camel/tree/master/core/camel-core/src/test/java/org/apache/camel/processor/TryProcessorOnWhenTest.java[TryProcessorOnWhenTest.java]
  
  === Use end() to end the block
  
  