DecodingUtils { public static byte[] fromHexString(String hexString) { String hexStringWithoutSpaces = StringUtils.remove(hexString, " "); try { return Hex.decodeHex(hexStringWithoutSpaces.toCharArray()); } catch (DecoderException e) { throw Throwables.propagate(e); } }  static int getCrc16(byte[] bytes, int offset, int length); static int unsignedShort(int value); static void validateCrc(int receiverCrc, byte[] content); static byte[] fromHexString(String hexString); static String toHexString(byte[] value); static final int CRC16_SIZE; }
@Test public void testSize() throws Exception { System.out.println("Size is " + fromHexString("01 0E 00 01 00 00 00 00 00 00 00 00 2C BB").length); }