def METHOD_NAME(self) -> None:
    """Destroy the instance, trying to stop it first."""
    try:
        instance_info = self._instance_info = self._get_instance_info()
    except errors.ProviderInfoError:
        return
    if instance_info.is_stopped():
        return
    self._multipass_cmd.stop(instance_name=self.instance_name)
    self._multipass_cmd.delete(instance_name=self.instance_name, purge=True)