BufferedReader reader = openFile(path);
String line = null;
List<Record> records = new ArrayList<Record>();
StopEntry originStop = null;
boolean isOriginHubStop = false;
while ((line = reader.readLine()) != null) {
if (_lines % 1000000 == 0)
_log.info("lines=" + _lines);
if (line.length() == 0)
continue;
List<String> tokens = CSVLibrary.parse(line);
AgencyAndId stopId = AgencyAndIdLibrary.convertFromString(tokens.get(1));
StopEntry stop = _dao.getStopEntryForId(stopId, true);
short stopIndex = _indices.get(stop);
String key = tokens.get(0);
ERecordType type = getRecordTypeForValue(tokens.get(2));