in lib/src/base_request.dart [116:121]
ByteStream finalize() {
// TODO(nweiz): freeze headers
if (finalized) throw StateError("Can't finalize a finalized Request.");
_finalized = true;
return const ByteStream(Stream.empty());
}