setStopsInTrack([]); } public function getVariant(): ?string { return $this->variant; } public function setVariant(?string $variant): void { $this->variant = $variant; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): void { $this->description = $description; } public function getLine(): LineEntity { return $this->line; } public function setLine(LineEntity $line): void { $this->line = $line; } /** * @return Collection */ public function getStopsInTrack(): Collection { return $this->stopsInTrack; } /** * @param iterable $stopsInTrack */ public function setStopsInTrack(iterable $stopsInTrack): void { $this->stopsInTrack = IterableUtils::toArrayCollection($stopsInTrack); $this->final = $this->stopsInTrack->last(); } public function getFinal(): TrackStopEntity { return $this->final; } }