final Object[] speciesArray = getPopulation().getSpecies().toArray();
for (final Object element : speciesArray) {
final Species s = (Species) element;
s.purge();
if ((s.getGensNoImprovement() > this.paramNumGensAllowedNoImprovement)
&& getComparator().isBetterThan(this.bestEverScore,
s.getBestScore())) {
getPopulation().getSpecies().remove(s);