protected function process()
 {
     $info = Helper::map(self::$MAP_INFO, $this->_xml);
     $info['descriptions'] = Helper::map(self::$MAP_DESCRIPTION, $this->_xml);
     $info['category'] = CategoryEnum::toFloat($info['category']);
     $info['images'] = [];
     foreach ($this->_xml->Pictures->Picture as $picture) {
         $info['images'][] = (string) $picture;
     }
     $this->_data = $info;
 }
 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;
 }