code: public final String createOrderByClause(List/*<Sort>*/ sorts) {
          if(sorts == null || sorts.size() == 0)
              return EMPTY;
  
          InternalStringBuilder sql = new InternalStringBuilder(64);
          sql.append("ORDER BY ");
          internalCreateOrderByFragment(sql, sorts);
          return sql.toString();
      }
docs: <p>
  Create a SQL ORDER BY clause from the list of {@link Sort} objects.  This fragment begins with
  ORDER BY.  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>
  ORDER BY foo DESC
  </pre>
  </p>
  @param sorts the list of {@link Sort} objects
  @return the generated SQL ORDER BY clause or an emtpy string if there are no sorts