public function __construct($class, $name, Addendum $addendum = null) { parent::__construct($class, $name); $this->annotations = (new Builder($addendum))->build($this); $this->addendum = $addendum; ConflictChecker::check($this, $this->annotations); }