public static void shuffleOperations() {
        int i, n = 7;
        boolean z[] = new boolean[7];

        //GainOperation - 1 
        for (int j = 0; j < 1; j++) {
            i = Random.getInstance().randomInt(n--);
            while (z[i]) {
                i = (i + 1) % 7;
            }
            z[i] = true;
            set(i, new GainOperation());
        }

        //Loss Operation - 2
        for (int j = 0; j < 2; j++) {
            i = Random.getInstance().randomInt(n--);
            while (z[i]) {
                i = (i + 1) % 7;
            }
            z[i] = true;
            set(i, new LossOperation());
        }

        //SueOperation - 3
        for (int j = 0; j < 3; j++) {
            i = Random.getInstance().randomInt(n--);
            while (z[i]) {
                i = (i + 1) % 7;
            }
            z[i] = true;
            set(i, new SueOperation());
        }

        //PatentOperation - 1
        for (int j = 0; j < 1; j++) {
            i = Random.getInstance().randomInt(n--);
            while (z[i]) {
                i = (i + 1) % 7;
            }
            z[i] = true;
            set(i, new PatentOperation());
        }
    }