class org.apache.activemq.broker.BrokerService$3 extends java.lang.Thread { final org.apache.activemq.broker.BrokerService this$0; void (org.apache.activemq.broker.BrokerService, java.lang.String) { org.apache.activemq.broker.BrokerService v; java.lang.String v; org.apache.activemq.broker.BrokerService$3 v; v := @this: org.apache.activemq.broker.BrokerService$3; v := @parameter: org.apache.activemq.broker.BrokerService; v := @parameter: java.lang.String; v. = v; specialinvoke v.(java.lang.String)>(v); return; } public void run() { java.lang.Throwable v, v; org.apache.activemq.broker.BrokerService v, v, v, v, v; java.util.concurrent.atomic.AtomicBoolean v, v, v; boolean v; org.apache.activemq.broker.BrokerService$3 v; v := @this: org.apache.activemq.broker.BrokerService$3; label: v = v.; v = v.; entermonitor v; label: v = v.; v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = v.; v = v.; virtualinvoke v.(); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = v.; specialinvoke v.(); label: goto label; label: v := @caughtexception; v = v.; specialinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }