int numBlocks = FSImageSerialization.readInt(in);
BlockInfo[] blocks = new BlockInfo[numBlocks];
for (int i = 0; i < numBlocks; i++) {
BlockInfo blk = new BlockInfo();
if (logVersion <= -14) {
blk.readFields(in);
if (LayoutVersion.supports(Feature.BLOCK_CHECKSUM, logVersion)) {
blk.setChecksum(FSImageSerialization.readInt(in));
}
} else {
BlockTwo oldblk = new BlockTwo();