public function decide(string $priceBeforeShipping, array $items, ShippingProviderInterface $shippingProviderInterface, ?Address $address = null): ShippingReturnObject 	{ 		$weight = $this->calculateItemsWeight($items);  		if ($this->determineIfFreeShippingIsPossible($priceBeforeShipping, $address->country_code)) { 			return $this->deliveryPrice->getNumberOfPackagesForFreeShipping($weight); 		}  		return $shippingProviderInterface->calculate($weight, $address); 	}