class org.apache.activemq.store.kahadb.disk.journal.Journal$4 extends java.lang.Object implements java.lang.Runnable { final org.apache.activemq.store.kahadb.disk.journal.Journal this$0; void (org.apache.activemq.store.kahadb.disk.journal.Journal) { org.apache.activemq.store.kahadb.disk.journal.Journal$4 v; org.apache.activemq.store.kahadb.disk.journal.Journal v; v := @this: org.apache.activemq.store.kahadb.disk.journal.Journal$4; v := @parameter: org.apache.activemq.store.kahadb.disk.journal.Journal; v. = v; specialinvoke v.()>(); return; } public void run() { java.lang.Throwable v; org.apache.activemq.store.kahadb.disk.journal.Journal$4 v; org.slf4j.Logger v; java.io.IOException v; java.lang.Object v; org.apache.activemq.store.kahadb.disk.journal.DataFile v, v; org.apache.activemq.store.kahadb.disk.journal.Journal v, v, v, v; v := @this: org.apache.activemq.store.kahadb.disk.journal.Journal$4; v = v.; v = v.; if v != null goto label; v = v.; v = v.; entermonitor v; label: v = v.; v = v.; v = specialinvoke v.(); v. = v; label: goto label; label: v := @caughtexception; v = ; interfaceinvoke v.("Failed to proactively allocate data file", v); label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.io.IOException from label to label with label; catch java.lang.Throwable from label to label with label; } }