public synchronized FidDB getFidDB(boolean openForUpdate) throws VersionException, IOException {
		if (openForUpdate && openUpdateableFidDB != null) {
			openUpdateableFidDB.incrementOpenCount();
			return openUpdateableFidDB;
		}
		FidDB fidDB = new FidDB(this, openForUpdate);
		if (openForUpdate) {
			openUpdateableFidDB = fidDB;
		}
		if (supportedLanguages == null) {
			supportedLanguages = getSupportedLanguages(fidDB);
		}
		return fidDB;
	}
Opens the FidDB for this FidFile.
@param openForUpdate if true, the database will be opened for update, otherwise it
will be read-only.
@return The open FidDB.
@throws VersionException if the FidFile is not the currently supported database schema version.
@throws IOException if a general I/O access error.
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidFile.java