protected function rewriteRoutingSetRequestParams (array & $allMatchedParams) {
		$request = & $this->request;
		$defaultParamsBefore = array_merge([], $this->defaultParams);
		$requestParams = array_merge([], $this->defaultParams);
		// filter request params
		list($success, $requestParamsFiltered) = $this->currentRoute->Filter(
			$requestParams, $this->defaultParams, \MvcCore\IRoute::CONFIG_FILTER_IN
		);
		if ($success === FALSE) {
			$this->defaultParams = $defaultParamsBefore;
			$this->requestedParams = [];
			$allMatchedParams = NULL;
			$this->currentRoute = NULL;
			return TRUE;
		}
		$requestParamsFiltered = $requestParamsFiltered ?: $requestParams;
		$request->SetParams($requestParamsFiltered);
		if (isset($requestParamsFiltered[static::URL_PARAM_CONTROLLER]))
			$request->SetControllerName($requestParamsFiltered[static::URL_PARAM_CONTROLLER]);
		if (isset($requestParamsFiltered[static::URL_PARAM_ACTION]))
			$request->SetActionName($requestParamsFiltered[static::URL_PARAM_ACTION]);
		return FALSE;
	}