public int[] getRandomCombination(CombinationGenerator CG, int seed) {
    int total = CG.getTotal().intValue();

    Random r = new Random(seed);
    int chosen = r.nextInt(total);

    int c = 0;
    while (true) {
      if (c == chosen) return CG.getNext();
      else {
        CG.getNext();
        c++;
      }
    }
  }