public static <T> T runSwingNow(Supplier<T> s) {
		return Swing.runNow(s);
	}
Calls the given suppler on the Swing thread, blocking with a
{@link SwingUtilities#invokeAndWait(Runnable)}.  Use this method when you need to get
a value while being on the Swing thread.

<pre>{@literal
		String value = runSwingNow(() -> label.getText());
}</pre>

@param s the supplier that will be called on the Swing thread
@return the result of the supplier
@see #runSwingNow(Runnable)
Ghidra/Framework/Utility/src/main/java/ghidra/util/SystemUtilities.java