def METHOD_NAME(
    self,
    *,
    concurrency: int = 0,
    dump: Union[bool, str] = False,  # pylint: disable=unused-argument
    force: bool = False,
    outline: bool = False,  # pylint: disable=unused-argument
    tail: bool = False,
    upload_disabled: bool = False,  # pylint: disable=unused-argument
    **_kwargs: Any,
) -> None:
    """Kicks off the destruction of the stacks in the stack_definitions."""
    plan = self._generate_plan(
        tail=tail, reverse=True, include_persistent_graph=True
    )
    if not plan.keys():
        LOGGER.warning("no stacks detected (error in config?)")
    if force:
        # need to generate a new plan to log since the outline sets the
        # steps to COMPLETE in order to log them
        plan.outline(logging.DEBUG)
        self.context.lock_persistent_graph(plan.lock_code)
        walker = build_walker(concurrency)
        try:
            plan.execute(walker)
        finally:
            self.context.unlock_persistent_graph(plan.lock_code)
    else:
        plan.outline(message='To execute this plan, run with --force" flag.')