              self._backup.backup_model(self._filename)
              # pylint:disable=protected-access
              self._backup.backup_model(self._plugin.state._filename)
  
          include_optimizer = self._save_optimizer == "always" or (self._save_optimizer == "exit"
                                                                   and is_exit)
          self._plugin.model.save(self._filename, include_optimizer=include_optimizer)
          self._plugin.state.save()
  
          msg = "[Saved models]"
          if save_averages:
 
</s> remove         msg = "[Saved models]"
 </s> add         msg = "[Saved optimizer state for Snapshot]" if force_save_optimizer else "[Saved models]" </s> remove             ``True`` if the save request has come from an exit process request otherwise ``False``
 </s> add             ``True`` if the save request has come from an exit process request otherwise ``False``. </s> remove     def save(self, is_exit: bool = False) -> None:
 </s> add     def save(self, is_exit: bool = False, force_save_optimizer: bool = False) -> None:
        include_optimizer = (force_save_optimizer or
                             self._save_optimizer == "always" or
                             (self._save_optimizer == "exit" and is_exit))

              self._backup.backup_model(self._filename)
              # pylint:disable=protected-access
              self._backup.backup_model(self._plugin.state._filename)
  
        include_optimizer = (force_save_optimizer or
                             self._save_optimizer == "always" or
                             (self._save_optimizer == "exit" and is_exit))

        include_optimizer = (force_save_optimizer or
                             self._save_optimizer == "always" or
                             (self._save_optimizer == "exit" and is_exit))

          self._plugin.model.save(self._filename, include_optimizer=include_optimizer)
          self._plugin.state.save()
  
          msg = "[Saved models]"
          if save_averages:
keep keep keep keep replace replace keep keep keep keep keep
 Force saving optimizer weights on snapshot 
plugins/train/model/_base/io.py