class oadd.org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator extends oadd.org.apache.commons.collections.iterators.AbstractIteratorDecorator { private final oadd.org.apache.commons.collections.buffer.BoundedBuffer this$0; public void (oadd.org.apache.commons.collections.buffer.BoundedBuffer, java.util.Iterator) { java.util.Iterator v; oadd.org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator v; oadd.org.apache.commons.collections.buffer.BoundedBuffer v; v := @this: oadd.org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator; v := @parameter: oadd.org.apache.commons.collections.buffer.BoundedBuffer; v := @parameter: java.util.Iterator; specialinvoke v.(java.util.Iterator)>(v); v. = v; return; } public void remove() { java.lang.Throwable v; java.util.Iterator v; oadd.org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator v; java.lang.Object v, v; oadd.org.apache.commons.collections.buffer.BoundedBuffer v, v; v := @this: oadd.org.apache.commons.collections.buffer.BoundedBuffer$NotifyingIterator; v = v.; v = v.; entermonitor v; label: v = v.; interfaceinvoke v.(); v = v.; 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; } }