Decorated equals(), hashCode() and toString().