def explain(key, options = {})
      custom_params = options[:dc] ? use_named_parameter('dc', options[:dc]) : nil
      ret = send_get_request(@conn, ["/v1/query/#{key}/explain"], options, custom_params)
      OpenStruct.new JSON.parse(ret.body)
    end
def explain(key, options = {})
      custom_params = options[:dc] ? use_named_parameter('dc', options[:dc]) : nil
      ret = send_get_request(@conn, ["/v1/query/#{key}/explain"], options, custom_params)
      OpenStruct.new JSON.parse(ret.body)
    end
rubocop:enable PerceivedComplexity
 Get the fully rendered query template
 @param key [String] the prepared query ID or name
 @param options [Hash] :dc Consul datacenter to query
 @return [OpenStruct] the list of results from the prepared query or prepared query template