refactoring to the state pattern
refactoring to State Pattern: states created 100% methods extracted 100%
Refactoring to State Pattern: delegating to the LoginServiceState
Refactoring to State Pattern: delegating to the LoginServiceState - subclass override methods implemented. Polymorphism almost completed.
Refactoring to State Pattern: delegating to the LoginServiceState - polymorphism 60%
Refactoring to State Pattern: delegating to the LoginServiceState - polymorphism 100%