class org.apache.zookeeper.test.DisconnectedWatcherTest$MyWatcher extends org.apache.zookeeper.test.ClientBase$CountdownWatcher { java.util.concurrent.LinkedBlockingQueue events; final org.apache.zookeeper.test.DisconnectedWatcherTest this$0; private void (org.apache.zookeeper.test.DisconnectedWatcherTest) { org.apache.zookeeper.test.DisconnectedWatcherTest v; org.apache.zookeeper.test.DisconnectedWatcherTest$MyWatcher v; java.util.concurrent.LinkedBlockingQueue v; v := @this: org.apache.zookeeper.test.DisconnectedWatcherTest$MyWatcher; v := @parameter: org.apache.zookeeper.test.DisconnectedWatcherTest; v. = v; specialinvoke v.()>(); v = new java.util.concurrent.LinkedBlockingQueue; specialinvoke v.()>(); v. = v; return; } public void process(org.apache.zookeeper.WatchedEvent) { org.slf4j.Logger v; java.lang.InterruptedException v; org.apache.zookeeper.Watcher$Event$EventType v, v; org.apache.zookeeper.WatchedEvent v; org.apache.zookeeper.test.DisconnectedWatcherTest$MyWatcher v; java.util.concurrent.LinkedBlockingQueue v; v := @this: org.apache.zookeeper.test.DisconnectedWatcherTest$MyWatcher; v := @parameter: org.apache.zookeeper.WatchedEvent; specialinvoke v.(v); v = virtualinvoke v.(); v = ; if v == v goto label; label: v = v.; virtualinvoke v.(v); label: goto label; label: v := @caughtexception; v = ; interfaceinvoke v.("ignoring interrupt during event.put"); label: return; catch java.lang.InterruptedException from label to label with label; } }