Override equals and hashCode just to call super.equals/hashCode or throw AssertionError?
<p>is there a best practice, when to override equals?</p>

<p>Should I override equals/hashCode and throw an AssertionError? Just to be sure nobody uses that? (as recommended in the book Effective Java)</p>

<p>Should I override equals/hashCode and just invoke super.equals/hashCode, because the super class behaviour is the same wanted? (FindBugs recommended this, because I added one field)</p>

<p>Are they really best practices?</p>
