private List<PRule> convertAndDistinct(Collection<ProductSku> promotionResults) {
   List<PRule> list = new ArrayList<PRule>();
   for (ProductSku sku : promotionResults) {
     if (!list.contains(sku.getPrule())) {
       list.add(sku.getPrule());
     }
   }
   return list;
 }