public DBRecord createLibrary(String libraryFamilyName, String libraryVersion,
			String libraryVariant, String ghidraVersion, LanguageID languageID, int languageVersion,
			int languageMinorVersion, CompilerSpecID compilerSpecID) throws IOException {
		DBRecord record = SCHEMA.createRecord(UniversalIdGenerator.nextID().getValue());
		record.setString(LIBRARY_FAMILY_NAME_COL, libraryFamilyName);
		record.setString(LIBRARY_VERSION_COL, libraryVersion);
		record.setString(LIBRARY_VARIANT_COL, libraryVariant);
		record.setString(GHIDRA_VERSION_COL, ghidraVersion);
		record.setString(GHIDRA_LANGUAGE_ID_COL, languageID.getIdAsString());
		record.setIntValue(GHIDRA_LANGUAGE_VERSION_COL, languageVersion);
		record.setIntValue(GHIDRA_LANGUAGE_MINOR_VERSION_COL, languageMinorVersion);
		record.setString(GHIDRA_COMPILER_SPEC_ID_COL, compilerSpecID.getIdAsString());
		table.putRecord(record);
		return record;
	}
Creates a new library record using the parameters.
@param libraryFamilyName the family name of the library
@param libraryVersion the version string for the library
@param libraryVariant the variant name for the library
@param ghidraVersion the version of Ghidra used in creating the library
@param languageID the LanguageID of the language in this library
@param languageVersion the version of the language
@param languageMinorVersion the minor version of the language
@param compilerSpecID the CompilerSpecID in this library
@return the new library record
@throws IOException if the database create fails
Ghidra/Features/FunctionID/src/main/java/ghidra/feature/fid/db/LibrariesTable.java