docs: def apply_new_outcome_name(self, path, new_name):
          """Apply the newly entered outcome name it is was changed
  
          :param str path: The path string of the renderer
          :param str new_name: Newly entered outcome name
          """
          # Don't do anything if outcome name didn't change
          if new_name == self.list_store[path][self.NAME_STORAGE_ID]:
              return
  
          outcome = self.list_store[path][self.CORE_STORAGE_ID]
          try:
              outcome.name = new_name
              logger.debug("Outcome name changed to '{0}'".format(outcome.name))
          except (ValueError, TypeError) as e:
              logger.warning("The name of the outcome could not be changed: {0}".format(e))
          self.list_store[path][self.NAME_STORAGE_ID] = outcome.name