A minimal HashSet-like collection that allows lookup by just hash code. This
lets us find candidate objects in the collection without actually creating a
new instance of the object. All objects in this collection must extend the
inner class InternalHashSet.Entry.