public static void unpackDatabase(BufferFileManager bfMgr, long checkinId, File packedFile,
			TaskMonitor monitor) throws IOException, CancelledException {
		if (bfMgr.getCurrentVersion() != 0) {
			throw new IllegalStateException("Expected empty database");
		}
		refreshDatabase(bfMgr, checkinId, new ResourceFile(packedFile), monitor);
	}
Create a new Database with data provided by an ItemDeserializer.
@param bfMgr the buffer manager for the database
@param checkinId the check-in id
@param packedFile the file to unpack
@param monitor the task monitor
@throws IOException if IO error occurs
@throws CancelledException if unpack is cancelled
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabase.java