net.multiphasicapps.collections.IdentityHashSet

This is a set which uses the identity of objects for comparison rather than the actual equality of said objects.