/**
  * Returns a new Amazon exception.
  *
  * @param string $message The message.
  * @param string $code    [optional] Amazon's error code.
  */
 public function __construct($message, $code = null)
 {
     $this->message = $message;
     $this->code = $code;
     parent::__construct($this->message, -1, null);
 }
 /**
  * Constructor
  *
  * @param array           $errors   Array of errors
  * @param int             $code     Status code
  * @param \Exception|null $previous Previous exception
  */
 public function __construct(array $errors, $code = 0, \Exception $previous = null)
 {
     $this->errors = $errors;
     parent::__construct('Invalid Data', $code, $previous);
 }