/**
  *
  * @param string $info
  * @param array $connection
  * @param ConnectionException $previous
  */
 public function __construct($info, array $connection = [], ConnectionException $previous = null)
 {
     $this->connectionInfo = $connection;
     $host = $previous ? $previous->getHostname() : null ?: $this->getHostname();
     parent::__construct(sprintf('%s (Host: %s)', $info, $host), 0, $previous);
 }