@Override
	public void releaseSynchronizedDomainObject() throws LockException {
		if (!(transactionMgr instanceof SynchronizedTransactionManager)) {
			return;
		}
		((SynchronizedTransactionManager) transactionMgr).removeDomainObject(this);
	}
Release this domain object from a shared transaction manager.  If
this object has not been synchronized with others via a shared
transaction manager, this method will have no affect.
@throws LockException if lock or open transaction is active
Ghidra/Framework/Project/src/main/java/ghidra/framework/data/DomainObjectAdapterDB.java