/** * @param array $right * * @return $this */ public function setRight($right) { if (!is_array($right)) { throw new \InvalidArgumentException(sprintf('%s::setRight must be an array', static::class)); } return parent::setRight($right); }