final synchronized void close(DomainObjectAdapterDB object) {

		checkDomainObject(object);

		if (lockingTaskMonitor != null && lockingTaskMonitor.getDomainObject() == object) {
			// TODO: Should we wait for lock release after cancel? 
			lockingTaskMonitor.cancel();
		}
		verifyNoLock();
		doClose(object);
	}
Returns the names of all redoable transactions in chronological order. In other words
the transaction at the top of the list must be redone first.
@return the names of all redoable transactions in chronological order
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/AbstractTransactionManager.java