/**
  * {@inheritdoc}
  */
 public function getProduct()
 {
     $pluginInfo = $this->pluginList->getNext($this->subjectType, 'getProduct');
     if (!$pluginInfo) {
         return parent::getProduct();
     } else {
         return $this->___callPlugins('getProduct', func_get_args(), $pluginInfo);
     }
 }
 /**
  * Override parent function
  *
  * @return Product
  */
 public function getProduct()
 {
     if (!$this->product) {
         $this->product = parent::getProduct();
     }
     return $this->product;
 }