private QueryBuilder<KeywordBean> createQuery() { Where where = Wheres.NONE; if (!searchClauses.isEmpty()) { for (SearchClause nextClause : searchClauses) { where = where.or(nextClause.toWhere(langs)); } } QueryBuilder<KeywordBean> builder = QueryBuilder.keywordQueryBuilder( isoLangMapper, new ArrayList<String>(langs), requireBoundedBy) .offset(offset) .where(where); if (!selectClauses.isEmpty()) { for (Selector s : selectClauses) { builder.select(s, false); } } return builder; }