rs.add(Ratings.make(3, 6, 4));
final EventDAO dao = EventCollectionDAO.create(rs);
final Provider<PackedPreferenceSnapshot> provider = new PackedPreferenceSnapshotBuilder(dao, new Random());
snapshot = provider.get();
final StoppingCondition stop = new ThresholdStoppingCondition(0.1, 10);
final double regFactor = 0.001;
final double lrate = 0.003;
final Provider<LeastSquaresItemScorer> builder =
new LeastSquaresItemScorer.Builder(regFactor, lrate, snapshot, stop);