Override and implement query hash code properly in a subclass. This is required so that [ ] works properly.
.equals