private static void checkSlice(ByteBufferN b, ByteBufferN slice) { ck(slice, 0, slice.position()); ck(slice, b.remaining(), slice.limit()); ck(slice, b.remaining(), slice.capacity()); if (b.isDirect() != slice.isDirect()) { fail("Lost direction", slice); } if (b.isReadOnly() != slice.isReadOnly()) { fail("Lost read-only", slice); } }