docs: def sync(self):
          """
          execute the steps required to have the
          feature end with the desired state.
          """
          phase = _get_phase(self._formula_instance)
          self.logger.info("%s %s..." % (phase.verb.capitalize(), self.feature_name))
          message = "...finished %s %s." % (phase.verb, self.feature_name)
          result = getattr(self, phase.name)()
          if result or phase in (PHASE.INSTALL, PHASE.REMOVE):
              self.logger.info(message)
          else:
              self.logger.debug(message)
          return result