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;
 }