code: public static String getBaseHash(Object object) {
          return object.getClass().getSimpleName() + "@" + Integer.toString((new Object()).hashCode());
      }
docs: <p>Answer a base hash code for a target object.</p>
  
  <p>This override is provided to avoid issues with container types, which often
  override {@link Object#hashCode()} to aggregate the hash codes of contained
  elements. That creates an unstable hash value.</p>
  
  @param object A target object for which to obtain a base hash code.
  @return A hash code for the object.