static addMissingLanguageNameForMontenegrin(oResult, sUI5Tag) {
		const oLanguages = oResult.languages;
		if (!oLanguages.cnr) {
			let sNewValue = oLanguages.sr_ME // take the language name from CLDR if available
				|| Generator.getResourceBundle(sUI5Tag)?.["languagename.cnr"]?.text; // use own translated name
			const bGenerateDefault = !sNewValue;
			if (bGenerateDefault) {
				sNewValue = oLanguages.sr + " (" + oResult.territories.ME + ")"; // use default name
			}
			const oNewObject = {};
			// clone the list of language names and insert the new language name at the right position
			Object.keys(oLanguages).forEach(function(sKey) {
				if (sNewValue && sKey > "cnr") {
					oNewObject["cnr"] = sNewValue;
					if (bGenerateDefault) {
						// avoid multiple occurrences of "Montenegro" in language name on the client for cnr_ME
						oNewObject["cnr_ME"] = sNewValue;
					}
					sNewValue = undefined;
				}
				oNewObject[sKey] = oLanguages[sKey];
			});
			oResult.languages = oNewObject;
		}
	}
Adds missing language names that cannot be derived from existing language and region information, e.g. for "cnr".

@param {object} oResult
  The object of the generator's result into which the formatted CLDR data is written
@param {string} sUI5Tag
  The UI5 language tag, e.g. "en", "de_CH", "zh_CN" or "sr_Latn"