A method that should be called from every well-designed equals method that is open to be overridden in a subclass
This method is used to compare the receiver object (
with the argument object (
arg0) for equivalence
the object to compare against this object for equality.
true if the receiver object is equivalent to the argument;
Returns a hash code value for the object
Returns a string representation of the object