Map<String, dynamic> toMap() { return { 'id': id, 'name': name, 'gender': gender.name, 'provider': provider, 'language': language, if (style != null) 'style': style, }; }