private void mutate(final int i) {
        switch (this.mutation) {
            case RAND_ONE:
                this.mutateRandOne(i);
                break;
            case BEST_ONE:
                this.mutateBestOne(i);
                break;
            case RAND_TWO:
                this.mutateRandTwo(i);
                break;
            case BEST_TWO:
                this.mutateBestTwo(i);
                break;
            case RAND2BEST_ONE:
                this.mutateRand2BestOne(i);
                break;
        }
    }