/guava/guava/src/com/google/common/util/concurrent/Monitor.java
if ( interrupted( ) ) {   throw new InterruptedException( ) ; }
[Delete]
if (!satisfied) { lock.unlock(); } } } public void waitFor(Guard guard) throws InterruptedException { <extra_id_0> throw new IllegalMonitorStateException(); } if (!guard.isSatisfied()) { await(guard, true); } }