static function throwException($code, $data = null) { $message = ErrorMessages::getMessage($code); $rcpCode = ErrorMessages::getRpcCode($code); $httpStatus = ErrorMessages::getHttpStatus($code); throw (new ApplicationException($message, $code))->setData($data)->setHttpStatus($httpStatus)->setRpcErrorCode($rcpCode); }