/**
  * @param CartInterface $quote
  * @return \Magento\Quote\Api\Data\ShippingAssignmentInterface
  */
 public function create(CartInterface $quote)
 {
     /** @var \Magento\Quote\Model\Quote $quote */
     $shippingAddress = $quote->getShippingAddress();
     /** @var \Magento\Quote\Api\Data\ShippingAssignmentInterface $shippingAssignment */
     $shippingAssignment = $this->shippingAssignmentFactory->create();
     $shippingAssignment->setItems($quote->getItems());
     $shippingAssignment->setShipping($this->shippingProcessor->create($shippingAddress));
     return $shippingAssignment;
 }