public static Iterator<Program> getSystemPrograms() {
		return Collections.unmodifiableSet(openProgramsWeakMap.keySet()).iterator();
	}
Returns an iterator for all of the {@link Program} objects in the system, which is all
created programs in any state that have not been garbage collected.  
<p>
<b>Note:</b>The Iterator is backed by an unmodifiable set, so any attempts to modify the
Iterator will throw an {@link UnsupportedOperationException}.
@return an iterator for all of the programs in the system
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/util/ProgramUtilities.java