docs: @Nonnull
      public SortedSet<? extends Element> getChildren() {
          if (children == null) {
              children = new ParentPreservingSet(newChildrenInstance());
          }
          return children;
      }