class org.apache.camel.impl.ProducerCache$1 extends java.lang.Object implements org.apache.camel.ProducerCallback { final org.apache.camel.Processor val$processor; final org.apache.camel.Endpoint val$endpoint; final org.apache.camel.Processor val$resultProcessor; final org.apache.camel.impl.ProducerCache this$0; void (org.apache.camel.impl.ProducerCache, org.apache.camel.Processor, org.apache.camel.Endpoint, org.apache.camel.Processor) { org.apache.camel.Processor v, v; org.apache.camel.impl.ProducerCache v; org.apache.camel.impl.ProducerCache$1 v; org.apache.camel.Endpoint v; v := @this: org.apache.camel.impl.ProducerCache$1; v := @parameter: org.apache.camel.impl.ProducerCache; v := @parameter: org.apache.camel.Processor; v := @parameter: org.apache.camel.Endpoint; v := @parameter: org.apache.camel.Processor; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public org.apache.camel.Exchange doInProducer(org.apache.camel.Producer, org.apache.camel.Exchange, org.apache.camel.ExchangePattern) { org.apache.camel.Endpoint v, v, v, v, v, v, v, v; org.apache.camel.impl.ProducerCache$1 v; boolean v, v, v, v, v; org.apache.camel.processor.SharedCamelInternalProcessor v; org.apache.camel.impl.ProducerCache v, v, v, v, v, v; org.apache.camel.AsyncProcessor v; java.lang.Throwable v, v, v; long v, v, v; org.apache.camel.Exchange v, v; org.apache.camel.Processor v, v, v; java.lang.String v; org.apache.camel.ExchangePattern v; org.apache.camel.CamelContext v, v, v, v; org.slf4j.Logger v; org.apache.camel.util.StopWatch v, v; org.apache.camel.Producer v; v := @this: org.apache.camel.impl.ProducerCache$1; v := @parameter: org.apache.camel.Producer; v := @parameter: org.apache.camel.Exchange; v := @parameter: org.apache.camel.ExchangePattern; if v != null goto label; if v == null goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v); goto label; label: v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = v; label: v = v.; if v == null goto label; label: v = v.; interfaceinvoke v.(v); label: goto label; label: v := @caughtexception; interfaceinvoke v.(v); return v; label: v = ; v = v.; interfaceinvoke v.(">>>> {} {}", v, v); v = v.; v = interfaceinvoke v.(); interfaceinvoke v.("CamelToEndpoint", v); v = null; label: v = v.; v = v.; if v == 0 goto label; v = interfaceinvoke v.(); v = v.; v = staticinvoke (v, v, v); if v == 0 goto label; v = new org.apache.camel.util.StopWatch; specialinvoke v.()>(); v = v; label: v = v.; v = virtualinvoke v.(v); v = v.; v = v.; v = v.; virtualinvoke v.(v, v, v); label: v = v.; v = v.; if v == 0 goto label; if v == null goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = v.; staticinvoke (v, v, v, v); goto label; label: v := @caughtexception; interfaceinvoke v.(v); label: v = v.; v = v.; if v == 0 goto label; if v == null goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = v.; staticinvoke (v, v, v, v); goto label; label: v := @caughtexception; v = v.; v = v.; if v == 0 goto label; if v == null goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = v.; staticinvoke (v, v, v, v); label: throw v; label: return v; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }