/**
  * @param ProductBuilderInterface  $productBuilder
  * @param AttributeValidatorHelper $attrValidatorHelper
  * @param MetricFactory            $metricFactory
  * @param array                    $supportedFromTypes
  * @param array                    $supportedToTypes
  */
 public function __construct(ProductBuilderInterface $productBuilder, AttributeValidatorHelper $attrValidatorHelper, MetricFactory $metricFactory, array $supportedFromTypes, array $supportedToTypes)
 {
     parent::__construct($productBuilder, $attrValidatorHelper);
     $this->metricFactory = $metricFactory;
     $this->supportedFromTypes = $supportedFromTypes;
     $this->supportedToTypes = $supportedToTypes;
 }
 /**
  * @param ProductBuilderInterface  $productBuilder
  * @param AttributeValidatorHelper $attrValidatorHelper
  * @param FileFetcherInterface     $fileFetcher
  * @param FileStorerInterface      $fileStorer
  * @param FilesystemProvider       $filesystemProvider
  * @param array                    $supportedFromTypes
  * @param array                    $supportedToTypes
  */
 public function __construct(ProductBuilderInterface $productBuilder, AttributeValidatorHelper $attrValidatorHelper, FileFetcherInterface $fileFetcher, FileStorerInterface $fileStorer, FilesystemProvider $filesystemProvider, array $supportedFromTypes, array $supportedToTypes)
 {
     parent::__construct($productBuilder, $attrValidatorHelper);
     $this->fileFetcher = $fileFetcher;
     $this->fileStorer = $fileStorer;
     $this->filesystemProvider = $filesystemProvider;
     $this->supportedFromTypes = $supportedFromTypes;
     $this->supportedToTypes = $supportedToTypes;
 }
 /**
  * @param ProductBuilderInterface  $productBuilder
  * @param AttributeValidatorHelper $attrValidatorHelper
  * @param RawFileFetcherInterface  $rawFileFetcher
  * @param RawFileStorerInterface   $rawFileStorer
  * @param MountManager             $mountManager
  * @param array                    $supportedFromTypes
  * @param array                    $supportedToTypes
  */
 public function __construct(ProductBuilderInterface $productBuilder, AttributeValidatorHelper $attrValidatorHelper, RawFileFetcherInterface $rawFileFetcher, RawFileStorerInterface $rawFileStorer, MountManager $mountManager, array $supportedFromTypes, array $supportedToTypes)
 {
     parent::__construct($productBuilder, $attrValidatorHelper);
     $this->rawFileFetcher = $rawFileFetcher;
     $this->rawFileStorer = $rawFileStorer;
     $this->mountManager = $mountManager;
     $this->supportedFromTypes = $supportedFromTypes;
     $this->supportedToTypes = $supportedToTypes;
 }