Collections.sort((List<File>)files, new FileNameComparator());
// Process each file individually, flushing changes to storage as necessary
// Each file processor should produce a change log indicating what happened
timer.start();
for(File file : files) {
try {
logger.debug("Ingesting: "+file);
String type = file.getParentFile().getName();
if (type.equals("bills")) {