public void forEachNormalised(BiConsumer<? super String, ? super String> entryConsumer) {
        for (int i = 0; i < size(); i++) {
            entryConsumer.accept(name(i), value(i));
        }
    }
@Test
    void forEachNormalised() {
        Headers headers = new Headers();
        headers.add("Via", "duct");
        headers.add("Cookie", "this=that");
        headers.add("Cookie", "frizzle=Frazzle");
        Map<String, List<String>> result = new LinkedHashMap<>();

        headers.forEachNormalised((k, v) ->
                result.computeIfAbsent(k, discard -> new ArrayList<>()).add(v));

        Truth.assertThat(result)
                .containsExactly(
                        "via", Collections.singletonList("duct"),
                        "cookie", Arrays.asList("this=that", "frizzle=Frazzle"))
                .inOrder();
    }