/** * {@inheritDoc} */ public function addChild(Abstracts\Feature $child, $recurse = true) { if ($child instanceof Exon) { $this->addExon($child, $recurse); } elseif ($child instanceof Intron) { $this->addIntron($child, $recurse); } elseif ($child instanceof mRNA) { $this->addmRNA($child, $recurse); } else { parent::addChild($child, $recurse); } }