AbstractDetermines if the Values are considered equal by comparing the types of both objects and then their attributes.
Returns true if both the types and their attributes are equal.
Inverse of the equals method.
StaticisReturns true if the argument is a ValueObject.
When you care only about the attributes of an element of the model, classify it as a ValueObject.
Aim to: