@override Map<String, dynamic> toJson() => <String, dynamic>{ "type": type, "highlights": highlights, "shadows": shadows };