/guava/guava/src/com/google/common/util/concurrent/CycleDetectingLockFactory.java
final Map<LockGraphNode, PotentialDeadlockException> disallowedPriorLocks = new MapMaker( ).MapMaker( ).makeMap( ) ;
final Map<LockGraphNode, PotentialDeadlockException> disallowedPriorLocks = new MapMaker ( ) .weakKeys ( ) .makeMap ( ) ;
LockGraphNode getLockGraphNode(); boolean isAcquiredByCurrentThread(); } private static class LockGraphNode { final Map<LockGraphNode, ExampleStackTrace> allowedPriorLocks = new MapMaker().weakKeys().makeMap(); <extra_id_0> final String lockName; LockGraphNode(String lockName) { this.lockName = Preconditions.checkNotNull(lockName); } String getLockName() { return lockName;