code: function(oUI5MultiFilter) {
  			var aUI5MultiFilter = [];
  
  			var sOptionString = "";
  			var sLogicalMultiOperator = oUI5MultiFilter.bAnd == true ? " and " : " or ";
  
  			for (var i = -1, oUI5Filter; (oUI5Filter = oUI5MultiFilter.aFilters[++i]) !== undefined;) {
  				if (oUI5Filter.aFilters != undefined) { // defer processing to the end
  					aUI5MultiFilter.push(oUI5Filter);
  					continue;
  				}
  
  				sOptionString += (sOptionString == "" ? "" : sLogicalMultiOperator) + "(" + this.renderUI5Filter(oUI5Filter) + ")";
  			}
  			// process multi filters if any
  			if (aUI5MultiFilter.length > 0) {
  				for (var j = -1, oMultiFilter; (oMultiFilter = aUI5MultiFilter[++j]) !== undefined;) {
  					sOptionString += (sOptionString == "" ? "" : sLogicalMultiOperator) + "(" + this.renderUI5MultiFilter(oMultiFilter) + ")";
  				}
  			}
  			return sOptionString;
  		}
docs: /*
  @private