### Question:
BytesUtil { public static byte[] nextBytes(final byte[] bytes) { Requires.requireNonNull(bytes, "bytes"); final int len = bytes.length; if (len == 0) { return new byte[] { 0 }; } final byte[] nextBytes = new byte[len + 1]; System.arraycopy(bytes, 0, nextBytes, 0, len); nextBytes[len] = 0; return nextBytes; } private  BytesUtil(); static byte[] nullToEmpty(final byte[] bytes); static boolean isEmpty(final byte[] bytes); static byte[] writeUtf8(final String in); static String readUtf8(final byte[] in); static byte[] nextBytes(final byte[] bytes); static ByteArrayComparator getDefaultByteArrayComparator(); static int compare(final byte[] a, final byte[] b); static byte[] max(final byte[] a, final byte[] b); static byte[] min(final byte[] a, final byte[] b); static String toHex(final byte[] bytes); static byte[] hexStringToByteArray(final String s); static final byte[] EMPTY_BYTES; }### Answer:
@Test public void testNextBytes() { Assert.assertArrayEquals(new byte[] { 0 }, BytesUtil.nextBytes(new byte[] {})); Assert.assertArrayEquals(new byte[] { 1, 2, 0 }, BytesUtil.nextBytes(new byte[] { 1, 2 })); }