Map<String, dynamic> toMap() { return <String, dynamic>{ 'hours': hours, 'minutes': ?minutes, 'nanos': ?nanos, 'seconds': ?seconds, }; }