/**
  * (non-PHPdoc)
  * @see Bonder\Controllers.ControllerProvider::getResult()
  */
 public function getResult($uri)
 {
     $result = $this->wrappedProvider->getResult($uri);
     if (is_null($result)) {
         return new \Bonder\Controllers\ControllerProviderResult($this->defaultController, $this->defaultUriVariables);
     }
     return $result;
 }
 /**
  * (non-PHPdoc)
  * @see Bonder\Filters.FilterChainProvider::get()
  */
 public function get($uri)
 {
     $controllerResult = $this->controllerProvider->getResult($uri);
     $filters = $this->filtersProvider->getFilters($uri);
     return new \Bonder\Filters\FilterChainProviderResult(new \Bonder\Filters\SimpleFilterChain($filters, $controllerResult->getController()), $controllerResult->getUriVariables());
 }
 /**
  * (non-PHPdoc)
  * @see Bonder\Controllers.ControllerProvider::getResult()
  */
 public function getResult($uri)
 {
     $result = $this->wrappedProvider->getResult($uri);
     $this->configurator->configure($result->getController());
     return $result;
 }