public function __construct($namespace_ = self::DEFAULT_NAMESPACE, $message_ = null, $code_ = self::DEFAULT_ERROR_CODE, $cause_ = null, $logEnabled_ = true)
 {
     if (null === $message_ && isset(self::$m_mapHttpErrorCodes[$code_])) {
         $message_ = self::$m_mapHttpErrorCodes[$code_];
     }
     parent::__construct($namespace_, $message_, $cause_, $logEnabled_);
     $this->code = $code_;
     header_register_callback(function () {
         header($this->message, true, $this->code);
     });
 }
 public function __construct($namespace_ = 'test/exception', $message_ = 'Test exception.', \Exception $cause_ = null, $logEnabled_ = true)
 {
     parent::__construct($namespace_, $message_, $cause_, $logEnabled_);
 }