@Override
  public boolean equals(@Nullable Object obj) {
    if (obj instanceof Name) {
      Name other = (Name) obj;
      return canonical.equals(other.canonical);
    }
    return false;
  }
Creates a name with the given display representation and the given canonical representation.
jimfs/src/main/java/com/google/common/jimfs/Name.java