_deleteUnsupportedTimezoneNames(oCurrentTimezones, oDeprecatedTimezones, sPrefix = "") {
		Object.keys(oCurrentTimezones).forEach((sKey) => {
			if (typeof oCurrentTimezones[sKey] !== "string") {
				this._deleteUnsupportedTimezoneNames(
					oCurrentTimezones[sKey], oDeprecatedTimezones, sPrefix + sKey + "/");
			} else {
				const sCurrentTimezoneID = sPrefix + sKey;
				if (!this.isTimezoneSupported(sCurrentTimezoneID) && sCurrentTimezoneID !== "Etc/Universal") {
					oDeprecatedTimezones.add(sCurrentTimezoneID);
					delete oCurrentTimezones[sKey];
				}
			}
		});
	}
Deletes unsupported time zone IDs from the given time zone names object recursively.

@param {Object<string, any>} oCurrentTimezones The given time zone names reference object
@param {Set<string>} oDeprecatedTimezones The set to add the deleted time zone IDs to
@param {string} [sPrefix=""] The prefix for the current time zone ID