resolveWith method
Implementation
@override
ImageMessage resolveWith(Map changes) {
final keys = MessageKeys.i;
final msg = super.resolveWith(changes);
final caption = changes[keys.content];
final urls = changes[keys.urls];
return ImageMessage.from(
msg,
caption is String && caption.isNotEmpty ? caption : this.caption,
urls is Iterable && urls.isNotEmpty
? urls.parsedStrings.toList()
: this.urls,
);
}