@override XMLNode toXMLNode() => XMLNode( 'string', { 'id': id, 'name': name, if (defaultValue != null) 'default': defaultValue!, ...extraAttributes }, null);