}
public IvyNodeElement[] filter(IvyNodeElement[] deepDependencies) {
IvyNodeElement[] filtered = deepDependencies;
for (Iterator iter = filters.iterator(); iter.hasNext();) {
IIvyNodeElementFilter filter = (IIvyNodeElementFilter) iter.next();
filtered = filter.filter(filtered); // I love this line
}
return filtered;
}