@override Map<String, Object?> encode() => { if (days != null) 'days': days!.toTfJson(), if (duration != null) 'duration': duration!.toTfJson(), };