@override Object toJson() => { if (document.isNotDefault) 'document': document, if (removedTargetIds.isNotDefault) 'removedTargetIds': removedTargetIds, 'readTime': ?readTime?.toJson(), };