code: function CollectionCache(oRequestor, sResourcePath, mQueryOptions, bSortExpandSelect,
  			sDeepResourcePath) {
  		Cache.call(this, oRequestor, sResourcePath, mQueryOptions, bSortExpandSelect, function () {
  				return sDeepResourcePath;
  			});
  
  		this.sContext = undefined; // the "@odata.context" from the responses
  		this.aElements = []; // the available elements
  		this.aElements.$byPredicate = {};
  		this.aElements.$count = undefined; // see setCount
  		this.aElements.$created = 0; // number of (client-side) created elements
  		this.aElements.$tail = undefined; // promise for a read w/o $top
  		// upper limit for @odata.count, maybe sharp; assumes #getQueryString can $filter out all
  		// created elements
  		this.iLimit = Infinity;
  		// an array of objects with ranges for pending read requests; each having the following
  		// properties:
  		// - iStart: the start (inclusive)
  		// - iEnd: the end (exclusive)
  		this.aReadRequests = [];
  		this.oSyncPromiseAll = undefined;
  	}
docs: ********************************************************************************************* CollectionCache ********************************************************************************************* 
  Creates a cache for a collection of entities that performs requests using the given
  requestor.
  
  @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
  @param {boolean} [bSortExpandSelect=false]
  Whether the paths in $expand and $select shall be sorted in the cache's query string
  @param {string} [sDeepResourcePath=sResourcePath]
  The deep resource path to be used to build the target path for bound messages