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