filter abstract method

Filters all candidates, retuning only a subset that matches

Implementation

Iterable<WidgetTreeNode> filter(Iterable<WidgetTreeNode> candidates);