Utils { public static byte[] splitInteger(final int value) { ByteBuffer b = ByteBuffer.allocate(2); b.putShort((short) value); return 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 testSplitInteger() { int value = Short.MAX_VALUE * 2 + 1; byte[] expResult = new byte[]{-1, -1}; byte[] result = Utils.splitInteger(value); assertArrayEquals(expResult, result); }