@override Object toJson() => { 'startIndex': ?startIndex, 'endIndex': ?endIndex, if (factIndexes.isNotDefault) 'factIndexes': factIndexes, if (score case final $1?) 'score': encodeDouble($1), };