Class AbstractOptimizer