refatoração da exceções