providerName = $providerName; $this->selected = $selected; $this->reason = $reason; $this->priority = $priority; $this->confidence = $confidence; $this->expectedMetadata = $expectedMetadata; $this->expectedSeo = $expectedSeo; $this->commercialSuitability = $commercialSuitability; $this->estimatedExecutionCost = $estimatedExecutionCost; $this->selection = $selection; } public function getProviderName(): string { return $this->providerName; } public function isSelected(): bool { return $this->selected; } public function getReason(): string { return $this->reason; } public function getPriority(): int { return $this->priority; } public function getConfidence(): float { return $this->confidence; } public function getExpectedMetadata(): float { return $this->expectedMetadata; } public function getExpectedSeo(): float { return $this->expectedSeo; } public function getCommercialSuitability(): float { return $this->commercialSuitability; } public function getEstimatedExecutionCost(): float { return $this->estimatedExecutionCost; } public function getSelection(): ?ProviderSelection { return $this->selection; } }