--- old/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/Headers.java 2016-02-24 16:55:57.929713263 +0300 +++ new/src/java.xml.ws/share/classes/com/sun/xml/internal/ws/transport/Headers.java 2016-02-24 16:55:57.857713264 +0300 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -127,5 +127,17 @@ l.add (value); put(key, l); } + /** + * Added to fix issue + * putAll() is easier to deal with as it doesn't return anything + */ + public void putAll(Map> map) { + for (String k : map.keySet()) { + List list = map.get(k); + for (String v : list) { + add(k,v); + } + } + } }