### Question:
UnsafeBufferOps extends BufferOps<UnsafeBuffer> { @Override protected void copyBytes( final UnsafeBuffer source, final UnsafeBuffer target, final int sourceOffset, final int targetOffset, final int length) { target.putBytes(targetOffset, source, sourceOffset, length); }    }### Answer:
@Test void shouldCopyBytes() { final byte[] data = "0123456789ABCDE".getBytes(StandardCharsets.UTF_8); final UnsafeBuffer source = new UnsafeBuffer(); source.wrap(data); final UnsafeBuffer target = new UnsafeBuffer(new byte[32]); final UnsafeBuffer expected = new UnsafeBuffer(new byte[32]); expected.putBytes(7, data); final UnsafeBufferOps ops = new UnsafeBufferOps(); ops.copyBytes(source, target, 0, 7, source.capacity()); assertThat(Arrays.equals(target.byteArray(), expected.byteArray())).isTrue(); }