@Test
public void free() throws BufferException {

    ByteBuffer buffer = new ByteBuffer(10);
    Assert.assertEquals(10, buffer.free());
    buffer.add((byte)0);
    buffer.add((byte)0);
    buffer.add((byte)0);
    Assert.assertEquals(7, buffer.free());
}