Em um sistema bancário online, uma rotina de transferência de fundos realiza três
operações sequenciais: verificar saldo, debitar conta de origem e creditar conta de destino. Caso
qualquer operação falhe, a transação deve ser completamente revertida, garantindo consistência
financeira. Para implementar esse comportamento, o desenvolvedor deve: