code: func (l *ShardedNoTS) Set(tenantID, key string, val interface{}) error {
  	_, ok := l.cache[tenantID]
  	if !ok {
  		l.cache[tenantID] = l.constructor()
  		l.itemCount[tenantID] = 0
  	}
  
  	l.itemCount[tenantID]++
  	return l.cache[tenantID].Set(key, val)
  }
docs: // Set will persist a value to the cache or override existing one with the new
  // one