/** Do the real work of demote. */ void demoteInternal(long nodeId, Locker locker, int lockTableIndex) { Map<Long, Lock> lockTable = lockTables[lockTableIndex]; Lock useLock = lockTable.get(Long.valueOf(nodeId)); useLock.demote(locker); locker.moveWriteToReadLock(nodeId, useLock); }