is it possible to do they following using only one for loop instead of 2:
int index = ws.getLastRowNum() + 1;
List<AdditiveList> list=new ArrayList<>();
for(int i=1; i<index; i++){
list.add(new AdditiveList());
}
for(AdditiveList x: list){
Row row=null;
if (rowIterator.hasNext())
row=rowIterator.next();
x.inputAdditiveData(row);
x.outputData();
}