final long nl = bf.pos + off;
if(nl > len) length(nl);
}</BUG>
private Buffer buffer(final boolean next) {
<BUG>if(next) {
cursor(bm.current().pos + IO.BLOCKSIZE);

}</BUG>
return bm.current();
}

private void writeBlock(final Buffer bf) throws IOException {
file.seek(bf.pos);
file.write(bf.data);
bf.dirty = false;
