class InternalDistributedMember implements DistributedMember, Externalizable, ProfileId, VersionSource<DistributedMember>,
    MemberIdentifier, DataSerializableFixedID {

  @Override
  public void setDurableId(String id) {
    memberIdentifier.setDurableId(id);
    durableClientAttributes = null;
  }

  public  InternalDistributedMember();
  public  InternalDistributedMember(InetAddress i, int membershipPort, boolean splitBrainEnabled,
      boolean canBeCoordinator);
  public  InternalDistributedMember(MemberData m);
  @VisibleForTesting public  InternalDistributedMember(String i, int p);
  public  InternalDistributedMember(ServerLocation location);
  public  InternalDistributedMember(String host, int p, String n, String u, int vmKind,
      String[] groups, DurableClientAttributes attr);
  public  InternalDistributedMember(InetAddress i, int p);
  public  InternalDistributedMember(InetAddress addr, int p, boolean isCurrentHost);

}