public void saveAs(File saveFile, UniversalID newUniversalId)
			throws DuplicateFileException, IOException {
		ResourceFile resourceSaveFile = new ResourceFile(saveFile);
		validateFilename(resourceSaveFile);
		try {
			universalID = newUniversalId;
			packedDB = ((PackedDBHandle) dbHandle).saveAs("DTArchive", saveFile.getParentFile(),
				saveFile.getName(), newUniversalId.getValue(), TaskMonitor.DUMMY);
			file = resourceSaveFile;
			updateRootCategoryName(resourceSaveFile, getRootCategory());
		}
		catch (CancelledException e) {
			// Cancel can't happen because we are using a dummy monitor
		}
		finally {
			clearUndo();
		}
	}
Saves the data type manager to the given file with a specific databaseId.
NOTE: This method is intended for use in transforming one archive database to
match another existing archive database.
@param saveFile the file to save
@param newUniversalId the new id to use
@throws DuplicateFileException if save file already exists
@throws IOException if IO error occurs
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/FileDataTypeManager.java