After a few minutes of thought, I think it might be a better fit to put this at
Objects::newIdentity. The methods in Objects are conveniences that users could
write themselves, which this basically is -- there's nothing special about this
method, other than having a preferred alternative to `new Object()` which users
will understand. So parking this where the Object conveniences go seems
slightly lower friction.
Yes, Objects is a good backup option of we don't like the IdentityObject approach. With
the added friction of "import java.util.Objects".
What I like about the Objects placement (thought took me a while to come
around to this) is that it fits into the other Objects operations, in
that they are all sugar for code we could write without help. I don't
think we need or want a canonical "class of all anonymous identity
objects" type.