/**
  * Construct
  *
  * @param \JMS\Serializer\SerializerInterface $serializer
  * @param array $blocks
  * @param string $position
  * @param string $filePath
  * @param string $fileContent
  * @param string $blockClass
  */
 public function __construct(SerializerInterface $serializer, array $blocks, $position, $filePath = null, $fileContent = null, $blockClass = null)
 {
     parent::__construct($serializer, $filePath, $fileContent, $blockClass);
     $this->blocks = $blocks;
     $this->position = $position;
     $this->filePath = $filePath;
     $this->fileContent = $fileContent;
 }
 /**
  * Constructor
  *
  * @param \JMS\Serializer\SerializerInterface $serializer
  * @param null $filePath
  * @param null $archiveFilePath
  * @param null $fileContent
  * @param null $blockClass
  */
 public function __construct(SerializerInterface $serializer, $filePath = null, $restoringBlock = null, $fileContent = null, $blockClass = null)
 {
     parent::__construct($serializer, $filePath, $fileContent, $blockClass);
     $this->restoringBlock = $restoringBlock;
 }
 /**
  * Constructor
  *
  * @param \JMS\Serializer\SerializerInterface $serializer
  * @param string $sourceSlot
  * @param string $targetSlot
  */
 public function __construct(SerializerInterface $serializer, $sourceSlot, $targetSlot)
 {
     parent::__construct($serializer);
     $this->sourceSlot = $sourceSlot;
     $this->targetSlot = $targetSlot;
 }
 /**
  * Constructor
  *
  * @param \JMS\Serializer\SerializerInterface $serializer
  * @param null $targetFile
  */
 public function __construct(SerializerInterface $serializer, $targetFile)
 {
     parent::__construct($serializer);
     $this->targetFile = $targetFile;
 }