Java POI Excel criando nova coluna e novas linhas

Ok, então estou iterando sobre uma lista e, em vez de inserir valores nas células horizontalmente, estou colocando os valores nas células verticalmente.

Ele funciona bem pela primeira vez através da lista, mas quando eu entro na lista, a segunda vez que ele apaga a primeira lista e a substitui na segunda coluna.

se eu remover orow= 0 no final do loop, parece:

val 1
val 2
      val 1
      val 2

=========

int row = 0;
int k = 1; 
for (List dataList: someList) {
  Row myRow = sheet.createRow ((short)row);

  myRow.createCell(k).setCellValue (dataList.getVal())); 
  myRow = sheet.createRow ((short)row++);

  myRow.createCell(k).setCellValue (dataList.getSecVal())); 
  myRow = sheet.createRow ((short)row++);
  k++;
  row = 0;
}

questionAnswers(5)

yourAnswerToTheQuestion