*/ private $details; public function __construct(string $reason, string $message, array $details = [], int $status = 400) { parent::__construct($message, $status); $this->reason = $reason; $this->details = $details; } public function reason(): string { return $this->reason; } public function details(): array { return $this->details; } }