LockingTaskMonitor lockForSnapshot(boolean hasProgress, String title) {
		return transactionMgr.lockForSnapshot(this, hasProgress, title);
	}
Attempt to obtain a modification lock on the domain object when generating a
background snapshot.
@param hasProgress true if monitor has progress indicator
@param title title to be used for monitor
@return monitor object if lock obtained successfully, else null which indicates that a
modification is in process.
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/DomainObjectAdapterDB.java