@override Object toJson() => { 'session': session, if (startTime case final startTime?) 'startTime': startTime.toJson(), if (endTime case final endTime?) 'endTime': endTime.toJson(), };