docs: public List<Node> getVisibleChildren() {
          List<Node> visibleChildren = new ArrayList<Node>();
          for (Node curChild : children) {
              if (curChild.isVisible()) {
                  visibleChildren.add(curChild);
              }
          }
          return visibleChildren;
      }