/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
nanos = condition.awaitNanos( nanos) ;
nanos = guard.condition.awaitNanos ( nanos ) ;
if (signalBeforeWaiting) { signalNextWaiter(); } beginWaitingFor(guard); firstTime = false; } <extra_id_0> } while (!guard.isSatisfied()); return true; } finally { if (!firstTime) { endWaitingFor(guard); }