Não consegui ver uma utilidade grande neste state. Não sei se os exemplos não foram os melhores, por que não achei coerência nos exemplos e na aplicação do mesmo. Normalmente o estado inicial já vem do banco de dados e atribuido na variavel, logo teriamos um método saca e deposita somente e atualizariamos chamando um método alteraEstado() por exemplo. Utilizando uma simples Enumeração.