private static List<String> getTestSearchPaths() {

		if (testSearchPaths != null) {
			return testSearchPaths;
		}

		if (!SystemUtilities.isInTestingMode()) {
			testSearchPaths = Collections.emptyList();
			return testSearchPaths;
		}

		List<String> results = new ArrayList<>();
		List<String> searchPaths = getDefaultSearchPaths();

		// format: <repo>/Ghidra/Features/Base/build/classes/java/integrationTest
		for (String path : searchPaths) {

			Path modulePath = ModuleUtilities.getModule(path);
			if (modulePath == null) {
				continue; // not in a module
			}

			File moduleFile = modulePath.toFile();
			File file = new File(moduleFile, "src/test/resources");
			if (file.exists()) {
				results.add(file.getAbsolutePath());
			}

			file = new File(moduleFile, "src/test.slow/resources");
			if (file.exists()) {
				results.add(file.getAbsolutePath());
			}
		}

		testSearchPaths = results;
		return testSearchPaths;
	}
Returns paths to search in test mode when finding resources. 

<P>This allows us to have our Eclipse development environment match the gradle test
environment with respect to how resources are found.  Specifically, in Eclipse, resources
are found on the classpath.  Further, in Eclipse, the 'test' and 'test.slow' folders are
on the classpath.  Even more, Eclipse will include these test folders as transitive 
dependencies for submodules.  Contrastingly, gradle will not include transitive <b>test</b>
dependencies.  So, we add this code here so that we do not have to update each gradle
build file that needs resources defined in a parent modules test resources.

@return the paths
Ghidra/Framework/Gui/src/main/java/resources/ResourceManager.java