docs: @Pure
  	public static Iterator<Node> iterate(Node parent, String nodeName) {
  		assert parent != null : AssertMessages.notNullParameter(0);
  		assert nodeName != null && !nodeName.isEmpty() : AssertMessages.notNullParameter(0);
  		return new NameBasedIterator(parent, nodeName);
  	}