tell IDE to auto implement equals(Object) and hashCode()