throws EntitlementRefusedException {
Consumer consumer = data.getConsumer();
String[] productIds = data.getProductIds();
Collection<String> fromPools = data.getPossiblePools();
Date entitleDate = data.getOnDate();
Owner owner = consumer.getOwner();
List<Entitlement> entitlements = new LinkedList<Entitlement>();
List<PoolQuantity> bestPools = getBestPools(consumer, productIds,
entitleDate, owner, null, fromPools);