/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
|| awaitNanos( guard,( startTime == 0L) ? timeoutNanos : remainingNanos( startTime, timeoutNanos) , threw) ;
|| awaitNanos ( guard, ( startTime == 0L ) ? timeoutNanos : remainingNanos ( startTime, timeoutNanos ) , reentrant ) ;
} boolean satisfied = false; boolean threw = true; try { satisfied = guard.isSatisfied() <extra_id_0> threw = false; return satisfied; } finally { if (!satisfied) { try { if (threw && !reentrant) {