while (i.hasNext()) {
Node currentNode = (Node) i.next();
Iterator it = nodeFilters.iterator();
boolean skipNode = false;
while (it.hasNext() && !skipNode) {
NodeFilter nf = (NodeFilter) it.next();
if (!nf.isNodeInclude(currentNode)) {
skipNode = true;
}
}
if (!skipNode) {
nodeSet.add(currentNode);