public static String toHexString(byte b) {
        return toHexString(new byte[] {b}, 0, 1);
    }
@param c An ASCII encoded character 0-9 a-f A-F
@return The byte value of the character 0-16.
src/main/java/spark/utils/urldecoding/TypeUtil.java