*/ class Snapshot { protected DateTime $date; protected string $picture; protected string $movie; protected string $thumbnail; protected string $thumbnailChecksum; protected string $duration; public function setDate(DateTime $date): self { $this->date = $date; return $this; } public function getDate(): ? \DateTime { return $this->date; } public function setPicture(string $picture): self { $this->picture = $picture; return $this; } public function getPicture(): ? string { return $this->picture; } public function setMovie(string $movie): self { $this->movie = $movie; return $this; } public function getMovie(): ? string { return $this->movie; } public function setThumbnail(string $thumbnail): self { $this->thumbnail = $thumbnail; return $this; } public function getThumbnail(): ? string { return $this->thumbnail; } public function setThumbnailChecksum(string $thumbnailChecksum): self { $this->thumbnailChecksum = $thumbnailChecksum; return $this; } public function getThumbnailChecksum(): ? string { return $this->thumbnailChecksum; } public function setDuration(string $duration): self { $this->duration = $duration; return $this; } public function getDuration(): ? string { return $this->duration; } }