protected ArrayList<InternalDistributedMember> getAllNodes(RegionAdvisor regionAdvisor) {
    ArrayList<InternalDistributedMember> nodes = new ArrayList<>(regionAdvisor.adviseDataStore());
    Collections.shuffle(nodes);
    return nodes;
  }
@return Map of {@link InternalDistributedMember} to {@link ArrayList} of Integers
geode-core/src/main/java/org/apache/geode/internal/cache/PartitionedRegionQueryEvaluator.java