                 return
             }
             
-            let response = S3.convertFromFoundationResponse(httpResponse, data: data, on: container)
+            let response = S3.convert(foundationResponse: httpResponse, data: data, on: container)
             
             promise.succeed(result: Response(http: response, using: container))
         }).resume()

    func make(request url: URL, method: HTTPMethod, headers: HTTPHeaders, data: Data? = nil, cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy, on container: Container) throws -> Future<Response> {
        var request = URLRequest(url: url, cachePolicy: cachePolicy)
        request.httpMethod = method.string
        request.httpBody = data ?? Data()
        headers.forEach { key, val in
            request.addValue(val, forHTTPHeaderField: key.description)
        }

    }
    
    /// Convert given response and data to HTTPResponse from Vapors HTTP package
    static func convert(foundationResponse httpResponse: HTTPURLResponse, data: Data?, on worker: Worker) -> HTTPResponse {
        var response = HTTPResponse(status: .init(statusCode: httpResponse.statusCode))
        if let data = data {
            response.body = HTTPBody(data: data)
        }
        for (key, value) in httpResponse.allHeaderFields {
            response.headers.replaceOrAdd(name: "\(key)", value: "\(value)")
        }
        return response
    }
    
}
