* removed equals and hashCode delegation