class org.fusesource.hawtdispatch.internal.util.QueueSupport$1 extends org.fusesource.hawtdispatch.Task { final org.fusesource.hawtdispatch.Task val$task; final java.util.concurrent.CountDownLatch val$done; void (org.fusesource.hawtdispatch.Task, java.util.concurrent.CountDownLatch) { java.util.concurrent.CountDownLatch v; org.fusesource.hawtdispatch.Task v; org.fusesource.hawtdispatch.internal.util.QueueSupport$1 v; v := @this: org.fusesource.hawtdispatch.internal.util.QueueSupport$1; v := @parameter: org.fusesource.hawtdispatch.Task; v := @parameter: java.util.concurrent.CountDownLatch; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { java.lang.Throwable v; java.util.concurrent.CountDownLatch v, v; org.fusesource.hawtdispatch.Task v; org.fusesource.hawtdispatch.internal.util.QueueSupport$1 v; v := @this: org.fusesource.hawtdispatch.internal.util.QueueSupport$1; label: v = v.; virtualinvoke v.(); label: v = v.; virtualinvoke v.(); goto label; label: v := @caughtexception; v = v.; virtualinvoke v.(); throw v; label: return; catch java.lang.Throwable from label to label with label; } }