code: def update(self, infos):
          
          genes = [i for i in infos if isinstance(i, LearningGene)]
          for gene in genes:
              if (
                  self.network.role == "experiment"
                  and self.generation > 0
                  and random.random() < 0.10
              ):
                  self.mutate(gene)
              else:
                  self.replicate(gene)
docs: Process received infos.