code: func (s *GenericStorage) Flush() error {
  	if s.errorOnFlush {
  		return errors.Newf("'%s' does not support Flush", s.name)
  	}
  
  	if s.flush == nil {
  		return nil
  	}
  
  	s.rwMutex.Lock()
  	defer s.rwMutex.Unlock()
  
  	return s.flush()
  }
docs: // See Storage/GenericStorageOptions for documentation.