async _requestIDPropertyPath(oMetaModelInterface, sResolvedPath) {
			const mText2IdByType = await this._requestText2IdByType(oMetaModelInterface);
			const [sFirstSegment, ...aSuffixSegments] = sResolvedPath.slice(1).split("/");
			const aPrefixSegments = [sFirstSegment];
			while (aSuffixSegments.length) {
				const sPrefixPath = "/" + aPrefixSegments.join("/");
				const sTypeQName = oMetaModelInterface.getTypeQName(sPrefixPath);
				const sTextPropertyPath = aSuffixSegments.join("/");
				const sIDPropertyPath = mText2IdByType.get(sTextPropertyPath)?.get(sTypeQName);
				if (sIDPropertyPath) {
					return sPrefixPath + "/" + sIDPropertyPath;
				}
				aPrefixSegments.push(aSuffixSegments.shift());
			}
			return sResolvedPath;
		}
Requests the ID property path for the given meta model interface and the given resolved path; if the
resolved path does not point to a text property, the resolved path itself is returned.

@param {sap.ui.core.fieldhelp.MetaModelInterface} oMetaModelInterface
  The OData meta model interface
@param {string} sResolvedPath
   The resolved path
@returns {Promise<string>}
  A promise that resolves with the ID property path for the given resolved path, if it points to a text
  property or the given resolved path otherwise. The promise rejects, if the requested metadata cannot
  be loaded or - for OData V2 only - in case of a resolved path which does not comply to the metadata.