class PermutationGroup {

    public void apply(Backtracker backtracker) {
        this.backtrack(0, new Permutation(size), backtracker);
    }

    public  PermutationGroup(int size);
    public  PermutationGroup(Permutation base);
    public  PermutationGroup(int size, List<Permutation> generators);

}