Map<String, dynamic> toJson() { return createNonNullMap(<String, dynamic>{ 'alt': alternativeText, 'image_url': imageUrl, 'caption': caption, }); }