/**
  * Constructs a new module exception
  * @param zibo\admin\model\Module $module The module which is being installed
  * @param zibo\admin\model\Module $dependency The dependency which is not met
  * @param string $message
  * @param int $code
  * @param Exception $previousException
  * @return null
  */
 public function __construct(Module $module, Module $dependency, $message = null, $code = 0, Exception $previousException = null)
 {
     $this->dependency = $dependency;
     parent::__construct($module, $message, $code, $previousException);
 }
 /**
  * Constructs a new exception
  * @param zibo\admin\model\Module $module Module which is being installed
  * @param string $ziboVersion The required Zibo version
  * @param Exception $previousException
  * @return null
  */
 public function __construct(Module $module, $ziboVersion, Exception $previousException = null)
 {
     $message = 'Zibo version ' . $ziboVersion . ' is needed, got version ' . Zibo::VERSION;
     parent::__construct($module, $message, 0, $previousException);
 }
 /**
  * Constructs a new exception
  * @param zibo\admin\model\Module $module The module which needs a Zibo version
  * @param Exception $previousException
  * @return null
  */
 public function __construct(Module $module, Exception $previousException = null)
 {
     $message = 'Module has no required Zibo version defined.';
     parent::__construct($module, $message, 0, $previousException);
 }