} else {
query = createCompoundQuery();
}
for (ParameterExpression<?> parameter : getParameters()) {
query.addArgument(parameter.getName(), parameter.getJavaType());
}
if (this.where != null) {
if (((InternalExpression) this.where).isPredicate() && ((InternalSelection) this.where).getCurrentNode() == null) {
if (((PredicateImpl) this.where).getOperator() == BooleanOperator.OR) {