boolean isIdleExecutor(ThreadStack thread) {
    if (thread.isRunnable()) {
      return false;
    }
    int size = thread.size();
    if (size > 8 && thread.get(7).contains("DMStats.take")) {
      return true;
    }
    for (int i = 3; i < 12; i++) {
      if (size > i && thread.get(size - i).contains("getTask")) {
        return true;
      }
    }
    return false;
  }
parses each stack trace and returns any that are unexpected
geode-core/src/main/java/org/apache/geode/internal/util/PluckStacks.java