in lib/src/request.dart [244:265]
Request change({
Map<String, /* String | List<String> */ Object?>? headers,
Map<String, Object?>? context,
String? path,
body,
}) {
final headersAll = updateHeaders(this.headersAll, headers);
final newContext = updateMap<String, Object>(this.context, context);
body ??= extractBody(this);
var handlerPath = this.handlerPath;
if (path != null) handlerPath += path;
return Request._(method, requestedUri,
protocolVersion: protocolVersion,
headers: headersAll,
handlerPath: handlerPath,
body: body,
context: newContext,
onHijack: _onHijack);
}