"""Create fallback_executor
Generated by Phi-Octopus Eden
2025-11-06 02:57:46.259997
"""

```python
from typing import Callable, Any


class FallbackExecutor:
    """
    A class for executing a primary function with fallbacks in case of errors.
    
    Attributes:
        primary_func (Callable): The main function to be executed.
        fallback_funcs (list[Callable]): List of functions to try if the primary_func fails.
        
    Methods:
        run: Executes the primary function and handles exceptions by trying fallbacks.
    """
    
    def __init__(self, primary_func: Callable, fallback_funcs: list[Callable]):
        self.primary_func = primary_func
        self.fallback_funcs = fallback_funcs
    
    def run(self) -> Any:
        """Executes the primary function or tries fallbacks in case of an exception."""
        try:
            return self.primary_func()
        except Exception as e:
            print(f"Primary function failed with error: {e}")
            
            for func in self.fallback_funcs:
                try:
                    result = func()
                    print("Fallback function executed successfully.")
                    return result
                except Exception as fe:
                    print(f"Fallback function failed with error: {fe}")
                    
        raise RuntimeError("No suitable fallback found.")


# Example usage

def primary_function() -> str:
    """A sample function that should succeed."""
    return "Success from primary function."

def fallback1() -> str:
    """A first fallback function if the primary fails."""
    return "Fallback 1 executed."

def fallback2() -> str:
    """A second fallback function as a last resort."""
    return "Fallback 2 executed."

# Create an instance of FallbackExecutor
executor = FallbackExecutor(primary_func=primary_function, fallback_funcs=[fallback1, fallback2])

# Run the executor and print the result
result = executor.run()
print(result)
```