public RandomDataSplitStrategy(List<RatingMatrixEntry> train, List<RatingMatrixEntry> val, KeyIndex userInd, KeyIndex itemInd) { training = ImmutableList.copyOf(train); validation = ImmutableList.copyOf(val); userIndex = userInd.frozenCopy(); itemIndex = itemInd.frozenCopy(); }