# File lib/dnstraverse/response.rb, line 65
    def evaluate
      @status = @decoded_query.status # use this as a base
      if @status != :exception
        @infocache.add(@decoded_query.cacheable_good)
      end
      case @decoded_query.status
        when :restart
        @starters, @starters_bailiwick = @infocache.get_startservers(@decoded_query.endname)
        when :referral
        @starters, @starters_bailiwick = @infocache.get_startservers(@decoded_query.endname)
        starternames = @starters.map { |x| x[:name].to_s.downcase }
        if starternames.sort != @decoded_query.authoritynames.sort
          @status = :referral_lame
        end
      end
    end