Refactorizado StateManager