@Override
    void logWaitOnOperationsSevere(Logger alertLogger, long severeAlertMS) {
      super.logWaitOnOperationsSevere(alertLogger, severeAlertMS);
      synchronized (this) {
        logger.debug("Waiting for these threads: {}", previousVersionOperationThreads);
        logger.debug("New version threads are {}", currentVersionOperationThreads);
      }
    }
for debugging stalled state-flush operations we track threads performing operations
and capture the state when startOperation is invoked
geode-core/src/main/java/org/apache/geode/distributed/internal/DistributionAdvisor.java