Repository with an example of using the "State" pattern Theme: Printer System Main idea: ► CHANGING BEHAVIOR DUE TO THE STATE Key ideas: ● Composition of states within an main object. ● Masking methods with a class containing statuses.