@Override
    public boolean hasNext() {
      if (mapIterator == null) {
        mapIterator = valuesToEntriesMap.entrySet().iterator();
      }
      if (mapIterator.hasNext()) {
        Map.Entry currentEntry = mapIterator.next();
        currKey = currentEntry.getKey();
        if (currKey == IndexManager.NULL || currKey == QueryService.UNDEFINED) {
          return hasNext();
        }
        return currKey != null;
      }
      return false;
    }
Get the object of interest from the region entry. For now it always gets the deserialized
value.
geode-core/src/main/java/org/apache/geode/cache/query/internal/index/MemoryIndexStore.java