ByteArrayUtil { public static String showAsStringDetails(final byte[] byteArray) { final StringBuffer result = new StringBuffer(byteArray.length); for (int i = 0; i < byteArray.length; i++) { result.append(asCharDetail(byteArray[i])); } return result.toString(); }  static String showAsString(final byte[] byteArray); static String showAsStringDetails(final byte[] byteArray); static byte[] getByteArray(int... bytes); static byte[] getByteArray(final String prefixStr,
			final int numOfBytesInTheMiddle, final String suffixStr); static char asChar(final byte b); static String asCharDetail(final byte b); static byte[] readDataFromInputStream(final int maxResultSize,
			final InputStream is); static byte[] concatByteArrays(final byte[]... input);  }
@Test public void testShowAsStringDetails() { assertEquals(SHOW_AS_STRING_DETAIL_EXPECTED, ByteArrayUtil.showAsStringDetails(testArray)); }