# File lib/typhoeus/response.rb, line 15
    def initialize(params = {})
      @code                  = params[:code]
      @curl_return_code      = params[:curl_return_code]
      @curl_error_message    = params[:curl_error_message]
      @status_message        = params[:status_message]
      @http_version          = params[:http_version]
      @headers               = params[:headers]
      @body                  = params[:body]
      @time                  = params[:time]
      @requested_url         = params[:requested_url]
      @requested_http_method = params[:requested_http_method]
      @start_time            = params[:start_time]
      @start_transfer_time   = params[:start_transfer_time]
      @app_connect_time      = params[:app_connect_time]
      @pretransfer_time      = params[:pretransfer_time]
      @connect_time          = params[:connect_time]
      @name_lookup_time      = params[:name_lookup_time]
      @request               = params[:request]
      @effective_url         = params[:effective_url]
      @primary_ip            = params[:primary_ip]
      @mock                  = params[:mock] || false  # default
      @headers_hash          = NormalizedHeaderHash.new(params[:headers_hash]) if params[:headers_hash]
    end