public function withDuration($interval) { return new static($this->startDate, $this->startDate->add(static::filterDateInterval($interval))); }