### Question:
StringUtils { public static byte[] hexStringToByteArray(String s){ byte[] b = null; try { b = Hex.decodeHex(s.toCharArray()); } catch (DecoderException ex) { log.error(ex); } return b; }  static String byteArrayToString(byte[] byteArray); static byte[] stringToByteArray(String s); static String byteArrayToPrintableArrayString(byte[] byteArray); static byte[] printableArrayStringToByteArray(String s); static String byteArrayToHexString(byte[] byteArray); static byte[] hexStringToByteArray(String s); static String stringToByteArray(byte[] originalMessage);  }### Answer:
@Test public void testHexStringToByteArray() { String random1 = RandomStringUtils.random(50, true, true); byte[] randomBytes = random1.getBytes(); String random1Hex = Hex.encodeHexString(randomBytes); assertArrayEquals(randomBytes, StringUtils.hexStringToByteArray(random1Hex)); }