"""Create recovery_planner
Generated by Phi-Octopus Eden
2025-11-07 04:14:43.220906
"""

```python
from typing import List, Dict


def create_recovery_planner(recovery_steps: List[str], current_step_index: int) -> None:
    """
    Creates a recovery planner that allows jumping to specific recovery steps.

    :param recovery_steps: A list of recovery step names.
    :param current_step_index: The index of the currently executing recovery step.
    """
    if not 0 <= current_step_index < len(recovery_steps):
        raise ValueError("current_step_index is out of bounds for recovery_steps list.")

    def jump_to_step(step_name: str) -> None:
        """Jump to a specific recovery step by name."""
        nonlocal current_step_index
        for i, step in enumerate(recovery_steps):
            if step == step_name:
                current_step_index = i
                break

    class RecoveryPlanner:
        def __init__(self):
            self.steps = {step: index for index, step in enumerate(recovery_steps)}

        def execute_current(self) -> str:
            """Execute the currently indexed recovery step."""
            return recovery_steps[current_step_index]

        def jump_to_next(self) -> None:
            """Jump to the next available recovery step."""
            current_step_index += 1
            if current_step_index >= len(recovery_steps):
                current_step_index = 0

        def get_jump_function_names(self) -> Dict[str, callable]:
            """
            Get a dictionary of jump functions for each step name.
            
            :return: A dictionary mapping step names to their respective jump function.
            """
            return {step: lambda x=step: jump_to_step(x) for step in recovery_steps}

    planner = RecoveryPlanner()
    print(f"Executing current step: {planner.execute_current()}")
    
    # Example usage of jump functions
    jump_functions = planner.get_jump_function_names()
    for function_name, func in jump_functions.items():
        print(f"Jumping to step '{function_name}'...")
        func()
        print(f"New current step: {planner.execute_current()}")

# Example usage:
recovery_steps = ["Step1", "Step2", "Step3"]
create_recovery_planner(recovery_steps, 0)
```