Please provide What i am missing ?
When you override a method, make sure you get the case and signature correct. In this case, the hashCode() method has a capital C.
In the future, to prevent making this mistake, declare overriden methods with the @Override annotation, it will report an error if you are not actually overriding.
Henry