class org.apache.camel.processor.CatchProcessor$1 extends java.lang.Object implements org.apache.camel.AsyncCallback { final boolean val$handled; final org.apache.camel.Exchange val$exchange; final org.apache.camel.AsyncCallback val$callback; final org.apache.camel.processor.CatchProcessor this$0; void (org.apache.camel.processor.CatchProcessor, boolean, org.apache.camel.Exchange, org.apache.camel.AsyncCallback) { org.apache.camel.processor.CatchProcessor$1 v; org.apache.camel.AsyncCallback v; org.apache.camel.processor.CatchProcessor v; org.apache.camel.Exchange v; boolean v; v := @this: org.apache.camel.processor.CatchProcessor$1; v := @parameter: org.apache.camel.processor.CatchProcessor; v := @parameter: boolean; v := @parameter: org.apache.camel.Exchange; v := @parameter: org.apache.camel.AsyncCallback; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void done(boolean) { org.apache.camel.Exchange v, v, v, v, v, v, v; org.apache.camel.processor.CatchProcessor$1 v; boolean v, v; org.apache.camel.CamelContext v; org.apache.camel.AsyncCallback v; java.lang.Exception v; org.apache.camel.AsyncProcessor v; org.apache.camel.processor.CatchProcessor v; java.lang.Object v; v := @this: org.apache.camel.processor.CatchProcessor$1; v := @parameter: boolean; v = v.; if v == 0 goto label; v = v.; v = interfaceinvoke v.(); v = v.; v = v.; v = v.; staticinvoke (v, v, v, 0, null); goto label; label: v = v.; v = interfaceinvoke v.(); if v != null goto label; v = v.; v = v.; v = interfaceinvoke v.("CamelExceptionCaught", class "Ljava/lang/Exception;"); interfaceinvoke v.(v); label: v = v.; interfaceinvoke v.("CamelRedeliveryExhausted"); if v != 0 goto label; v = v.; staticinvoke (v); label: v = v.; interfaceinvoke v.(v); return; } }