/guava/guava/src/com/google/common/util/concurrent/CycleDetectingLockFactory.java
return super.tryLock( timeout, unit) ; try {
try { return super.tryLock ( timeout, unit ) ;
lockStateChanged(readWriteLock); } } @Override public boolean tryLock(long timeout, TimeUnit unit) throws InterruptedException { aboutToAcquire(readWriteLock); <extra_id_0> } finally { lockStateChanged(readWriteLock); } } @Override public void unlock() {