if (nextLimit == 0)
throw new NoSuchElementException("No more pages");
request.setLimit(nextLimit);
}
request.setExclusiveStartTableName(lastEvaluatedKey);
ListTablesResult result = client.listTables(request);
final int nextIndex = index + this.size();
return new ListTablesPage(client, spec, request, nextIndex, result);
}