Lista de Objetos recebendo outra lista de objetos de forma incremental

Estou com uma dúvida, qual seria a melhor forma de receber uma lista de objetos de forma incremental ?
Por exemplo, tenho uma Request que me retorna um Json Paginado, e preciso percorrer a paginação de forma que esta lista de objetos seja incrementada.

public HttpResponse<JsonNode> requestPost(Map<String, Object> body){
		try {
			return Unirest.post(config.getUrlSearch())
					.header("Authorization", token)
					.header("Content-Type", "application/json")
					.body(new JSONObject(body)).asJson();
		} catch (UnirestException e) {
			throw new ExceptionResponse(e.getMessage());
		}
	}
for (i = ultimaPagina; i > 0; i = i-1) {
	List<Objeto> listaObjetoPaginado;
	fields.put( "page", pagina);
	response = requestPost(fields);
	listaObjetoPaginado =  getObjetosList(response.getBody().getObject().getJSONArray("results"));
	System.out.println(pagina);
}

Consegui resolver da Seguinte forma :

for (i = ultimaPagina; i > 0; i = i-1) {
	List<Objeto> listaObjetoPaginado;
	fields.put( "page", pagina);
	response = requestPost(fields);
    if(listaObjetoPaginado != null){
	listaObjetoPaginado.addAll(getObjetosList(response.getBody().getObject().getJSONArray("results"));
    }else{
         listaObjetoPaginado =  getObjetosList(response.getBody().getObject().getJSONArray("results"));
    }
	System.out.println(pagina);
}