code: @Override
    public CpoOrderBy newOrderBy(String attribute, boolean ascending) throws CpoException {
      return new BindableCpoOrderBy(attribute, ascending);
    }
docs: newOrderBy allows you to dynamically change the order of the objects in the resulting collection. This allows you
  to apply user input in determining the order of the collection
  
  @param attribute The name of the attribute from the pojo that will be sorted.
  @param ascending If true, sort ascending. If false sort descending.
  @return A CpoOrderBy object to be passed into retrieveBeans.
  @throws CpoException Thrown if there are errors accessing the datasource