public GedcomRecord nextRecord() throws IOException, GedcomReaderException {
		if (pushback && getLineNumber() > 0) {
			pushback = false;
			return lastRecord;
		}
		
		String line = lnr.readLine();
		
		if (lnr == null)
			return null;
		
		return parseLine(line);
	}