code: func (s *GenericStorage) SetMulti(items ...interface{}) error {
  	if s.set == nil && s.setMulti == nil {
  		return errors.Newf(
  			"'%s' does not have Set/SetMulti implementation",
  			s.name)
  	}
  
  	s.rwMutex.Lock()
  	defer s.rwMutex.Unlock()
  
  	if s.setMulti != nil {
  		return s.setMulti(items...)
  	}
  
  	for _, item := range items {
  		if err := s.set(item); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // See Storage/GenericStorageOptions for documentation.