/**
  * Handle previous exceptions differently here.
  *
  * @param  string    $message
  * @param  int       $code
  * @param  Exception $serviceException
  */
 public function __construct($message, $code = null, Exception $serviceException = null)
 {
     $this->serviceException = $serviceException;
     parent::__construct($message, $code);
 }
 public function __construct($message = "RATE_LIMIT_EXCEEDED", $code = 0, Exception $previous = null)
 {
     parent::__construct($message, $code, $previous);
 }
 public function __construct($message = "INVALID_LOGIN", $code = 0, Exception $previous = null)
 {
     parent::__construct($message, $code, $previous);
 }