@Override @SuppressWarnings("unchecked") public List<ProgramInstance> getProgramInstances(ProgramInstanceQueryParams params) { String hql = buildProgramInstanceHql(params); Query query = getQuery(hql); if (params.isPaging()) { query.setFirstResult(params.getOffset()); query.setMaxResults(params.getPageSizeWithDefault()); } return query.list(); }