in lib/http_retry.dart [128:142]
StreamedRequest _copyRequest(BaseRequest original, Stream<List<int>> body) {
final request = StreamedRequest(original.method, original.url)
..contentLength = original.contentLength
..followRedirects = original.followRedirects
..headers.addAll(original.headers)
..maxRedirects = original.maxRedirects
..persistentConnection = original.persistentConnection;
body.listen(request.sink.add,
onError: request.sink.addError,
onDone: request.sink.close,
cancelOnError: true);
return request;
}