docs: public IndexNode visitFirstIndex(Consumer<? super IndexNode> visitor) {
      visitor.accept(this);
      IndexNode refresh = refresh();
      refresh.getChildren().forEach(n -> n.visitFirstIndex(visitor));
      return refresh;
    }