private void disassembleCodeMapMarkers(Program program, TaskMonitor monitor) {
		AddressSetPropertyMap codeProp = program.getAddressSetPropertyMap("CodeMap");
		if (codeProp != null) {
			Set<Address> codeSet = new HashSet<>();
			AddressIterator aiter = codeProp.getAddresses();
			while (aiter.hasNext()) {
				codeSet.add(aiter.next());
			}
			doDisassembly(program, monitor, codeSet);
		}
	}
Check for a single external entry point.

@param program - program to check
@param externalCount - count of external entry points found
@param doNowSet - set of functions that are to be done now

@return true if this program has only one external entry point
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/disassembler/EntryPointAnalyzer.java