private function shipping(?string $provider = null, int $delivery, ?Address $address): void 	{ 		$shipping = new ShippingReturnObject;  		if ($provider && ($delivery == OrderModel::DELIVERY_SHIPPING) && $address) { 			$shipping = $this->shippingCalculationService->decide($this->order->getTotalWithDiscounts(), $this->order->getProducts(), ShippingServiceFactory::make($provider), $address); 		}  		$this->order->setShipping($shipping); 	}