Map<String, dynamic> toJson() => { "main_text": mainText, "main_text_matched_substrings": mainTextMatchedSubstrings .map((x) => x.toJson()) .toList(), "secondary_text": secondaryText, };