/** * @see \WsdlToPhp\PackageGenerator\File\AbstractModelFile::setModel() * @throws \InvalidaArgumentException * @param AbstractModel $model * @return StructArray */ public function setModel(AbstractModel $model) { if ($model instanceof StructModel && !$model->getIsRestriction()) { throw new \InvalidArgumentException('Model must be a restriction containing values', __LINE__); } return parent::setModel($model); }