There shouldn't be any use case. If you override isEqual you must override hash as per documentation.