code: function(oTable, oRow, oRowBinding, oRowBindingInfo) {
  			var oRowGroupInfo = {
  				isHeader: false,
  				expanded: false,
  				hidden: false,
  				title: "",
  				level: 0
  			};
  
  			if (oTable.getGroupHeaderProperty) { //TreeTable
  				oRowGroupInfo.isHeader = oRow._bHasChildren;
  				oRowGroupInfo.expanded = oRow._bIsExpanded;
  				oRowGroupInfo.hidden = oRowGroupInfo.isHeader;
  				oRowGroupInfo.level = oRow._iLevel;
  
  				var sHeaderProp = oTable.getGroupHeaderProperty();
  
  				if (TableGrouping.isGroupMode(oTable) && sHeaderProp) {
  					var sModelName = oRowBindingInfo && oRowBindingInfo.model;
  					oRowGroupInfo.title = oTable.getModel(sModelName).getProperty(sHeaderProp, oRow.getBindingContext(sModelName));
  				}
  			} else { //Table
  				var iRowIndex = oRow.getIndex();
  				oRowGroupInfo.isHeader = !!oRowBinding.isGroupHeader(iRowIndex);
  				oRowGroupInfo.level = oRowGroupInfo.isHeader ? 0 : 1;
  
  				if (oRowGroupInfo.isHeader) {
  					oRowGroupInfo.expanded = !!oRowBinding.isExpanded(iRowIndex);
  					oRowGroupInfo.hidden = true;
  					oRowGroupInfo.title = oRowBinding.getTitle(iRowIndex);
  				}
  			}
  
  			return oRowGroupInfo;
  		}
docs: Updates the dom of the rows of the given table.
  
  @param {sap.ui.table.Table} oTable Instance of the table.
  @param {sap.ui.table.Row} oRow Instance of the row.
  @param {Object} oRowBinding the Binding object of the rows aggregation.
  @param {Object} oRowBindingInfo The binding info object of the rows aggregation.
  @returns {Object} The group information for the given row.
  @private