docs: public List<DataNode> dataNodes() {
          List<DataNode> dataNodes = new ArrayList<>();
          for (Node node : childNodes) {
              if (node instanceof DataNode)
                  dataNodes.add((DataNode) node);
          }
          return Collections.unmodifiableList(dataNodes);
      }