FreeBusy copyWith({ DateTime? start, DateTime? end, List<TimeRange>? busy, }) { return FreeBusy( start: start ?? this.start, end: end ?? this.end, busy: busy ?? this.busy, ); }