for (int i = 0; i < length; ++i) { char c = buffer[i + start]; int digit = fromHex(c); if (digit == -1) throw new NumberFormatException("Invalid character " + c + " in hex string");
chars[i] = lr.get(); cw.append(CharParser.parseHexInt(chars, 0, 4));