@@ -0,0 +1,756 @@
+package kalang.mixin;%0A%0Aimport kalang.annotation.MixinMethod;%0A%0Apublic class HexMixin %7B%0A%0A    private  static char%5B%5D DIGITS = new char%5B%5D%7B'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'%7D;%0A%0A    @MixinMethod%0A    public static String toHexString(byte%5B%5D bytes) %7B%0A        return toHexString(bytes, 0, bytes.length);%0A    %7D%0A%0A    @MixinMethod%0A    public static String toHexString(byte%5B%5D bytes, int offset, int len) %7B%0A        char%5B%5D chars = new char%5Blen %3C%3C 1%5D;%0A        int ci = 0;%0A        int end = offset + len;%0A        for (int i = offset; i %3C end; i++) %7B%0A            byte b = bytes%5Bi%5D;%0A            chars%5Bci++%5D = DIGITS%5B(b & 0xF0) %3E%3E%3E 4%5D;%0A            chars%5Bci++%5D = DIGITS%5Bb & 0xF%5D;%0A        %7D%0A        return new String(chars);%0A    %7D%0A%0A%0A%7D%0A

add HexMixin