### Question:
HexUtils { public static byte[] subarray(final byte[] b, final int start, final int end) { byte[] copy = new byte[end - start + 1]; System.arraycopy(b, start, copy, 0, end - start + 1); return copy; } private  HexUtils(); static byte[] hexStringToByteArray(final String s); static String byteArrayToHexString(final byte[] b); static Integer hexToInt(final String s); static byte[] subarray(final byte[] b, final int start, final int end); static byte[] leReverseByte(final byte[] in); static int leReverseInt(final byte[] in); static long bytesToLong(final byte[] bytes); static final int HEX_BASIS; static final int FF_BYTE; }### Answer:
@Test public void testSubarray() { byte[] b = {-85, -51, 18, 52}; byte[] target = {-51, 18}; byte[] sub = HexUtils.subarray(b, 1, 2); Assert.assertEquals(sub, target); }