@Override
  public int hashCode() {
    int result = 0;
    result = result + memberData.getInetAddress().hashCode();
    result = result + getMembershipPort();
    return result;
  }
An InternalDistributedMember created for a test or via readEssentialData will be a Partial ID,
possibly not having ancillary info like "name".

@return true if this is a partial ID
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/MemberIdentifierImpl.java