@Override
            public List<Entry<String, String>> getAllHeaders() {
                MultivaluedMap<String, String> map = bcr.getHeaders();
                List<Entry<String, String>> result = Lists.newArrayList();
                for (Map.Entry<String, List<String>> header: map.entrySet()) {
                    String name = header.getKey();
                    for (String value: header.getValue()) {
                        result.add(new AbstractMap.SimpleEntry<String, String>(name, value));
                    }
                }
                return result;
            }
A NIWS   Client Response
(this version just wraps Jersey Client response)
@author stonse
ribbon-httpclient/src/main/java/com/netflix/niws/client/http/HttpClientResponse.java