searchResult = $searchResult; $this->metadata = $metadata; $this->createdAt = $createdAt ?? new DateTimeImmutable(); } public function getSearchResult(): SearchResult { return $this->searchResult; } public function getMetadata(): array { return $this->metadata; } public function getCreatedAt(): DateTimeImmutable { return $this->createdAt; } }