def call_api(api_request)
      @client.log(:very_verbose) { "ApiOperatorCached: API Request: #{api_request.inspect}" }
      api_response = retrieve_from_cache(api_request)
      api_response = cache_response(api_request) if response_out_of_date?(api_response, default_cache_max_age(api_request))
      api_response.tap do |api_response|
        @client.log(:very_verbose) { "ApiOperatorCached: API Response: #{api_response}" }
      end
    end
def call_api(api_request)
      @client.log(:very_verbose) { "ApiOperatorCached: API Request: #{api_request.inspect}" }
      api_response = retrieve_from_cache(api_request)
      api_response = cache_response(api_request) if response_out_of_date?(api_response, default_cache_max_age(api_request))
      api_response.tap do |api_response|
        @client.log(:very_verbose) { "ApiOperatorCached: API Response: #{api_response}" }
      end
    end
:nodoc: