gedi-geode-extensions-core/src/main/java/gedi/solutions/geode/lucene/GeodePagination.java
public <K,V> Map<K,V> readResultsByPage(TextPageCriteria criteria, int pageNumber, Region<K,V> region, Region<String,Collection<?>> pageRegion)
	{
		if(pageRegion == null )
			return null;
		
		Collection<?> regionKeys = pageRegion.get(criteria.toPageKey(pageNumber));
		
		if(regionKeys == null|| regionKeys.isEmpty())
			return null;
		
		return region.getAll(regionKeys);
	}
public <K,V> Map<K,V> readResultsByPage(TextPageCriteria criteria, int pageNumber, Region<K,V> region, Region<String,Collection<?>> pageRegion)
	{
		if(pageRegion == null )
			return null;
		
		Collection<?> regionKeys = pageRegion.get(criteria.toPageKey(pageNumber));
		
		if(regionKeys == null|| regionKeys.isEmpty())
			return null;
		
		return region.getAll(regionKeys);
	}
Read Results from region by keys in pageRegion
@param <K> the key class
@param <V> the value class
@param criteria the text page criteria
@param pageNumber the page number to retrieve
@param region the region where data is retrieved
@param pageRegion the page region with key contains the pageKey and value the keys to the region
@return region.getAll(pageKey)