import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CombinationExample {
public static void main(String[] args) {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
CombinationGenerator<Integer> generator = new CombinationGenerator<>(numbers, r);
List<List<Integer>> combinations = generator.generate();
for (List<Integer> combination : combinations) {
System.out.println(combination);
}
}
}