private void parseHeader(Run run) {
		Tool tool = run.getTool();
		if (tool != null) {
			ToolComponent driver = tool.getDriver();
			toolID = driver.getName();
			version = driver.getVersion();
		}
		Set<Artifact> artifacts = run.getArtifacts();
		if (artifacts == null) {
			return;
		}
		Iterator<Artifact> iterator = artifacts.iterator();
		while (iterator.hasNext()) {
			Artifact next = iterator.next();
			sourceLanguage = next.getSourceLanguage();
			compiler = next.getDescription().getText();
		}
	}
Parse the SARIF log into easier to use root structures. And helper functions.
{@link SarifController} to do any additional gui interactions
Ghidra/Features/Sarif/src/main/java/sarif/model/SarifDataFrame.java