/**
  * @param array $data
  * @return Ess_M2ePro_Model_Ebay_Listing_Product_Action_RequestData
  */
 protected function buildRequestDataObject(array $data)
 {
     if (is_null($this->requestDataObject)) {
         $this->requestDataObject = parent::makeRequestDataObject($this->listingProduct, $data);
     }
     return $this->requestDataObject;
 }
 /**
  * @param Ess_M2ePro_Model_Listing_Product $listingProduct
  * @param array $data
  * @return Ess_M2ePro_Model_Ebay_Listing_Product_Action_RequestData
  */
 protected function buildRequestDataObject(Ess_M2ePro_Model_Listing_Product $listingProduct, array $data)
 {
     if (!isset($this->requestsDataObjects[$listingProduct->getId()])) {
         $this->requestsDataObjects[$listingProduct->getId()] = parent::makeRequestDataObject($listingProduct, $data);
     }
     return $this->requestsDataObjects[$listingProduct->getId()];
 }