docs: @Pure
  	public static List<Node> getNodesFromPath(Node document, boolean caseSensitive, String... path) {
  		assert document != null : AssertMessages.notNullParameter(0);
  		final List<Node> list = new ArrayList<>();
  		getNodesFromPath(document, caseSensitive, 0, list, path);
  		return list;
  	}