code: public BeanQuery<T> orderBy(String orderByProperty, Comparator propertyValueComparator) {
      this.comparator = new DelegatedSortOrderableComparator(new PropertyComparator(orderByProperty,
          propertyValueComparator));
      return this;
    }
docs: Specify the property of the beans to be compared by the
  propertyValueComparator when sorting the result. If there is not a
  accessible public read method of the property, the value of the property
  passed to the propertyValueComparator will be null.