similarities.add(new GenericItemSimilarity.ItemItemSimilarity(item1, item3, 0.5));
similarities.add(new GenericItemSimilarity.ItemItemSimilarity(item1, item4, 0.2));
similarities.add(new GenericItemSimilarity.ItemItemSimilarity(item2, item3, 0.7));
similarities.add(new GenericItemSimilarity.ItemItemSimilarity(item2, item4, 0.5));
similarities.add(new GenericItemSimilarity.ItemItemSimilarity(item3, item4, 0.9));
ItemSimilarity similarity = new GenericItemSimilarity(similarities);
Recommender recommender = new GenericItemBasedRecommender(dataModel, similarity);
List<RecommendedItem> originalRecommended = recommender.recommend("test1", 2);
List<RecommendedItem> rescoredRecommended =
recommender.recommend("test1", 2, new ReversingRescorer<Item>());
assertNotNull(originalRecommended);