}
    public boolean match( NodePath path ) {        if ( includeByDefault ) {            // check exclusions            for ( Iterator i = excludePath.iterator(); i.hasNext(  ); )                if( ((NodePath)i.next()).match(path) )                    return false;                            return true;        }        for ( Iterator i = includePath.iterator(); i.hasNext(); )            if( ((NodePath)i.next()).match(path) )                return true;        return false;    }