/**
  * @param Request                        $request
  * @param EngineInterface                $templating
  * @param RouterInterface                $router
  * @param GroupManager                   $groupManager
  * @param HandlerInterface               $groupHandler
  * @param FormInterface                  $groupForm
  * @param GroupFactory                   $groupFactory
  * @param FormFactoryInterface           $formFactory
  * @param RemoverInterface               $groupRemover
  * @param AttributeRepositoryInterface   $attributeRepository
  * @param VariantGroupAttributesResolver $groupAttrResolver
  */
 public function __construct(Request $request, EngineInterface $templating, RouterInterface $router, GroupManager $groupManager, HandlerInterface $groupHandler, FormInterface $groupForm, GroupFactory $groupFactory, FormFactoryInterface $formFactory, RemoverInterface $groupRemover, AttributeRepositoryInterface $attributeRepository, VariantGroupAttributesResolver $groupAttrResolver)
 {
     parent::__construct($request, $templating, $router, $groupManager, $groupHandler, $groupForm, $groupFactory, $groupRemover);
     $this->request = $request;
     $this->templating = $templating;
     $this->router = $router;
     $this->formFactory = $formFactory;
     $this->attributeRepository = $attributeRepository;
     $this->groupAttrResolver = $groupAttrResolver;
     $this->groupManager = $groupManager;
     $this->groupFactory = $groupFactory;
     $this->groupForm = $groupForm;
     $this->groupHandler = $groupHandler;
 }
 /**
  * @param Request                        $request
  * @param EngineInterface                $templating
  * @param RouterInterface                $router
  * @param TokenStorageInterface          $tokenStorage
  * @param FormFactoryInterface           $formFactory
  * @param ValidatorInterface             $validator
  * @param TranslatorInterface            $translator
  * @param EventDispatcherInterface       $eventDispatcher
  * @param GroupManager                   $groupManager
  * @param HandlerInterface               $groupHandler
  * @param Form                           $groupForm
  * @param GroupFactory                   $groupFactory
  * @param AttributeRepositoryInterface   $attributeRepository
  * @param VariantGroupAttributesResolver $groupAttrResolver
  * @param RemoverInterface               $groupRemover
  */
 public function __construct(Request $request, EngineInterface $templating, RouterInterface $router, TokenStorageInterface $tokenStorage, FormFactoryInterface $formFactory, ValidatorInterface $validator, TranslatorInterface $translator, EventDispatcherInterface $eventDispatcher, GroupManager $groupManager, HandlerInterface $groupHandler, Form $groupForm, GroupFactory $groupFactory, AttributeRepositoryInterface $attributeRepository, VariantGroupAttributesResolver $groupAttrResolver, RemoverInterface $groupRemover)
 {
     parent::__construct($request, $templating, $router, $tokenStorage, $formFactory, $validator, $translator, $eventDispatcher, $groupManager, $groupHandler, $groupForm, $groupFactory, $groupRemover);
     $this->attributeRepository = $attributeRepository;
     $this->groupAttrResolver = $groupAttrResolver;
 }