if (site != null && !ObjectUtils.isBlank(taxonResults)) {
Collection<Taxon> siteTaxons = new ArrayList<Taxon>();
for (Taxon taxon : taxonResults) {
if (PredicateParser.Static.evaluate(taxon, site.itemsPredicate())) {
siteTaxons.add(taxon);
}
}
taxonResults = siteTaxons;
}