private function getShippingMethods(ShippingSubjectInterface $subject) : Collection
 {
     $methods = $this->repository->getShippingMethods();
     $country = $subject->getCountry();
     if (strlen($country)) {
         return $methods->filter(function (ShippingMethodInterface $method) use($country) {
             if (count($method->getCountries()) && !in_array($country, $method->getCountries())) {
                 return false;
             }
             return true;
         });
     }
     return $methods;
 }