public function getExceptionByType($type, $description) { // Determine exception $exceptionClass = isset(static::$exceptionMap[$type]) ? static::$exceptionMap[$type] : static::$exceptionMap[0]; return new $exceptionClass($description, $type); }