final int limit = Math.min(i + pages, blockRef.length - 1);
for(int p = i; p < limit; p++) {
final long[] ref = blockRef[p];
if(ref == null) {
if(buf.size() > 0) {
final byte[] b = buf.toByteArray();
buf.reset();
paged.bulkWrite(addr, b);
}
} else {
if(buf.size() == 0) {