net.multiphasicapps.collections.Identity

This wraps an object and allows comparison of the object by value only.