public static String byteArrayToAllForms(final byte b) {
        return byteArrayToAllForms(new byte[]{b}, 0, 1);
    }
Converts a byte array into a hex representation with a space between each
byte e.g 00 00 01 00 05 59 B3

@param arr The byte array to convert
@return The byte array as a string of hex values separated by a spaces
stroom-bytebuffer/src/main/java/stroom/bytebuffer/ByteArrayUtils.java