public function setFinal($final)
    {
        if ($final === true) {
            $this->addModifier(Modifiers::MODIFIER_FINAL);
        } else {
            $this->removeModifier(Modifiers::MODIFIER_FINAL);
        }
    }