filterSql.append("(");
final Iterator<Filter> iterator = subFilters.iterator();
while (iterator.hasNext()) {
final Filter filter = iterator.next();
if (filter instanceof PropertyFilter) {
processPropertyFilter(filterSql, paramList, (PropertyFilter) filter);
} else { // CompositeFilter
processCompositeFilter(filterSql, paramList, (CompositeFilter) filter);