@@ -0,0 +1,1034 @@
+/*%0A * Copyright (c) 2016-2019 Chronicle Software Ltd%0A */%0A%0Apackage net.openhft.chronicle.wire;%0A%0Apublic class WatermarkedMicroTimestampLongConverter extends MicroTimestampLongConverter %7B%0A    @Override%0A    public long parse(CharSequence text) %7B%0A        char letter = text.charAt(0);%0A        if (('A' %3C= letter && letter %3C= 'Z') %7C%7C ('a' %3C= letter && letter %3C= 'z')) %7B%0A            int digit = text.charAt(1);%0A            if ('0' %3C= digit && digit %3C= '9') %7B%0A                long watermark = (long) (((letter & 0x31) - 1) * 10 + digit) %3C%3C -8;%0A                long parse = super.parse(text.subSequence(2, text.length()));%0A                return parse %7C watermark;%0A            %7D%0A        %7D%0A        throw new IllegalArgumentException(%22Unknown watermark%22);%0A    %7D%0A%0A    @Override%0A    public void append(StringBuilder text, long value) %7B%0A        long time = value & (~0L %3C%3C -8);%0A        long watermark = value %3E%3E%3E -8;%0A        text.append((char) ('A' + watermark / 10));%0A        text.append(watermark %25 10);%0A        super.append(text, time);%0A    %7D%0A%7D%0A

Add Chronicle FIX 4.4. and use the LATEST build otherwise a specific version doesn't get updated.