code: public String createWhereClause(List/*<Filter>*/ filters) {
          if(filters == null || filters.size() == 0)
              return EMPTY;
  
          InternalStringBuilder sql = new InternalStringBuilder();
          sql.append("WHERE ");
          internalCreateWhereFragment(sql, filters);
          return sql.toString();
      }
docs: <p>
  Create a SQL WHERE clause from the list of {@link Filter} objects.  This fragment begins with
  WHERE.  If the given list of sorts contains a Filter with filter expression "foo", operation equals,
  and value '42', the generated SQL statement will appear as:
  <pre>
  WHERE foo = 42
  </pre>
  When multiple Filters in the list, the filters will be AND'ed together in the generated SQL statement.
  </p>
  @param filters the list of {@link Filter} objects
  @return the generated SQL WHERE clause or an emtpy string if there are no filters