Neste projeto aplicou-se um padrão de projeto chamado State num projeto previamente feito a fim de tornar o código orignal mais limpo e escalável
É a classe original que referencia objetos da classe State.
É a classe que define a interface dos métodos das Classes Concretas. Se os objetos das classes concretas dividem a mesma interface, há melhor reuso de código.
Definem os diferentes estados que um objeto da classe UsuarioState (Context) podem assumir.