public LibraryRecord createNewLibrary(String libraryFamilyName, String libraryVersion,
			String libraryVariant, String ghidraVersion, LanguageID languageID, int languageVersion,
			int languageMinorVersion, CompilerSpecID compilerSpecID) {

		try {
			checkUpdateAllowed();
			DBRecord record = librariesTable.createLibrary(libraryFamilyName, libraryVersion,
				libraryVariant, ghidraVersion, languageID, languageVersion, languageMinorVersion,
				compilerSpecID);
			return new LibraryRecord(record);
		}
		catch (ReadOnlyException e) {
			Msg.error(this, e);
		}
		catch (IOException e) {
			Msg.error(this, "Serious problem creating FID Library record", e);
		}
		return null;
	}
Creates a new library using the parameters supplied.
@param libraryFamilyName the library family name
@param libraryVersion the library version
@param libraryVariant the library variant
@param ghidraVersion the Ghidra version
@param languageID the language id
@param languageVersion the language version
@param languageMinorVersion the language minor version
@param compilerSpecID the compiler spec id
@return the newly created library record
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/FidDB.java