public function call() {
    $callable = $this->getRouteCallable();
    if (empty($callable) || !$this->doesHaveAccessToMethod($callable[1])) {
      $this->getApp()->returnError(DefaultAppErrors::$NOT_AUTHORIZED);
    }

    if (!empty($this->next)) {
      $this->next->call();
    }
  }