protected GhidraScriptEditorComponentProvider grabScriptEditor() {

		AtomicReference<GhidraScriptEditorComponentProvider> ref = new AtomicReference<>();

		runSwing(() -> ref.set(provider.getEditor()));

		GhidraScriptEditorComponentProvider theEditor = ref.get();
		assertNotNull(theEditor);
		return theEditor;
	}
Unusual Code Alert!: the test runs faster than the writing of the class file
and the File object's modified granularity is not low enough such that sometimes
the code will not recompile a script that we have changed, as it will not do
so if it thinks the file has not changed.

@param file the file to update
Ghidra/Features/Base/src/test.slow/java/ghidra/app/plugin/core/script/AbstractGhidraScriptMgrPluginTest.java