Is there any way to encode in ECJ some stopping criteria other than the maximum number of generations? For example, what if I wanted to give up if I don't get more than x% improvement in the best solution over y generations? Sandeep