# File lib/deltacloud/base_driver/base_driver.rb, line 248
    def safely(&block)
      begin
        block.call
      rescue *catched_exceptions_list[:error] => e
        raise Deltacloud::BackendError.new(502, e.class.to_s, e.message, e.backtrace)
      rescue *catched_exceptions_list[:auth] => e
        raise Deltacloud::AuthException.new
      rescue => e
        catched_exceptions_list[:glob].each do |ex|
          raise Deltacloud::BackendError.new(502, e.class.to_s, e.message, e.backtrace) if e.class.name =~ ex
        end
        puts "======= UNHANDLED EXCEPTION ============"
        puts e.inspect
        puts "========================================"
        raise e
      end
    end