@Override
  public void addSurpriseMemberForTesting(ID m, long birthTime) {
    if (logger.isDebugEnabled()) {
      logger.debug("test hook is adding surprise member {} birthTime={}", m, birthTime);
    }
    latestViewWriteLock.lock();
    try {
      surpriseMembers.put(m, birthTime);
    } finally {
      latestViewWriteLock.unlock();
    }
  }
for testing we need to be able to inject surprise members into the view to ensure that
sunsetting works properly

@param m the member ID to add
@param birthTime the millisecond clock time that the member was first seen
geode-membership/src/main/java/org/apache/geode/distributed/internal/membership/gms/GMSMembership.java