The second line should return false.
- This is the first time I've ever seen equals() delegate to super in case of a type mismatch. I find it hard to imagine when this would be useful.
- EntityTag extends Object, so in this case we are guaranteed super.equals(obj) will return false. We might as well return false for clarity, if nothing else.