code: func (sl *StoreLimits) ClonePerChannelMap() map[string]*ChannelLimits {
  	if sl.PerChannel == nil {
  		return nil
  	}
  	clone := make(map[string]*ChannelLimits, len(sl.PerChannel))
  	for k, v := range sl.PerChannel {
  		copyVal := *v
  		clone[k] = &copyVal
  	}
  	return clone
  }
docs: // ClonePerChannelMap returns a deep copy of the StoreLimits's PerChannel map