hash Code
Calculates the hash code for this object based on its member variables.
The hash code is a unique identifier for the object within the context of a hash table. Kotlin by default doesn't include byte arrays in the generated hash code for data classes. This custom implementation combines the hash codes of the following member variables:
uri
byteArray
date
geoLocation
Return
the hash code value for this object.