public static StatusText getWarningsFor(List<WellKnownSymbolServerLocation> knownSymbolServers,
			List<SymbolServer> symbolServers) {
		Map<String, String> warningsByLocation = new HashMap<>();
		for (WellKnownSymbolServerLocation ssloc : knownSymbolServers) {
			if (ssloc.warning() != null && !ssloc.warning().isBlank()) {
				warningsByLocation.put(ssloc.location(), ssloc.warning());
			}
		}
		String warning = symbolServers.stream()
				.filter(symbolServer -> !symbolServer.isTrusted())
				.map(symbolServer -> warningsByLocation.get(symbolServer.getName()))
				.filter(Objects::nonNull)
				.distinct()
				.collect(Collectors.joining("<br>\n"));

		return !warning.isEmpty() ? new StatusText(warning, MessageType.WARNING, false) : null;
	}
Returns a formatted StatusText containing all the warnings published by any untrusted
{@link WellKnownSymbolServerLocation} found in the list of symbolservers.

@param knownSymbolServers list
@param symbolServers list
@return StatusText
Ghidra/Features/PDB/src/main/java/pdb/symbolserver/ui/WellKnownSymbolServerLocation.java