/**
  * ProcessTimedOutException constructor.
  *
  * @param Symfony_ProcessTimedOutException $previous
  */
 public function __construct(Symfony_ProcessTimedOutException $previous)
 {
     if ($previous->isIdleTimeout()) {
         $message = sprintf("The data-loading process spent too much time (> %s seconds)" . " not returning data and timed out.", $previous->getProcess()->getIdleTimeout());
     } else {
         $message = sprintf("The data-loading process took too long to finish loading " . "(> %s seconds) and timed out.", $previous->getProcess()->getTimeout());
     }
     parent::__construct($message, 0, $previous);
 }
 /**
  * UnknownProcessException constructor.
  *
  * @param Exception $previous
  */
 public function __construct(Exception $previous)
 {
     $message = "An unexpected error occurred while fetching the LVM data: " . $previous->getMessage();
     parent::__construct($message, 0, $previous);
 }
 /**
  * ProcessSetupException constructor.
  *
  * @param Exception $previous
  */
 public function __construct(Exception $previous)
 {
     $message = "An unexpected error occurred while preparing the LVM " . "data-loading processes for execution: " . $previous->getMessage();
     parent::__construct($message, 0, $previous);
 }
 /**
  * ProcessFailedException constructor.
  *
  * @param Symfony_ProcessFailedException $previous
  */
 public function __construct(Symfony_ProcessFailedException $previous)
 {
     $message = "LVM-data-fetching script exited with a non-zero exit " . "status :( - " . $previous->getMessage();
     parent::__construct($message, 0, $previous);
 }