private XmlTag[] wrapTags(XmlTag[] original) {
    XmlTag[] result = new XmlTag[original.length];
    for (int i = 0; i < original.length; i++) {
      result[i] = new IncludedXmlTag(original[i], this);
    }
    return result;
  }
private XmlTag[] wrapTags(XmlTag[] original)