Indicates whether some other object is "equal to" this one.
Properties:
x.equals(x) == truex.equals(y) == y.equals(x)x.equals(y) && y.equals(z) => x.equals(z)x.equals(y) always yields the same resultRule: equal objects MUST have equal hash codes!
Returns a hash code value for this value.
This method is supported for the benefit of hash tables.
Properties:
x.equals(y) == true then x.hashCode() == y.hashCode()x.equals(y) == false it is NOT required for their hash codes
to be equal, i.e. this function is not injectiveGenerated using TypeDoc
Interface for testing the equality of value objects.