Creates a copy of this result with the provided values.
@override Result<T> copyWith({T? data, DateTime? lastUpdate}) => Data(data ?? this.data, lastUpdate: lastUpdate ?? this.lastUpdate);