@Override public final boolean shouldWait() { LockStoreImpl lockStore = getLockStore(); return getWaitTimeout() != 0 && !lockStore.canAcquireLock(key, getCallerUuid(), threadId); }