private static boolean checkForDevelopmentMode() {
		Class<?> myClass = SystemUtilities.class;
		ClassLoader loader = myClass.getClassLoader();
		if (loader == null) {
			// Can happen when called from the Eclipse GhidraDev plugin
			return false;
		}
		String name = myClass.getName().replace('.', '/') + ".class";
		URL url = loader.getResource(name);
		if (url.getPath().contains("/build/libs")) {
			return true; // Source repository Gradle JavaExec task mode
		}
		return switch (url.getProtocol()) {
			case "file" -> true; // Eclipse run config mode (class files)
			case "jar" -> false; // Release mode (jar files)
			case "bundleresource" -> false; // GhidraDev Utility.jar access mode
			default -> true; // Unexpected protocol...assume development mode
		};
	}
isInTestingMode - lazy load value - must allow time for runtime property to be set
by GenericTestCase
Ghidra/Framework/Utility/src/main/java/ghidra/util/SystemUtilities.java