class CombinationSet {

  public List<Combination> getAllCombinationsOfNOrMoreElements(int n) {
    List<Combination> combinations = new ArrayList<Combination>();
    int nb = nbOfCombinationsAbove(n);
    for (Combination comb : getAllCombinations()) {
      if (combinations.size() == nb)
        break;
      if (comb.getSize() >= n)
        combinations.add(comb);
    }
    return combinations;
  }

  public  CombinationSet(Set<? extends Object> set);

}