This state pattern allows to manage the optimization state of the models. @since 3.0