class Faraday::Adapter::NetHttpPersistent

def net_http_connection(env)

def net_http_connection(env)
  @cached_connection ||=
    if Net::HTTP::Persistent.instance_method(:initialize)
                            .parameters.first == %i[key name]
      options = { name: 'Faraday' }
      if @connection_options.key?(:pool_size)
        options[:pool_size] = @connection_options[:pool_size]
      end
      Net::HTTP::Persistent.new(**options)
    else
      Net::HTTP::Persistent.new('Faraday')
    end
  proxy_uri = proxy_uri(env)
  if @cached_connection.proxy_uri != proxy_uri
    @cached_connection.proxy = proxy_uri
  end
  @cached_connection
end