Is it necessary to add (override) hashCode and equals methods to Axon aggregates and messages? Analysis in SonarQube shows that they are not used while doing standard Axon operations on these entities (in end to end tests). Moreover, during debugging the equals and hashCode methods do not seem to be reached as well.