Duvidas sobre JTable

Estou com uma dúvida sobre JTable, estou tentando implementar uma tabela que receba um pedido de uma comida e essa comida pode ter adicionais. Queria exibir na minha JTable em uma linha o produto e nas subsequentes o adicional. Como se fosse item e subitem. Já pensei na lógica de conseguir colocar esses valores na tela, usando 2 for. a questão é para conseguir pegar depois o conteudo correto da linha, porque a comida na linha 0 por exemplo vai aparecer até a linha 3 na JTable.
Uma solução que eu vi e não gosto é de para cada adicional eu replicar os dados da comida, assim acertando a posição do vetor.
obs: Estou usando o AbstractTableModel.
exemplo saída:
Produto | Adcional
x-egg
batata palha
bacon
alface
x-burger
batata palha

Desde já agradeço.