parse method
Parses one bounded batch. Never throws for torn lines — they come
back as null records.
Implementation
@override
Future<SessionParseResult> parse(SessionParseBatch batch) {
return Isolate.run(() => parseSessionEntryLinesSync(batch));
}