private Map<String, Object> getStartAfterValues( PagingQueryProvider queryProvider, List<Map<String, Object>> list) { Map<String, Object> startAfterValues = new LinkedHashMap<>(); for (Map.Entry<String, Order> sortKey : queryProvider.getSortKeys().entrySet()) { startAfterValues.put(sortKey.getKey(), list.get(list.size() - 1).get(sortKey.getKey())); } return startAfterValues; }