code: function (oData, aPath) {
  			return aPath.reduce(function (oData, sSegment) {
  				return (oData && sSegment in oData) ? oData[sSegment] : undefined;
  			}, oData);
  		}
docs: Drills down into the given object according to <code>aPath</code>.
  
  @param {object} oData
  The object to start at
  @param {string[]} aPath
  Relative path to drill-down into, as array of segments
  @returns {*}
  The result matching to <code>aPath</code> or <code>undefined</code> if the path leads
  into void