protected function buildProcessor()
    {
        $processors = $this->builder->components()->processors();

        return $processors->catchException(
            $processors->chain(array(
                $this->requestProcessor(),
                $this->contextProcessor(),
                $processors->checkIsProcessable(
                    $this->builder->configuration()->httpProcessor(),
                    $this->dispatchProcessor(),
                    $this->notFoundProcessor()
                )
            )),
            $this->exceptionProcessor()
        );
    }