@Override
		public void run() {
			synchronized (holdLock) {
				if (holdTimerMonitor == null) {
					// we were cancelled while waiting for the 'holdLock' lock
					return;
				}

				if (!renewLock()) {
					// We lost lock hold for some reason
					holdTimerMonitor.cancel();
					holdTimerMonitor = null;
				}
			}
		}
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