En plan esto, no?

for(msg in messages.subList(init,listSize)){
  collector.add(msg)
}