code: @Override
    public List<XMLObject> getOrderedChildren() {
      ArrayList<XMLObject> children = new ArrayList<XMLObject>();
  
      if (this.poBox != null) {
        children.add(this.poBox);
      }
      if (this.locatorDesignator != null) {
        children.add(this.locatorDesignator);
      }
      if (this.locatorName != null) {
        children.add(this.locatorName);
      }
      if (this.cvaddressArea != null) {
        children.add(this.cvaddressArea);
      }
      if (this.thoroughfare != null) {
        children.add(this.thoroughfare);
      }
      if (this.postName != null) {
        children.add(this.postName);
      }
      if (this.adminunitFirstline != null) {
        children.add(this.adminunitFirstline);
      }
      if (this.adminunitSecondline != null) {
        children.add(this.adminunitFirstline);
      }
      if (this.adminunitSecondline != null) {
        children.add(this.adminunitSecondline);
      }
      if (this.postCode != null) {
        children.add(this.postCode);
      }
  
      return Collections.unmodifiableList(children);
    }
docs: {@inheritDoc}