private void insertAtEnd(StringRecord rec) {
		if (loadedTail == null) {
			loadedHead = rec;
			loadedHead.prev = null;
			loadedHead.next = null;
			loadedTail = rec;
			return;
		}
		rec.prev = loadedTail;
		loadedTail.next = rec;
		rec.next = null;
		loadedTail = rec;
	}
Try to fetch string from our memory cache, or load it from database, or return empty string

@param id the row ID
@return the string fetched from the table, or empty string if not found
@throws SQLException if there is a problem parsing the table record(s)
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/client/tables/SQLStringTable.java