Returns a hash code value for the object, consistent with the definition of equality for the class. This supports the use in hash tables, like those provided by HashMap.
HashMap
A hash code value for this object.