private ElderState initializeElderState() {
    elderLock.lock();

    try {
      if (elderState == null) {
        elderState = elderStateSupplier.get();
      }
      elderStateInitialized = true;
    } finally {
      elderLock.unlock();
    }

    return elderState;
  }
Based on a recent JGroups view, return a member that might be the next elder.

@return the elder candidate, possibly this VM.
geode-core/src/main/java/org/apache/geode/distributed/internal/ClusterElderManager.java