public static String byteArrayToAllForms(final byte[] arr) {
        return byteArrayToAllForms(arr, 0, arr.length);
    }
@return The array represented in hex, decimal and 'hbase' forms. The
hbase form is mix of ascii and deciaml, so an ascii char if the
byte value exists in the ascii table
stroom-bytebuffer/src/main/java/stroom/bytebuffer/ByteArrayUtils.java