EqualsAndHashcode annotation added