# File lib/deltacloud/base_driver/exceptions.rb, line 115
      def handler(e)
        return @handler if @handler
        case @status
          when 401 then Deltacloud::ExceptionHandler::AuthenticationFailure.new(e, @message)
          when 404 then Deltacloud::ExceptionHandler::ObjectNotFound.new(e, @message)
          when 406 then Deltacloud::ExceptionHandler::UnknownMediaTypeError.new(e, @message)
          when 405 then Deltacloud::ExceptionHandler::MethodNotAllowed.new(e, @message)
          when 400 then Deltacloud::ExceptionHandler::ValidationFailure.new(e, @message)
          when 500 then Deltacloud::ExceptionHandler::BackendError.new(e, @message)
          when 502 then Deltacloud::ExceptionHandler::ProviderError.new(e, @message)
        end
      end