in src/main/java/org/apache/sling/discovery/commons/InstancesDiff.java [471:483]
private Collection<InstanceDescription> applyFilters() {
Iterator<Map.Entry<String, InstanceDescription>> entries = instances.entrySet().iterator();
for ( ; entries.hasNext() ; ) {
Map.Entry<String, InstanceDescription> entry = entries.next();
for (InstanceFilter filter : filters) {
if (! filter.accept(entry.getValue())) {
entries.remove();
break;
}
}
}
return Collections.<InstanceDescription>unmodifiableCollection(instances.values());
}