BytesValueUtils { public static BytesValue trimPrefix(final BytesValue target) { if (null == target || BytesValue.EMPTY == target) { return BytesValue.EMPTY; } return BytesValue.of(trimPrefix(target.getValue())); } private  BytesValueUtils(); static boolean validatePrefix(final BytesValue target, final byte prefix); static boolean validatePrefix(final byte[] target, final byte prefix); static BytesValue append(final BytesValue target, final byte prefix); static byte[] append(final byte[] target, final byte prefix); static BytesValue trimPrefix(final BytesValue target); static byte[] trimPrefix(final byte[] source);  }
@Test public void testTrimPrefixWithBytesValueOnEmptyByteArray() { final BytesValue target = BytesValue.EMPTY; final BytesValue actual = BytesValueUtils.trimPrefix(BytesValue.EMPTY); assertEquals(target, actual); }
@Test public void testTrimPrefix() { final byte[] target = null; final byte[] actual = BytesValueUtils.trimPrefix(target); assertTrue(Arrays.areEqual(new byte[0], actual)); }