/**
  * @param \RecursiveIterator $iterator
  * @param string[]           $allowedExtensions
  * @param array              $alwaysAllowedFiles
  */
 public function __construct(\RecursiveIterator $iterator, array $allowedExtensions = array(), array $alwaysAllowedFiles = array())
 {
     parent::__construct($iterator);
     $this->allowedExtensions = $allowedExtensions;
     $this->alwaysAllowedFiles = array_flip($alwaysAllowedFiles);
 }
 /**
  * @param \RecursiveIterator $iterator
  * @param \string[]          $excludedPaths
  */
 public function __construct(\RecursiveIterator $iterator, array $excludedPaths)
 {
     parent::__construct($iterator);
     $this->excludedPaths = array_flip($excludedPaths);
 }