/**
  * Given ShippingWeightRange is satisfied by a cart
  *
  * @param CartInterface          $cart          Cart
  * @param ShippingRangeInterface $shippingRange Carrier Range
  *
  * @return boolean ShippingRange is satisfied by cart
  */
 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;
 }