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