InternalDistributedMember implements DistributedMember, Externalizable, ProfileId, VersionSource<DistributedMember>,
    MemberIdentifier, DataSerializableFixedID { @Override public void setMemberData(MemberData m) { memberIdentifier.setMemberData(m); durableClientAttributes = null; } InternalDistributedMember();  InternalDistributedMember(InetAddress i, int membershipPort, boolean splitBrainEnabled,
      boolean canBeCoordinator);  InternalDistributedMember(MemberData m); @VisibleForTesting  InternalDistributedMember(String i, int p);  InternalDistributedMember(ServerLocation location);  InternalDistributedMember(String host, int p, String n, String u, int vmKind,
      String[] groups, DurableClientAttributes attr);  InternalDistributedMember(InetAddress i, int p);  InternalDistributedMember(InetAddress addr, int p, boolean isCurrentHost); static InternalDistributedMember readEssentialData(DataInput in); @Override DurableClientAttributes getDurableClientAttributes(); @Override Set<Role> getRoles(); @Override int compareTo(DistributedMember o); @Override int compareTo(
      MemberIdentifier memberIdentifier, boolean compareMemberData, boolean compareViewIds); @Override int getDSFID(); @Override void setDurableTimeout(int newValue); @Override void setDurableId(String id); @Override void setMemberData(MemberData m); @Override InetAddress getInetAddress(); @Override int getMembershipPort(); @Override short getVersionOrdinal(); @Override int getDirectChannelPort(); @Override int getVmKind(); @Override int getMemberWeight(); @Override int getVmViewId(); @Override boolean preferredForCoordinator(); @Override List<String> getGroups(); @Override void setVmViewId(int p); @Override void setPreferredForCoordinator(boolean preferred); @Override void setDirectChannelPort(int dcPort); @Override void setVmKind(int dmType); @Override String getName(); @Override boolean isPartial(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); void addFixedToString(StringBuilder sb, boolean useIpAddress); @Override void writeExternal(ObjectOutput out); @Override void readExternal(ObjectInput in); @Override void toData(DataOutput out,
      SerializationContext context); void toDataPre_GFE_9_0_0_0(DataOutput out,
      SerializationContext context); void toDataPre_GFE_7_1_0_0(DataOutput out,
      SerializationContext context); @Override void fromData(DataInput in,
      DeserializationContext context); @Override void fromDataPre_GFE_9_0_0_0(DataInput in,
      DeserializationContext context); @Override void fromDataPre_GFE_7_1_0_0(DataInput in,
      DeserializationContext context); @Override void _readEssentialData(DataInput in,
      Function<InetAddress, String> hostnameResolver); @Override void writeEssentialData(DataOutput out); void setPort(int p); @Override MemberData getMemberData(); @Override String getHostName(); @Override String getHost(); @Override int getProcessId(); @Override String getId(); @Override String getUniqueId(); void setVersionForTest(Version v); @Override Version getVersion(); @Override KnownVersion[] getSerializationVersions(); @Override String getUniqueTag(); void setUniqueTag(String tag); @Override void setIsPartial(boolean value); @Override void setName(String name); @Override String getDurableId(); @Override int getDurableTimeout(); @Override void setHostName(String hostName); @Override void setProcessId(int id); @Override boolean hasUUID(); @Override long getUuidLeastSignificantBits(); @Override long getUuidMostSignificantBits(); @Override boolean isNetworkPartitionDetectionEnabled(); @Override void setUUID(UUID randomUUID); @Override void setMemberWeight(byte b); @Override void setUdpPort(int i); @Override UUID getUUID(); static final int DEFAULT_DURABLE_CLIENT_TIMEOUT; @Immutable
  static final MemberIdentifierFactoryImpl MEMBER_IDENTIFIER_FACTORY; }
@Test public void setMemberDataShouldNullifyCachedDurableClientAttributes() { InternalDistributedMember member = new InternalDistributedMember("", 34567, "name", "uniqueId", MemberIdentifier.NORMAL_DM_TYPE, new String[] {}, new DurableClientAttributes("", 500)); assertThat(member.durableClientAttributes).isNotNull(); member.setMemberData(mock(MemberData.class)); assertThat(member.durableClientAttributes).isNull(); }