FastByIDMap<Collection<Preference>> data = new FastByIDMap<Collection<Preference>>();
processFile(iterator, data, delimiter);
for (File updateFile : findUpdateFiles()) {
processFile(new FileLineIterator(updateFile, false), data, delimiter);
}
return new GenericDataModel(GenericDataModel.toDataMap(data, true));
} else {
FastByIDMap<FastIDSet> data = new FastByIDMap<FastIDSet>();
processFileWithoutID(iterator, data, delimiter);
for (File updateFile : findUpdateFiles()) {
processFileWithoutID(new FileLineIterator(updateFile, false), data, delimiter);