/**
  * {@inheritdoc}
  */
 protected function whatProvidesManageException(Pool $pool, $name, \Exception $exception)
 {
     if ($exception instanceof InvalidCreateRepositoryException) {
         $data = $exception->getData();
         if (isset($data['versions']) && !empty($data['versions'])) {
             $this->putArrayRepositoryConfig($data['versions'], $name, $pool);
             return;
         }
     }
     parent::whatProvidesManageException($pool, $name, $exception);
 }