             throw StripeError.apiError(error)
         }
         
-        return try decoder.decode(SM.self, from: response.body).requireCompleted()
+        return try decoder.decode(SM.self, from: response.body)
     }
 }
 

        
        let request = HTTPRequest(method: method, uri: URI(stringLiteral: path + "?" + query), headers: StripeDefaultHeaders, body: encodedHTTPBody)
        
        return try httpClient.respond(to: Request(http: request, using: httpClient.container)).map(to: SM.self) { (response) -> SM in
            return try self.serializedResponse(response: response.http)
        }
    }

        return try send(method: method, path: path, query: query, body: body, headers: headers)
    }
    
    public func serializedResponse<SM: StripeModel>(response: HTTPResponse) throws -> Future<SM> {
        let decoder = JSONDecoder()
        decoder.dateDecodingStrategy = .secondsSince1970
        decoder.keyDecodingStrategy = .convertFromSnakeCase
