Refatoramento devido à inserção de exceções