code: public final String createOrderByFragment(List/*<Sort>*/ sorts) {
          if(sorts == null || sorts.size() == 0)
              return EMPTY;
  
          InternalStringBuilder sql = new InternalStringBuilder();
          internalCreateOrderByFragment(sql, sorts);
          return sql.toString();
      }
docs: <p>
  Create a SQL order fragment from the list of {@link Sort} objects.  This fragment does not begin with
  ORDER BY and is just the <i>fragment</i> for such a clause.  If the given list of
  sorts contains a sort with sort expression "foo" and sort direction {@link SortDirection#DESCENDING},
  the generated SQL statement will appear as:
  <pre>
  foo DESC
  </pre>
  </p>
  @param sorts the list of {@link Sort} objects
  @return the generated SQL statement order fragment or an emtpy string if there are no sorts