private boolean recoverChangeSet(DataTypeArchiveDB dataTypeArchive, DBHandle dbh)
			throws IOException {
		boolean recovered = false;
		DataTypeArchiveDBChangeSet changeSet =
			(DataTypeArchiveDBChangeSet) dataTypeArchive.getChangeSet();
		BufferFile cf = dbh.getRecoveryChangeSetFile();
		if (cf != null) {
			DBHandle cfh = null;
			try {
				cfh = new DBHandle(cf);
				changeSet.read(cfh);
				recovered = true;
			}
			finally {
				if (cfh != null) {
					cfh.close();
				}
				cf.dispose();
			}
		}
		return recovered;
	}
<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