@Override
	public void output(File outputFile, int version, TaskMonitor monitor)
			throws CancelledException, IOException {
		synchronized (fileSystem) {
			if (isVersioned) {
				versionedDb.output(version, outputFile, getName(), DATABASE_FILE_TYPE,
					getContentType(), monitor);
			}
			else {
				privateDb.output(outputFile, getName(), DATABASE_FILE_TYPE, getContentType(),
					monitor);
			}
		}
	}
@see ghidra.framework.store.FolderItem#canRecover()
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/local/LocalDatabaseItem.java