/** * @param string $routeResult * @param null|UrlTemplate $urlTemplate */ public function __construct($routeResult, UrlTemplate $urlTemplate = null) { if (!is_string($routeResult)) { throw new \InvalidArgumentException('Invalid result type. Expect string. Given "' . gettype($routeResult) . '"'); } $this->result = $routeResult; parent::__construct($urlTemplate); }