/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
satisfied = awaitNanos( remainingNanos, signalBeforeWaiting) ;
satisfied = awaitNanos ( guard, remainingNanos, signalBeforeWaiting ) ;
if (startTime == 0L) { startTime = initNanoTime(timeoutNanos); remainingNanos = timeoutNanos; } else { remainingNanos = remainingNanos(startTime, timeoutNanos); } <extra_id_0> } return satisfied; } catch (InterruptedException interrupt) { interrupted = true; signalBeforeWaiting = false; }