protected static function gatewayClass()
 {
     return AppliedChangesLogTable::className();
 }
 /**
  * @return Collector[]
  */
 public function getNotAppliedCollectors()
 {
     $result = AppliedChangesLogTable::getList(array('select' => array('GROUP_LABEL'), 'group' => array('GROUP_LABEL')));
     $usesGroups = array_map(function ($row) {
         return $row['GROUP_LABEL'];
     }, $result->fetchAll());
     $dir = new Directory($this->_getFixFilesDir());
     $collectors = array();
     $files = array();
     foreach ($dir->getChildren() as $file) {
         if ($file->isDirectory()) {
             continue;
         }
         if (in_array($file->getName(), $usesGroups)) {
             continue;
         }
         $files[$file->getName()] = $file;
     }
     ksort($files);
     foreach ($files as $file) {
         $collectors[] = Collector::createByFile($file->getPath(), $this);
     }
     return $collectors;
 }