function _SingletonPropertyCache(oRequestor, sResourcePath, mQueryOptions) {
		var aSegments = sResourcePath.split("/"),
			sSingleton = aSegments[0],
			sSingletonKey = sSingleton + JSON.stringify(mQueryOptions),
			mSingletonCacheByPath;

		_PropertyCache.call(this, oRequestor, sResourcePath,
			{/*mQueryOptions will be passed to the _SingleCache*/});

		mSingletonCacheByPath = oRequestor.$mSingletonCacheByPath ??= {};
		this.oSingleton = mSingletonCacheByPath[sSingletonKey]
			??= new _SingleCache(oRequestor, sSingleton, mQueryOptions,
				/*bSortExpandSelect*/ undefined, /*bSharedRequest*/ undefined,
				/*sOriginalResourcePath*/ undefined, /*bPost*/ undefined,
				/*sMetaPath*/ undefined, /*bEmpty*/ true);
		this.sRelativePath = sResourcePath.split(sSingleton + "/")[1];
	}
******************************************************************************************
	// SingletonPropertyCache
	//*********************************************************************************************
	/**
Creates a cache for a property that belongs to an OData singleton by creating a _SingleCache
for the singleton and remembering the property path within that _SingleCache. All
_SingletonPropertyCaches that belong to the same singleton share the same _SingleCache if
they have the same query options.

@param {sap.ui.model.odata.v4.lib._Requestor} oRequestor
  The requestor
@param {string} sResourcePath
  A resource path relative to the service URL
@param {object} [mQueryOptions]
  A map of key-value pairs representing the query string
@private