private void write(XmlSerializer serializer, Attribute<?, ?> attr) throws IOException { String name = attr.getName(); serializer.startTag(null, name); writeState(serializer, attr); int cnt = attr.getFieldCount(); for (int i = 0; i < cnt; i++) { writeField(serializer, attr, i); } serializer.endTag(null, name); }