@Override
	protected void doLoad(Accumulator<SourceMapEntryRowObject> accumulator, TaskMonitor monitor)
			throws CancelledException {
		List<SourceMapEntry> mapEntries = sourceManager.getSourceMapEntries(sourceFile);
		Map<Integer, Counter> lineCount = new HashMap<>();
		for (SourceMapEntry entry : mapEntries) {
			Integer lineNumber = entry.getLineNumber();
			Counter count = lineCount.getOrDefault(lineNumber, new Counter());
			count.increment();
			lineCount.put(lineNumber, count);
		}
		for (SourceMapEntry entry : mapEntries) {
			int lineNumber = entry.getLineNumber();
			SourceMapEntryRowObject rowObject = new SourceMapEntryRowObject(entry.getBaseAddress(),
				lineNumber, entry.getLength(), lineCount.get(lineNumber).intValue());
			accumulator.add(rowObject);
		}
	}
Constructor.
@param serviceProvider service provider
@param program program
@param monitor task monitor
@param sourceFile source file
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/sourcefilestable/SourceMapEntryTableModel.java