Utils { public static byte[] concatByteArray(final byte[] a, final byte[] b) { return ByteBuffer.allocate(a.length + b.length).put(a).put(b).array(); } private  Utils(); static byte[] concatByteArray(final byte[] a, final byte[] b); static int getBitRange(final int b, final int s, final int n); static int mergeBytes(final int high, final int low); static int setBitRange(final int val,
            final int start, final int len, final int newVal); static byte[] splitInteger(final int value); static String toHex(final byte[] data);  }
@Test public void testConcatByteArray() { byte[] a = new byte[]{1, 1}; byte[] b = new byte[]{-1, -1}; byte[] expResult = new byte[]{1, 1, -1, -1}; byte[] result = Utils.concatByteArray(a, b); assertArrayEquals(expResult, result); }