-
Feature Request
-
Resolution: Done
-
Major
-
None
-
None
proxyObjectA.equals(proxyObjectA) returns false
This appears to be because the default .equals method ends up being called on the unwrapped (non-proxied) proxyObjectA, but it is passed the wrapped (proxied) object as the parameter.
One workaround is to always call Proxies.unwrap before calling .equals, but this is error-prone. Perhaps the argument to .equals should be unwrapped by default if it is wrapped?