refactor ItemBasedRecommender.class