code: func (s *Store) Clear() {
  	s.Lock()
  	defer s.Unlock()
  
  	if s.protected {
  		return
  	}
  
  	for _, savedFuture := range s.store {
  		savedFuture.Cancel()
  	}
  
  	s.store = make(map[packet.ID]*Future)
  }
docs: // Clear will cancel all stored futures and remove them if the store is unprotected.