code: public <P extends ParaObject> List<P> getItems(String at, Map<String, Object> result, Pager... pager) {
  		if (result != null && !result.isEmpty() && !StringUtils.isBlank(at) && result.containsKey(at)) {
  			if (pager != null && pager.length > 0 && pager[0] != null) {
  				if (result.containsKey("totalHits")) {
  					pager[0].setCount(((Integer) result.get("totalHits")).longValue());
  				}
  				if (result.containsKey("lastKey")) {
  					pager[0].setLastKey((String) result.get("lastKey"));
  				}
  			}
  			return getItemsFromList((List<?>) result.get(at));
  		}
  		return Collections.emptyList();
  	}
docs: Converts a list of Maps to a List of ParaObjects, at a given path within the JSON tree structure.
  @param <P> type
  @param at the path (field) where the array of objects is located
  @param result the response body for an API request
  @param pager a {@link Pager} object
  @return a list of ParaObjects