+equals, hashCode.