code: func (s *PacketStore) Save(pkt packet.Generic) {
  	s.mutex.Lock()
  	defer s.mutex.Unlock()
  
  	id, ok := packet.GetID(pkt)
  	if ok {
  		s.packets[id] = pkt
  	}
  }
docs: // Save will store a packet in the store. An eventual existing packet with the
  // same id gets quietly overwritten.