@Override
	public void resetDBSourceFile(FolderItem item, DomainObjectAdapterDB domainObj)
			throws IOException {
		if (!(item instanceof LocalDatabaseItem dbItem) ||
			!(domainObj instanceof DataTypeArchiveDB dataTypeArchive)) {
			throw new IllegalArgumentException("LocalDatabaseItem and DataTypeArchiveDB required");
		}
		LocalManagedBufferFile bf = dbItem.openForUpdate(FolderItem.DEFAULT_CHECKOUT_ID);
		dataTypeArchive.getDBHandle().setDBVersionedSourceFile(bf);
		getDataTypeArchiveChangeSet(dataTypeArchive, bf);
	}
<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