@AfterChunk

Após o chunk ser processado, afterChunk realiza algumas ações de reset para preparar o leitor para o próximo chunk.

  1. incrementPage(): Incrementa a página para o próximo chunk.

  2. Reseta userIndex para 0: Começa a leitura do próximo chunk do início da lista users.

  3. Limpa a lista users: Remove todos os usuários para liberar memória e evitar dados duplicados no próximo chunk.

@AfterChunk
public void afterChunk(ChunkContext context) {
    incrementPage();
    userIndex = 0;
    users.clear();
}

Atualizado