On Tue, 16 Mar 2021 14:19:09 GMT, Julia Boes <jb...@openjdk.org> wrote:
> The fix makes the map in sun.net.httpserver.UnmodifiableHeaders unmodifiable > by wrapping it in an unmodifiable view. src/jdk.httpserver/share/classes/sun/net/httpserver/UnmodifiableHeaders.java line 34: > 32: public class UnmodifiableHeaders extends Headers { > 33: > 34: private Map<String, List<String>> map; How about: private final Headers headers; private final Map<String, List<String>> map; public UnmodifiableHeaders(Headers headers) { this.map = Collections.unmodifiableMap(headers); this.headers = headers; } Then getFirst simply becomes `return headers.getFirst(key);` ------------- PR: https://git.openjdk.java.net/jdk/pull/3032