code: private void readBlock(int blockIndex, int startIndex, int blockLength) throws Exception
     {
        logBlock(blockIndex, startIndex, blockLength);
  
        if (blockLength < 128)
        {
           readTableBlock(startIndex, blockLength);
        }
        else
        {
           readColumnBlock(startIndex, blockLength);
        }
     }
docs: Read a block of data from the FastTrack file and determine if
  it contains a table definition, or columns.
  
  @param blockIndex index of the current block
  @param startIndex start index of the block in the file
  @param blockLength block length