Map<String, dynamic> toJson() { final map = <String, dynamic>{}; map['name'] = _name; if (_color != null) { map['color'] = _color?.toJson(); } return map; }