28) Behavioral Patterns: The State Pattern - Coding-With-The-Force/Salesforce-Design-Patterns GitHub Wiki What is the State Pattern? When to use the State Pattern?