This method (and the logging) should probably be called `foundParetoPoint()`, since that's what it seems to be doing. I assume `OPTIMAL_METRIC_POINTS` refers to Pareto points.