public function __construct(Product $product = null, $template_id, $currency_id)
 {
     parent::__construct($product);
     $this->template_id = $template_id;
     $this->currency_id = $currency_id;
 }
 public function __construct(Product $product, $category_id)
 {
     parent::__construct($product);
     $this->category_id = $category_id;
 }
 public function __construct(Product $product, $content_id)
 {
     parent::__construct($product);
     $this->content_id = $content_id;
 }
 public function __construct(Product $product, $currency_id, $combinations)
 {
     parent::__construct($product);
     $this->setCombinations($combinations);
     $this->setCurrencyId($currency_id);
 }
 public function __construct(Product $product, $accessory_id)
 {
     parent::__construct($product);
     $this->accessory_id = $accessory_id;
 }