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