public function setResidue($residue) { $this->residue = $residue; }
public function setResidue($residue) { if (!$residue instanceof Block) { throw new \InvalidArgumentException("Eating a Block can only result in a Block residue"); } parent::setResidue($residue); }