@override Object toJson() => { if (citationSources.isNotDefault) 'citationSources': encodeList(citationSources), };