public static InternalDistributedMember readEssentialData(DataInput in) throws IOException, ClassNotFoundException {
  final InternalDistributedMember mbr=new InternalDistributedMember();
  mbr._readEssentialData(in);
  return mbr;
}

public static InternalDistributedMember readEssentialData ( DataInput in ) throws IOException , ClassNotFoundException { final InternalDistributedMember mbr = new InternalDistributedMember ( ) ; mbr . _readEssentialData ( in ) ; return mbr ; }
this writes just the parts of the id that are needed for comparisons and communications
