private static List<XmlAttributeDescriptor> computeAttributeDescriptors(XmlTag tag) {
    List<XmlAttributeDescriptor> result = new ArrayList<>();
    processTagsInNamespaceInner(tag, new String[] {ATTRIBUTE_TAG_NAME},
                                element -> result.add(new XmlAttributeDescriptorImpl(element)),
                                null);
    return result;
  }
private static List<XmlAttributeDescriptor> computeAttributeDescriptors(XmlTag tag)