/guava/guava/src/com/google/common/util/concurrent/Monitor.java
if ( !firstTime) {
if ( !fair ) {
} final ReentrantLock lock = this.lock; boolean reentrant = lock.isHeldByCurrentThread(); long startTime = 0L; locked: { <extra_id_0> if (Thread.interrupted()) { throw new InterruptedException(); } if (lock.tryLock()) { break locked; }