code: func (c *Cache) Free() {
  	if !atomic.CompareAndSwapUint32(&c.initializedCount, 1, 0) {
  		return
  	}
  
  	c.mu.Lock()
  	c.store = emptyStore{}
  	c.mu.Unlock()
  }
docs: // Free releases the underlying store and memory held by the Cache.