@override Object toJson() => { if (author.isNotDefault) 'author': author, 'content': content, if (citationMetadata case final citationMetadata?) 'citationMetadata': citationMetadata.toJson(), };