for (int i = 1; i <= retries && !interrupt; i++) {
try {
BracketFinder bracketFinder = new BracketFinder(growthLimit,
maxIterations);
bracketFinder.search(function, goal, min, max);
BrentOptimizer extremaFinder = new BrentOptimizer();
extremeTime = extremaFinder.optimize(function, goal,
bracketFinder.getLo(), bracketFinder.getHi(),