static void createNewFidDatabase(File file) throws IOException {
		if (file.exists()) {
			throw new DuplicateFileException("File already exists: " + file.getAbsolutePath());
		}
		PackedDBHandle packedDBHandle = new PackedDBHandle(FID_CONTENT_TYPE);
		try {
			long txId = packedDBHandle.startTransaction();
			LibrariesTable.createTable(packedDBHandle);
			StringsTable.createTable(packedDBHandle);
			FunctionsTable.createTable(packedDBHandle);
			RelationsTable.createTables(packedDBHandle);
			packedDBHandle.endTransaction(txId, true);

			String name = file.getName();
			packedDBHandle.saveAs(name, file.getParentFile(), name, TaskMonitor.DUMMY);
		}
		catch (CancelledException e) {
			// can't happen since we used a dummy
		}
		finally {
			packedDBHandle.close();
		}
	}
Creates a new empty Fid database and saves it to the give file.
@param file the file to create
@throws IOException
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java