unlimited idiocy
Oct. 14th, 2015 11:11 am
/** {@inheritDoc} */
public final boolean equals(Object obj) {
if(obj == this){
return true;
}
return super.equals(obj);
}
and what do we see there in
super:
public class Object {
...
public boolean equals(Object obj) {
return (this == obj);
}
What's even funnier, they do not lock
hashCode, so anybody can have, theoretically, two distinct instances that are equal but have different hashcodes. Good that it's opensource; will grab the crap to my folder and fix it.