private void holdLock(boolean hold) {
		synchronized (holdLock) {
			if (holdTimerMonitor != null) {
				if (!hold) {
					holdTimerMonitor.cancel();
					holdTimerMonitor = null;
				}
			}
			else if (hold) {
				holdTimerMonitor =
					GTimer.scheduleRepeatingRunnable(lockRenewalPeriod, lockRenewalPeriod,
						new HoldLockRunnable());
			}
		}
	}
Initiate lock hold.
Lock will continue to be renewed until holdLockThread is interrupted.
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/LockFile.java