code: function (mQueryOptions, sOrderby, sFilter) {
  			var mResult;
  
  			function set(sProperty, sValue) {
  				if (sValue && (!mQueryOptions || mQueryOptions[sProperty] !== sValue)) {
  					if (!mResult) {
  						mResult = mQueryOptions ? _Helper.clone(mQueryOptions) : {};
  					}
  					mResult[sProperty] = sValue;
  				}
  			}
  
  			set("$orderby", sOrderby);
  			set("$filter", sFilter);
  			return mResult || mQueryOptions;
  		}
docs: Merges the given values for "$orderby" and "$filter" into the given map of query options.
  Ensures that the original map is left unchanged, but creates a copy only if necessary.
  
  @param {object} [mQueryOptions]
  The map of query options
  @param {string} [sOrderby]
  The new value for the query option "$orderby"
  @param {string} [sFilter]
  The new value for the query option "$filter"
  @returns {object}
  The merged map of query options