/**
  * @param GroupContext                $groupContext
  * @param Reader                      $annotationReader
  * @param ControllerResolverInterface $resolver
  */
 public function __construct(GroupContext $groupContext, Reader $annotationReader, ControllerResolverInterface $resolver)
 {
     parent::__construct($annotationReader, $resolver);
     $this->groupContext = $groupContext;
 }
 /**
  * @param Reader                      $annotationReader
  * @param ControllerResolverInterface $resolver
  * @param bool                        $isDebug
  */
 public function __construct(Reader $annotationReader, ControllerResolverInterface $resolver, $isDebug)
 {
     parent::__construct($annotationReader, $resolver);
     $this->isDebug = $isDebug;
 }
 /**
  * @param Reader $annotationReader
  * @param ControllerResolverInterface $resolver
  * @param ResponseCacherInterface     $responseCacher
  * @param array                       $cachedRoutes
  */
 public function __construct(Reader $annotationReader, ControllerResolverInterface $resolver, ResponseCacherInterface $responseCacher, array $cachedRoutes = array())
 {
     $this->responseCacher = $responseCacher;
     $this->cachedRoutes = $cachedRoutes;
     parent::__construct($annotationReader, $resolver);
 }
 /**
  * @param SerializerInterface         $serializer
  * @param Reader                      $annotationReader
  * @param ControllerResolverInterface $resolver
  */
 public function __construct(SerializerInterface $serializer, Reader $annotationReader, ControllerResolverInterface $resolver)
 {
     parent::__construct($annotationReader, $resolver);
     $this->serializer = $serializer;
 }