diff --git a/spring-web/src/main/java/org/springframework/http/HttpHeaders.java b/spring-web/src/main/java/org/springframework/http/HttpHeaders.java index c9dc894eeca..ee4d794e0e4 100644 --- a/spring-web/src/main/java/org/springframework/http/HttpHeaders.java +++ b/spring-web/src/main/java/org/springframework/http/HttpHeaders.java @@ -455,18 +455,7 @@ public class HttpHeaders implements Serializable { */ public HttpHeaders(MultiValueMap headers) { Assert.notNull(headers, "MultiValueMap must not be null"); - if (headers == EMPTY) { - this.headers = CollectionUtils.toMultiValueMap(new LinkedCaseInsensitiveMap<>(8, Locale.ENGLISH)); - } - else if (headers instanceof HttpHeaders httpHeaders) { - while (httpHeaders.headers instanceof HttpHeaders wrapped) { - httpHeaders = wrapped; - } - this.headers = httpHeaders.headers; - } - else { - this.headers = headers; - } + this.headers = headers; } /**