def process_response response
      without_root = response.body.values.first
      case
      when without_root.is_a?(Array) then process_array(response, without_root)
      when without_root.is_a?(Hash) then from_response(response, without_root)
      else without_root
      end
    end
def process_response response
      without_root = response.body.values.first
      case
      when without_root.is_a?(Array) then process_array(response, without_root)
      when without_root.is_a?(Hash) then from_response(response, without_root)
      else without_root
      end
    end
Removes the root from the response and hands it off to the class to process it
 Processes an array response by delegating to the includer's self.from_response
 @param [Faraday::Response] response The response
 @return [Object] The result of the parsed response.