@Override
    public byte[] toByteArray() {
        return toByteArray(0);
    }
@Test
    public void testToByteArray() {
        byte[] arrayWhenPosZero = out.toByteArray();
        out.buffer = null;
        byte[] arrayWhenBufferNull = out.toByteArray();

        assertArrayEquals(new byte[0], arrayWhenPosZero);
        assertArrayEquals(new byte[0], arrayWhenBufferNull);
    }