protected function route(Request $httpRequest)
{
$actionRequest = new ActionRequest($httpRequest);
$matchResults = $this->router->route($httpRequest);
if ($matchResults !== null) {
$requestArguments = $actionRequest->getArguments();
$mergedArguments = Arrays::arrayMergeRecursiveOverrule($requestArguments, $matchResults);
$actionRequest->setArguments($mergedArguments);
}
return $actionRequest;
}