@@ -0,0 +1,856 @@
+package net.openhft.chronicle.wire.method;%0A%0Aimport net.openhft.chronicle.bytes.Bytes;%0Aimport net.openhft.chronicle.wire.TextWire;%0Aimport org.junit.Ignore;%0Aimport org.junit.Test;%0A%0Aimport static org.junit.Assert.assertEquals;%0A%0Ainterface WithDefault %7B%0A    void method1(String text);%0A%0A    default void method2(String text2) %7B%0A    %7D%0A%7D%0A%0Apublic class DefaultMethodHandlingTest %7B%0A    @Ignore(%22TODO FIX https://github.com/OpenHFT/Chronicle-Wire/issues/192%22)%0A    @Test%0A    public void withDefault() %7B%0A        TextWire wire = new TextWire(Bytes.allocateElasticOnHeap());%0A        WithDefault withDefault = wire.methodWriter(WithDefault.class);%0A        withDefault.method1(%22one%22);%0A        withDefault.method2(%22two%22);%0A        assertEquals(%22method1: one%5Cn%22 +%0A                %22...%5Cn%22 +%0A                %22method2: two%5Cn%22 +%0A                %22...%5Cn%22, wire.toString());%0A    %7D%0A%7D%0A

Make the handling of default methods the readers job, not the writer. https://github.com/OpenHFT/Chronicle-Wire/issues/192