Revolut interview question

Java equals/hashcode contract. How we should define our classes to pass assertion?