/guava/android/guava/src/com/google/common/util/concurrent/Monitor.java
if ( !firstTime) {
if ( firstTime ) {
boolean firstTime = true; try { do { if (nanos <= 0L) { return false; } <extra_id_0> if (signalBeforeWaiting) { signalNextWaiter(); } beginWaitingFor(guard); firstTime = false; }