ByteArrayUtil { public static byte[] concatByteArrays(final byte[]... input) { int len = 0; for (int i = 0; i < input.length; i++) { len += input[i].length; } final byte[] result = new byte[len]; int pos = 0; for (int i = 0; i < input.length; i++) { System.arraycopy(input[i], 0, result, pos, input[i].length); pos += input[i].length; } return result; }  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(enabled = false) public void testConcatByteArrays() { fail("Not yet implemented"); }