@Override public DimensionColumnDataChunk[] readDimensionChunks(FileHolder fileReader,int... blockIndexes){
  DimensionColumnDataChunk[] dataChunks=new DimensionColumnDataChunk[dimensionColumnChunk.size()];
  for (int i=0; i < blockIndexes.length; i++) {
    dataChunks[blockIndexes[i]]=readDimensionChunk(fileReader,blockIndexes[i]);
  }
  return dataChunks;
}

@ Override public DimensionColumnDataChunk [ ] readDimensionChunks ( FileHolder fileReader , int ... blockIndexes ) { DimensionColumnDataChunk [ ] dataChunks = new DimensionColumnDataChunk [ dimensionColumnChunk . size ( ) ] ; for ( int i = 0 ; i < blockIndexes . length ; i ++ ) { dataChunks [ blockIndexes [ i ] ] = readDimensionChunk ( fileReader , blockIndexes [ i ] ) ; } return dataChunks ; }
below method will be used to read the chunk based on block indexes
