/** Do the real work of getWriteOwnerLocker. */ Locker getWriteOwnerLockerInternal(Long nodeId, int lockTableIndex) { Map<Long, Lock> lockTable = lockTables[lockTableIndex]; Lock lock = lockTable.get(nodeId); if (lock == null) { return null; } else if (lock.nOwners() > 1) { /* not a write lock */ return null; } else { return lock.getWriteOwnerLocker(); } }