/**
  * Returns the hashcode value used to index and compare this object with others of the same type.
  * Typically this is the hashcode of the backing data object.
  *
  * @return the object's hashcode value
  */
 public int hashCode() {
   return value.hashCode();
 }