protected InnerTopiaQueryBuilderRunQueryStep<E> getNextStep() {
String hql = hqlAndParametersBuilder.getHql();
Map<String, Object> hqlParameters = hqlAndParametersBuilder.getHqlParameters();
boolean withOrderByClause = hqlAndParametersBuilder.isOrderByClausePresent();
InnerTopiaQueryBuilderRunQueryStep<E> nextStep;
if (hqlAndParametersBuilder.hasFetchProperties()) {
String hqlForFetchStep1 = hqlAndParametersBuilder.getHqlForFetchStep1();
String hqlForFetchStep2 = hqlAndParametersBuilder.getHqlForFetchStep2();
nextStep = new InnerTopiaQueryBuilderRunQueryStep<E>(topiaDao, false, withOrderByClause, hql, hqlParameters, hqlForFetchStep1, hqlForFetchStep2);
} else {
nextStep = new InnerTopiaQueryBuilderRunQueryStep<E>(topiaDao, false, withOrderByClause, hql, hqlParameters);
}
return nextStep;
}