code: @Override
    public List<XMLObject> getOrderedChildren() {
      ArrayList<XMLObject> children = new ArrayList<XMLObject>();
      children.addAll(this.endpoints);
      if (this.keyInfo != null) {
        children.add(this.keyInfo);
      }
      return Collections.unmodifiableList(children);
    }
docs: {@inheritDoc}