FYI I used orderby but didn't worked.
return createQuery((cb, root, query) -> {
List<Predicate> predicates = createCriteria(id, addrSearchParams, cb, root);
Query q = entityManager.createQuery(query.where(predicates.toArray(new Predicate[0])).orderBy(searchParams(searchParams, cb, root)));
rangeQuery(q, searchParams);
return q.getResultList();
});
searchParams param is blank object as we passed it from above mentioned test method.