XDate copyWith({ DateTime? date, TimeZone? timeZone, }) { return XDate( date: date ?? this.date, ); }