public synchronized List<String> readNextChunk() throws FileNotFoundException, IOException {

		if (raf == null) {
			return Collections.<String> emptyList();
		}

		// Need to figure out the position of the last read, and the last corresponding line.
		long readPos = 0;

		// Get end file pos of the last visible chunk, if there is one; if there isn't, just
		// stay at 0.
		if (model.getSize() > 0) {
			Chunk last = model.get(model.getSize() - 1);

			if (last == null) {
				return Collections.<String> emptyList();
			}

			readPos = last.end;
		}

		// Seek to the point in the file indicated by the chunk, and start reading.
		raf.seek(readPos);
		return readChunk(raf.getFilePointer());
	}
Reads the next chunk in the file past the last one specified in the {@link ChunkModel}. 

@return the lines of text read
@throws FileNotFoundException
@throws IOException
Ghidra/Framework/Project/src/main/java/ghidra/framework/main/logviewer/model/ChunkReader.java