* use forEach and putIfAbsent to copy headers in DefaultClientRequestBuilder
* use forEach in ReactorClientHttpRequest and ReactorNetty2ClientHttpRequest
* circumvent ReadOnlyHttpHeaders.entrySet()
* ensure the fast path to LinkedCaseInsensitiveMap for forEach and putIfAbsent exists
Closes gh-29972
@ -129,9 +128,10 @@ class ReactorClientHttpRequest extends AbstractClientHttpRequest implements Zero
@@ -129,9 +128,10 @@ class ReactorClientHttpRequest extends AbstractClientHttpRequest implements Zero
@ -255,10 +255,7 @@ final class DefaultClientRequestBuilder implements ClientRequest.Builder {
@@ -255,10 +255,7 @@ final class DefaultClientRequestBuilder implements ClientRequest.Builder {
@ -295,6 +296,16 @@ public class WebSocketHttpHeaders extends HttpHeaders {
@@ -295,6 +296,16 @@ public class WebSocketHttpHeaders extends HttpHeaders {