@Override
	public synchronized Object getNext() {
		Object obj = super.getNext();
		if (fileOpen) {
			try {
				while (processLine()) {}
				if (!fileOpen) {theStream.close();}
			} catch (IOException ioe) {
				System.err.println("Could not close FileReader: " + "\n" + ioe);
			}

		}
		return obj;
	}