Explains Why HashCode is mandatory to be overridden