public Pair<String, List<ConnObjectTO>> listConnObjects( final String resource, final String anyTypeKey, final int size, final String pagedResultCookie, final SortParam<String> sort) { ConnObjectTOListQuery.Builder builder = new ConnObjectTOListQuery.Builder(). pagedResultsCookie(pagedResultCookie). size(size). orderBy(toOrderBy(sort)); final List<ConnObjectTO> result = new ArrayList<>(); String nextPageResultCookie = null; PagedConnObjectTOResult list; try { list = getService(ResourceService.class).listConnObjects(resource, anyTypeKey, builder.build()); result.addAll(list.getResult()); nextPageResultCookie = list.getPagedResultsCookie(); } catch (Exception e) { LOG.error("While listing objects on {} for any type {}", resource, anyTypeKey, e); } return Pair.of(nextPageResultCookie, result); }