Indicates whether some other object is "equal to" this one.
Properties:
x.equals(x) == true
x.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.