Implementing equals() and hashCode() - Object Identity Equality Hashing | OneNoughtOne