@Override
 public Bundle bundleize(Bundle next, String line) {
   List<String> row = tokens.tokenize(line);
   if (row == null) {
     return null;
   }
   int pos = 0;
   for (String col : row) {
     if (pos >= columns.length) {
       break;
     }
     ValueObject val = ValueFactory.create(col);
     if (tokenFilter != null) {
       val = tokenFilter.filter(val);
     }
     next.setValue(next.getFormat().getField(columns[pos++]), val);
   }
   return next;
 }