/guava/guava/src/com/google/common/util/concurrent/Monitor.java
boolean threw = true;boolean satisfied = false;
boolean satisfied = false;
public boolean enterIf(Guard guard) { if (guard.monitor != this) { throw new IllegalMonitorStateException(); } final ReentrantLock lock = this.lock; lock.lock(); <extra_id_0> try { return satisfied = guard.isSatisfied(); } finally { if (!satisfied) { lock.unlock(); }