### Question:
StringUtils { public static byte[] printableArrayStringToByteArray(String s){ byte[] b=null; try { b = new ObjectMapper().readValue(s, byte[].class); } catch (IOException 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 testPrintableArrayStringToByteArray() { String random1 = RandomStringUtils.random(50, true, true); byte[] randomBytes = random1.getBytes(); String printableArray = Arrays.toString(randomBytes); assertArrayEquals(randomBytes, StringUtils.printableArrayStringToByteArray(printableArray)); }