"""Create recovery_planner
Generated by Phi-Octopus Eden
2025-11-06 23:29:36.413586
"""

```python
from typing import Dict, Any


class RecoveryPlanner:
    """
    A class designed to handle limited error recovery by planning steps for recovery.
    
    Attributes:
        issues: A dictionary containing issue keys and their corresponding recovery actions.
    """

    def __init__(self):
        self.issues = {
            'network_error': self.network_recovery,
            'data_corruption': self.data_repair,
            'system_crash': self.system_restart
        }

    def plan_recovery(self, issue: str) -> None:
        """
        Plan and execute the recovery action based on the detected issue.

        Args:
            issue (str): The type of issue that needs to be recovered from.
        """
        if issue in self.issues:
            print(f"Recovering from {issue}...")
            self.issues[issue]()
        else:
            print("Unknown issue. Cannot recover.")

    @staticmethod
    def network_recovery() -> None:
        """Recover from a network error by restarting the network service."""
        print("Restarting network service...")

    @staticmethod
    def data_repair() -> None:
        """Repair data corruption by performing a backup restore operation."""
        print("Restoring data from the last backup...")

    @staticmethod
    def system_restart() -> None:
        """Restart the system to recover from a crash."""
        print("System is restarting...")


# Example Usage
if __name__ == "__main__":
    planner = RecoveryPlanner()
    planner.plan_recovery('network_error')
    planner.plan_recovery('data_corruption')
    planner.plan_recovery('system_crash')
    planner.plan_recovery('unknown_issue')  # Should indicate unknown issue
```