Map<String, dynamic> getAttributes() { final Map<String, dynamic> result = {}; for (final Attribute attr in attributes_) { result[attr.name] = attr.value; } return result; }