function createData(iLength, iStart = 0, bDrillDown, iCount, bKeyPredicates) {
		var oData = {value : []},
			i;

		if (iCount !== undefined) {
			oData.value.$count = iCount;
		}
		for (i = 0; i < iLength; i += 1) {
			oData.value[i] = {
				Name : "Name " + (iStart + i),
				LOCATION : {
					COUNTRY : "COUNTRY " + (iStart + i)
				},
				NullValue : null
			};
			if (bKeyPredicates) {
				_Helper.setPrivateAnnotation(oData.value[i], "predicate",
					"('" + (iStart + i) + "')");
			}
		}
		return bDrillDown ? oData.value : oData;
	}
Creates the data for _Cache.read.

@param {number} iLength
  array length
@param {number} [iStart=0]
  start index
@param {boolean} [bDrillDown]
  simulate drill-down, i.e. resolve with unwrapped array
@param {number} [iCount]
  the value for "$count", remains unset if undefined
@param {boolean} [bKeyPredicates]
  add a property "@$ui5._/predicate" with a key predicate
@returns {object}
  the data