/**
  * @param AttributeValidatorHelper $attrValidatorHelper
  * @param CurrencyManager          $currencyManager
  * @param array                    $supportedTypes
  */
 public function __construct(AttributeValidatorHelper $attrValidatorHelper, CurrencyManager $currencyManager, array $supportedTypes)
 {
     parent::__construct($attrValidatorHelper);
     $this->currencyManager = $currencyManager;
     $this->supportedTypes = $supportedTypes;
 }
 /**
  * @param AttributeValidatorHelper              $attrValidatorHelper
  * @param IdentifiableObjectRepositoryInterface $attrOptionRepository
  * @param string[]                              $supportedTypes
  */
 public function __construct(AttributeValidatorHelper $attrValidatorHelper, IdentifiableObjectRepositoryInterface $attrOptionRepository, array $supportedTypes)
 {
     parent::__construct($attrValidatorHelper);
     $this->attrOptionRepository = $attrOptionRepository;
     $this->supportedTypes = $supportedTypes;
 }
 /**
  * @param AttributeValidatorHelper    $attrValidatorHelper
  * @param CurrencyRepositoryInterface $currencyRepository
  * @param array                       $supportedTypes
  */
 public function __construct(AttributeValidatorHelper $attrValidatorHelper, CurrencyRepositoryInterface $currencyRepository, array $supportedTypes)
 {
     parent::__construct($attrValidatorHelper);
     $this->currencyRepository = $currencyRepository;
     $this->supportedTypes = $supportedTypes;
 }