String getAsString() {
		StringBuilder buffy = new StringBuilder();

		Set<Entry<String, List<ExtensionDetails>>> entries = extensionsByName.entrySet();
		for (Entry<String, List<ExtensionDetails>> entry : entries) {
			String name = entry.getKey();
			buffy.append("Name: ").append(name);

			List<ExtensionDetails> extensions = entry.getValue();
			if (extensions.size() == 1) {
				buffy.append(" - ").append(extensions.get(0).getInstallDir()).append('\n');
			}
			else {
				for (ExtensionDetails e : extensions) {
					buffy.append("\t").append(e.getInstallDir()).append('\n');
				}
			}
		}

		if (buffy.isEmpty()) {
			return "<no extensions installed>";
		}

		// Remove trailing newline to keep logging consistent
		buffy.deleteCharAt(buffy.length() - 1);

		return buffy.toString();
	}
Returns a string representation of this collection of extensions
@return a string representation of this collection of extensions
Ghidra/Framework/Generic/src/main/java/ghidra/util/extensions/Extensions.java