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