assertNotSame(pagination, results.getPagination());
assertPagination(results.getPagination(), 2, true, true, true, true, 4, 19);
// previous() brings us to page 1
pagination = results.getPagination();
results = dao.retrieveTestEntities(pagination.previous());
assertFound(results, "entity1", "entity2", "entity3", "entity4", "entity5");
assertNotSame(pagination, results.getPagination());
assertPagination(results.getPagination(), 1, true, false, true, true, 4, 19);
// previous() again doesn't exist, so we get page 1 again