class org.apache.camel.component.directvm.DirectVmProcessor$1 extends java.lang.Object implements org.apache.camel.AsyncCallback { final boolean val$chgd; final java.lang.ClassLoader val$current; final org.apache.camel.Exchange val$exchange; final org.apache.camel.Exchange val$copy; final org.apache.camel.AsyncCallback val$callback; final org.apache.camel.component.directvm.DirectVmProcessor this$0; void (org.apache.camel.component.directvm.DirectVmProcessor, boolean, java.lang.ClassLoader, org.apache.camel.Exchange, org.apache.camel.Exchange, org.apache.camel.AsyncCallback) { org.apache.camel.component.directvm.DirectVmProcessor v; org.apache.camel.component.directvm.DirectVmProcessor$1 v; org.apache.camel.AsyncCallback v; org.apache.camel.Exchange v, v; java.lang.ClassLoader v; boolean v; v := @this: org.apache.camel.component.directvm.DirectVmProcessor$1; v := @parameter: org.apache.camel.component.directvm.DirectVmProcessor; v := @parameter: boolean; v := @parameter: java.lang.ClassLoader; v := @parameter: org.apache.camel.Exchange; v := @parameter: org.apache.camel.Exchange; v := @parameter: org.apache.camel.AsyncCallback; v. = v; v. = v; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void done(boolean) { java.lang.Throwable v; org.slf4j.Logger v; org.apache.camel.component.directvm.DirectVmProcessor$1 v; org.apache.camel.AsyncCallback v, v; org.apache.camel.Exchange v, v; java.lang.Thread v; java.lang.ClassLoader v, v; boolean v, v; v := @this: org.apache.camel.component.directvm.DirectVmProcessor$1; v := @parameter: boolean; label: v = v.; if v == 0 goto label; v = ; v = v.; interfaceinvoke v.("Restoring Thread ContextClassLoader to {}", v); v = staticinvoke (); v = v.; virtualinvoke v.(v); label: v = v.; v = v.; staticinvoke (v, v); label: v = v.; interfaceinvoke v.(v); goto label; label: v := @caughtexception; v = v.; interfaceinvoke v.(v); throw v; label: return; catch java.lang.Throwable from label to label with label; } }