private DataTypeArchiveDBChangeSet getDataTypeArchiveChangeSet(
			DataTypeArchiveDB dataTypeArchive, ManagedBufferFile bf) throws IOException {
		DataTypeArchiveDBChangeSet changeSet =
			(DataTypeArchiveDBChangeSet) dataTypeArchive.getChangeSet();
		BufferFile cf = bf.getNextChangeDataFile(true);
		DBHandle cfh = null;
		while (cf != null) {
			try {
				cfh = new DBHandle(cf);
				changeSet.read(cfh);
			}
			finally {
				if (cfh != null) {
					cfh.close();
					cfh = null;
				}
				cf.dispose();
			}
			cf = bf.getNextChangeDataFile(false);
		}
		return changeSet;
	}
<code>DataTypeArchiveContentHandler</code> converts between DataTypeArchive instantiations
and FolderItem storage.  This class also produces the appropriate Icon for 
DataTypeArchive files.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/DataTypeArchiveContentHandler.java