Corri para um problema interessante (e muito frustrante) com o equals()método hoje, que causou o travamento do que eu pensava ser uma classe bem testada e causou um bug que levou muito tempo para ser rastreado. Apenas para completar, eu não estava usando um IDE ou depurador - apenas um bom editor...