code: func (c *Chunk) GrowAndReset(maxChunkSize int) {
  	if c.columns == nil {
  		return
  	}
  	newCap := reCalcCapacity(c, maxChunkSize)
  	if newCap <= c.capacity {
  		c.Reset()
  		return
  	}
  	c.capacity = newCap
  	c.columns = renewColumns(c.columns, newCap)
  	c.numVirtualRows = 0
  	c.requiredRows = maxChunkSize
  }
docs: // GrowAndReset resets the Chunk and doubles the capacity of the Chunk.
  // The doubled capacity should not be larger than maxChunkSize.
  // TODO: this method will be used in following PR.