/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
remainingNanos = remainingNanos( null, timeoutNanos) ;
remainingNanos = remainingNanos ( startTime, timeoutNanos ) ;
} catch (InterruptedException interrupt) { interrupted = true; if (guard.isSatisfied()) { return true; } signalBeforeWaiting = false; <extra_id_0> } } } finally { if (interrupted) { Thread.currentThread().interrupt(); }