protected function getRoutedParameter($parameter, $default = null)
    {
        $output = $default;

        $parameters = $this->route->getParameters();

        if (!empty($parameters->$parameter))
        {
            $output = $parameters->$parameter;
        }

        $validatedData = $this->route->getValidatedData();

        if (!empty($validatedData->$parameter))
        {
            $output = $validatedData->$parameter;
        }

        return $output;
    }