private void openTransaction(String description) {
		DomainObject d = domainObject;
		if (d != null && currentGroupTransactionID == null) {
			currentGroupTransactionID = domainObject.startTransaction(description);
		}
	}
Cancels all scheduled groups and tasks. The TaskMonitor for
the currently running task will be cancelled, but the task will continue to run until it
checks the monitor.
Ghidra/Framework/Project/src/main/java/ghidra/framework/task/GTaskManager.java