public function evaluate()
    {
        $path = $this->getPath();
        if ($path === null) {
            throw new FusionException('"path" was not specified', 1386458763);
        }

        $package = $this->getPackage();
        if ($package === null) {
            $controllerContext = $this->runtime->getControllerContext();
            /** @var $actionRequest ActionRequest */
            $actionRequest = $controllerContext->getRequest();
            $package = $actionRequest->getControllerPackageKey();
        }

        return $this->resourceService->getResourceUri($path, $package);
    }