public function save(Genre $genre) { if ($genre->isValid()) { $genre->isNew() ? $this->add($genre) : $this->modify($genre); } else { throw new \RuntimeException('Le genre doit être valide pour être enregistré'); } }