private static void fixEachDataTypeTimestamp(FileDataTypeManager oldFileArchive,
			FileDataTypeManager newFileArchive, TaskMonitor monitor) throws CancelledException {
		boolean commit = false;
		int transactionID = newFileArchive.startTransaction("Fixing Data Type Archive Timestamps");
		try {
			Iterator<DataType> allDataTypes = newFileArchive.getAllDataTypes();
			while (allDataTypes.hasNext()) {
				monitor.checkCancelled();
				DataType newDataType = allDataTypes.next();
				fixDataTypeTimestamp(newDataType, oldFileArchive, newFileArchive);
//				monitor.incrementProgress(1);
				monitor.setMessage("Fixing timestamp for " + newDataType.getPathName());
			}
			commit = true;
		}
		finally {
			newFileArchive.endTransaction(transactionID, commit);
		}
	}
Checks to see if the indicated name is an anonymous name with the indicated prefix
followed by a number.
@param name the anonymous data type name to check.
@param prefix the prefix string ("_struct_", "_union_", "enum_").
@return true if the name is an anonymous data type name with the expected prefix.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/DataTypeArchiveTransformer.java