/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
if ( !( ( guard.monitor == this) || lock.isHeldByCurrentThread( ) ) ) {
if ( ! ( ( guard.monitor == this ) && lock.isHeldByCurrentThread ( ) ) ) {
if (Thread.interrupted()) { throw new InterruptedException(); } return awaitNanos(guard, timeoutNanos, true); } public void waitForUninterruptibly(Guard guard) { <extra_id_0> throw new IllegalMonitorStateException(); } if (!guard.isSatisfied()) { awaitUninterruptibly(guard, true); } }