public function __construct($code = -32000, $message = 'implementation-defined error', \Exception $previous = null)
 {
     if ($code < -32099 || $code > -32000) {
         throw new \InvalidArgumentException('Invalid error code');
     }
     parent::__construct($message, $code, $previous);
 }
 public function __construct($message = 'server error. invalid method parameters', \Exception $previous = null)
 {
     parent::__construct($message, -32602, $previous);
 }
 public function __construct($message = 'server error. requested method not found', \Exception $previous = null)
 {
     parent::__construct($message, -32601, $previous);
 }
 public function __construct($message = 'transport error', \Exception $previous = null)
 {
     parent::__construct($message, -32300, $previous);
 }
 public function __construct($message = 'server error. internal xml-rpc error', \Exception $previous = null)
 {
     parent::__construct($message, -32603, $previous);
 }
 public function __construct($message = 'parse error. unsupported encoding', \Exception $previous = null)
 {
     parent::__construct($message, -32701, $previous);
 }
 public function __construct($message = 'parse error. invalid character for encoding', \Exception $previous = null)
 {
     parent::__construct($message, -32702, $previous);
 }
 public function __construct($message = self::DEFAULT_MSG, \Exception $previous = null)
 {
     parent::__construct($message, -32600, $previous);
 }
 public function __construct($message = 'application error', \Exception $previous = null)
 {
     parent::__construct($message, -32500, $previous);
 }
 public function __construct($message = 'system error', \Exception $previous = null)
 {
     parent::__construct($message, -32400, $previous);
 }