new equals(), hashCode()