/**
  * Construct shit
  */
 public function __construct(Product $products, Category $categories, AttributeSet $attribute_sets, Attribute $attributes, Collection $collections)
 {
     $this->products = $products;
     $this->categories = $categories;
     $this->collections = $collections;
     $this->attributes = $attributes;
     $this->attribute_sets = $attribute_sets;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(Category $categories, Collection $collections)
 {
     $this->categories = $categories;
     $this->collections = $collections;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(Attribute $attributes, AttributeType $attribute_types)
 {
     $this->attributes = $attributes;
     $this->attribute_types = $attribute_types;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(User $users)
 {
     $this->users = $users;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(Set $attribute_sets, Attribute $attributes)
 {
     $this->attributes = $attributes;
     $this->attribute_sets = $attribute_sets;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(Collection $collections)
 {
     $this->collections = $collections;
     parent::__construct();
 }
 /**
  * Construct shit
  */
 public function __construct(Product $products)
 {
     $this->products = $products;
     parent::__construct();
 }