private void processExternalLib(Map<String, Object> result) throws InvalidInputException, DuplicateNameException {

		String progName = (String) result.get("name");
		// check to make sure that we do not clear any
		// external refs that have already been resolved
		Library library = extManager.getExternalLibrary(progName);
		if (library != null) {
			return; // already has a value--don't override it
		}

		// NB: Can't use "DEFAULT" here or result.get("sourceType") which may be
		// "DEFAULT"
		String source = (String) result.get("sourceType");
		SourceType sourceType = getSourceType(source);
		if (sourceType.equals(SourceType.DEFAULT)) {
			sourceType = SourceType.IMPORTED;
		}
		library = extManager.addExternalLibraryName(progName, sourceType);
	}
Process the entry point section of the SARIF file.

@param result  sarif reader
@param monitor monitor that can be canceled
Ghidra/Features/Sarif/src/main/java/sarif/managers/ExternalLibSarifMgr.java