private function isShippingWeightRangeSatisfiedByCart(CartInterface $cart, ShippingRangeInterface $shippingRange)
{
$cartWeight = $cart->getWeight();
$cartRangeFromWeight = $shippingRange->getFromWeight();
$cartRangeToWeight = $shippingRange->getToWeight();
return $this->isShippingRangeZonesSatisfiedByCart($cart, $shippingRange) && is_numeric($cartRangeFromWeight) && is_numeric($cartRangeToWeight) && $cartRangeFromWeight >= 0 && $cartRangeToWeight >= 0 && $cartWeight >= $cartRangeFromWeight && $cartWeight < $cartRangeToWeight;
}