Entendi que a abordagem de colocar os estados dentro da classe Conta são uma exceção a regra, mas eu creio que uma abordagem melhor nesse caso seria a classe Conta possuir um método de Update no Saldo cujo os estados poderiam chamar. Existe algum porém ou quebra de encapsulamento nessa minha abordagem?