public function setCategories($categories) { $this->_categories = []; if (!is_array($categories)) { $categories = func_get_args(); } foreach ($categories as $c) { $this->_categories[] = CategoryEnum::fromFloat($c); } return $this; }