final synchronized void unlock(LockingTaskMonitor handler) {
		if (handler == null) {
			throw new IllegalArgumentException("null handler");
		}
		if (lockCount != 1 || handler != lockingTaskMonitor) {
			throw new AssertException();
		}
		unlock();
		lockingTaskMonitor = null;
	}
Release the modification lock which is associated with the specified LockingTaskHandler.
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/AbstractTransactionManager.java