Sempre substitua o método hashCode quando substituir o equal
O método hashCode deve ser substituído para que os objetos funcionem corretamente quando usados em conjunto com as classes collections baseados em HASH. Siga corretamente o contrato da especificação da Object.
Sempre substitua o toString
É recomendado que toda a classe substitua o método toString imprimindo os campos mais importantes do objeto, fazendo com que a classe fique mais fácil para ser depurada. Documente no JavaDoc o formato de saída adotado.
Para todas as informações, veja o post inicial.
“Sabemos que Deus age em todas as coisas para o bem daqueles que o amam, dos que foram chamados de acordo com o seu propósito.” Romanos 8:28

