ByteArrayUtil { public static char asChar(final byte b) { if (b < ' ' || (b & 0xFF) > 127) { return SPECIAL_CHAR; } else { return (char) b; } }  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 testAsChar() { final byte [] expected = SHOW_AS_STRING_EXPECTED.getBytes(); for (int i = 0; i < 255; i++) { assertEquals(expected[i], ByteArrayUtil.asChar(testArray[i])); } }