@Override
  public DurableClientAttributes getDurableClientAttributes() {
    if (durableClientAttributes == null) {
      String durableId = memberIdentifier.getDurableId();

      if (durableId == null || durableId.isEmpty()) {
        durableClientAttributes = new DurableClientAttributes("", DEFAULT_DURABLE_CLIENT_TIMEOUT);
      } else {
        durableClientAttributes =
            new DurableClientAttributes(durableId, memberIdentifier.getDurableTimeout());
      }
    }

    return durableClientAttributes;
  }
Returns this client member's durable attributes or null if no durable attributes were created.
geode-core/src/main/java/org/apache/geode/distributed/internal/membership/InternalDistributedMember.java