/**
  * @param \Magento\Bundle\Model\Selection $selectionModel
  * @param \Magento\Bundle\Api\Data\LinkInterface $productLink
  * @param string $linkedProductId
  * @param string $parentProductId
  * @return \Magento\Bundle\Model\Selection
  */
 protected function mapProductLinkToSelectionModel(\Magento\Bundle\Model\Selection $selectionModel, \Magento\Bundle\Api\Data\LinkInterface $productLink, $linkedProductId, $parentProductId)
 {
     $selectionModel->setProductId($linkedProductId);
     $selectionModel->setParentProductId($parentProductId);
     if ($productLink->getOptionId() !== null) {
         $selectionModel->setOptionId($productLink->getOptionId());
     }
     if ($productLink->getPosition() !== null) {
         $selectionModel->setPosition($productLink->getPosition());
     }
     if ($productLink->getQty() !== null) {
         $selectionModel->setSelectionQty($productLink->getQty());
     }
     if ($productLink->getPriceType() !== null) {
         $selectionModel->setSelectionPriceType($productLink->getPriceType());
     }
     if ($productLink->getPrice() !== null) {
         $selectionModel->setSelectionPriceValue($productLink->getPrice());
     }
     if ($productLink->getCanChangeQuantity() !== null) {
         $selectionModel->setSelectionCanChangeQty($productLink->getCanChangeQuantity());
     }
     if ($productLink->getIsDefault() !== null) {
         $selectionModel->setIsDefault($productLink->getIsDefault());
     }
     return $selectionModel;
 }