@Override
  public int hashCode() {
    return Util.smearHash(canonical.hashCode());
  }
Creates a name with the given display representation and the given canonical representation.
jimfs/src/main/java/com/google/common/jimfs/Name.java