              the returned GUI state is the last session
          """
          if self._options.get("project", None) is None:
              logger.debug("No project stored")
              retval = True
          else:
              logger.debug("Loading stored project")
              self._config.project.load(filename=self._options["project"])
              retval = self._cli_options != self._config.project.cli_options
  
 
</s> remove             self._config.project.load(filename=self._options["project"])
            retval = self._cli_options != self._config.project.cli_options

        logger.debug("Needs update: %s", retval)
        return retval
 </s> add             self._config.project.load(filename=self._options["project"], last_session=True) </s> remove         """ Set the :class:`Project` if session is resuming from one.

        Returns
        -------
        bool:
            ``True`` If the GUI still needs to be updated from the last session, ``False`` if
            the returned GUI state is the last session
        """
 </s> add         """ Set the :class:`Project` if session is resuming from one. """ </s> remove         needs_update = self._set_project()
        if needs_update:
            self._set_options()
 </s> add         self._set_project()
        self._set_options()
              the returned GUI state is the last session
          """
          if self._options.get("project", None) is None:
              logger.debug("No project stored")

          else:
              logger.debug("Loading stored project")
              self._config.project.load(filename=self._options["project"])
              retval = self._cli_options != self._config.project.cli_options
  
keep keep keep keep replace keep keep keep keep keep
 Bugfixes:
  - Gui - Stats - Return empty dict on state file look up error
  - Gui - Last Session - Don't load saved project information when loading project from last session
  - Train - Set default coverage to 87.5% 
lib/gui/project.py