class org.apache.zookeeper.server.DataTreeTest$3$1 extends java.lang.Object implements java.lang.Runnable { final java.util.concurrent.Semaphore val$semaphore; final org.apache.zookeeper.server.DataTreeTest$3 this$1; void (org.apache.zookeeper.server.DataTreeTest$3, java.util.concurrent.Semaphore) { org.apache.zookeeper.server.DataTreeTest$3$1 v; org.apache.zookeeper.server.DataTreeTest$3 v; java.util.concurrent.Semaphore v; v := @this: org.apache.zookeeper.server.DataTreeTest$3$1; v := @parameter: org.apache.zookeeper.server.DataTreeTest$3; v := @parameter: java.util.concurrent.Semaphore; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { java.lang.Throwable v; org.apache.zookeeper.server.DataTreeTest$3$1 v; org.apache.zookeeper.server.DataTreeTest$3 v; java.util.concurrent.Semaphore v; org.apache.zookeeper.server.DataTree v; org.apache.zookeeper.server.ReferenceCountedACLCache v; v := @this: org.apache.zookeeper.server.DataTreeTest$3$1; v = v.; v = v.; v = virtualinvoke v.(); entermonitor v; label: v = v.; virtualinvoke v.(); exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } }