@@ -0,0 +1,1153 @@
+package net.openhft.chronicle.wire.marshallable;%0A%0Aimport net.openhft.chronicle.bytes.Bytes;%0Aimport net.openhft.chronicle.bytes.BytesStore;%0Aimport net.openhft.chronicle.wire.AbstractMarshallable;%0Aimport org.junit.Test;%0A%0Aimport static junit.framework.TestCase.assertEquals;%0A%0Apublic class BytesUsageTest %7B%0A%0A    @Test%0A    public void testBytes() %7B%0A        BytesStore value = Bytes.from(%22helloWorld%22);%0A        %7B%0A            BytesWrapper bw = new BytesWrapper();%0A            bw.clOrdId(Bytes.from(%22A%22 + value));%0A            assertEquals(Bytes.from(%22AhelloWorld%22), bw.clOrdId());%0A        %7D%0A%0A        // gc free replacement%0A        BytesWrapper bw = new BytesWrapper(); // this should be recycled to avoid garbage%0A%0A        bw.clOrdId().clear().append(%22A%22).append(value);%0A        assertEquals(Bytes.from(%22AhelloWorld%22), bw.clOrdId());%0A    %7D%0A%0A    static class BytesWrapper extends AbstractMarshallable %7B%0A        Bytes clOrdId = Bytes.allocateElasticDirect();%0A%0A        public Bytes clOrdId() %7B%0A            return clOrdId;%0A        %7D%0A%0A        public BytesWrapper clOrdId(Bytes clOrdId) %7B%0A            this.clOrdId = clOrdId;%0A            return this;%0A        %7D%0A    %7D%0A%7D%0A

Add support for stopBit encoded small decimal.