private void notifyDeleted(long dataTypeID) {
		DataType dataType = getDataType(dataTypeID);
		if (dataType == null) {
			return;
		}
		if (dataType instanceof DataTypeDB dt) {
			// Notify datatype that it has been deleted which in-turn will notify all of its
			// parents.  Parent datatype which are no longer valid (i.e., pointers, arrays)
			// may invoke addDataTypeToDelete method to schedule their subsequent removal.
			dt.notifyDeleted();
		}
		else {
			// Since we do not track parents of non-DB types we must assume that all data types
			// must be modified.  Use of the sortedDataTypes list is the simplest way to do this. 
			// A copy of the list must be used since it will changed if other types get removed
			// in the process.
			buildSortedDataTypeList();
			List<DataType> sortedDataTypesCopy = new ArrayList<>(sortedDataTypes);
			for (DataType dt : sortedDataTypesCopy) {
				dt.dataTypeDeleted(dataType);
			}
		}

	}
Queue a datatype to be replaced by another datatype in response to its referenced 
datatype being replaced.
@param oldDataType datatype to be replaced
@param replacementDataType datatype which is the replacement
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeManagerDB.java