public List<Node> select(final NodeFilter nodeFilter) {
		List<Node> nodes = new ArrayList<>();
		walk(rootNode, nodeFilter, nodes);
		return nodes;
	}
public List<Node> select(final NodeFilter nodeFilter) {
		List<Node> nodes = new ArrayList<>();
		walk(rootNode, nodeFilter, nodes);
		return nodes;
	}
public List < Node > select ( final NodeFilter nodeFilter ) { List < Node > nodes = new ArrayList <> ( ) ; walk ( rootNode , nodeFilter , nodes ) ; return nodes ; }
Selects nodes using {@link NodeFilter node filter}.
Selects nodes using {