public static Collection filter(SettingFilter filter, Setting root) {
public static Collection<Setting> filter(SettingFilter filter, Setting root) {
    public static Collection filter(SettingFilter filter, Setting root) {        FilterRunner runner = new FilterRunner(filter, root);        Iterator i = root.getValues().iterator();        while (i.hasNext()) {            Setting s = (Setting) i.next();            s.acceptVisitor(runner);        }        return runner.m_collection;    }