docs: private byte[] blockForWrite(int index) throws IOException {
      if (index >= blockCount) {
        int additionalBlocksNeeded = index - blockCount + 1;
        disk.allocate(this, additionalBlocksNeeded);
      }
  
      return blocks[index];
    }