private void warnOnceAfter(Instant warningTime) {
    if (!warned && warningTime.isBefore(now())) {
      warning.run();
      warned = true;
    }
  }
Wait for membership change and log warning after waiting at least the warning delay.
geode-core/src/main/java/org/apache/geode/internal/cache/persistence/MembershipChangeListener.java