public void mutate(int currentGeneration, ArrayList mutationProperties) { lethalMutate(); if (isAlive()) { deleteriousMutate(currentGeneration, mutationProperties); beneficialMutate(currentGeneration, mutationProperties); mutatorMutate(currentGeneration); antimutatorMutate(currentGeneration); } if (getFitness() <= 0) { die(); } }