@Override
	public Set<DeliveryOption> call() throws Exception
	{
		Set<DeliveryOption> xs = new HashSet<>();
		String city_name = null;
		Region r;
		if(rx.delivery != null)
			while((r = rx.delivery.getRegion()) != null)
				if(r.getType() == RegionType.CITY)
				{
					city_name = r.getName();
					break;
				}

		if(city_name == null)
		{
			//TODO: by region?
		}
		else
			xs.addAll(BitrixDeliveryRepository.i().getByCityName(city_name));
		log.info("Got {} methods of delivery", xs.size());

		return xs;
	}