static checkAndFixCalendarPreference(oResult, sCLDRTag) {
		const sCalendarPreference = oResult.calendarPreference?.[0] || "gregorian";
		const aExpectedCalendarPreference = mCLDRTag2ExpectedCalendarPreference[sCLDRTag];
		const sExpectedCalendarPreference = aExpectedCalendarPreference?.[0] || "gregorian";
		if (sCalendarPreference !== sExpectedCalendarPreference) {
			let sMessage = "WARNING: Unexpected calendar preference for locale '" + sCLDRTag + "': "
				+ JSON.stringify(oResult.calendarPreference);
			if (aExpectedCalendarPreference) {
				sMessage += "; keep known value: " + JSON.stringify(aExpectedCalendarPreference);
				oResult.calendarPreference = aExpectedCalendarPreference;
			}
			console.log(sMessage);
		}
	}
Checks and logs a warning if the calendar preference has changed in comparison with the current CLDR version. If
a change occurs for a CLDR tag listed in <code>mCLDRTag2ExpectedCalendarPreference</code> it is overwritten with
the known calendar preference.

@param {Object<string, any>} oResult
  The resulting CLDR object for the current locale
@param {string} sCLDRTag
  The language tag as defined by the IETF BCP 47, e.g. "en", "de-CH" or "sr-Latn"