public static InputStream getResourceAsStream(String filename) {
		InputStream is = classLoader.getResourceAsStream(filename);
		if (is != null) {
			return is;
		}

		URL url = getResource(getTestSearchPaths(), filename);
		if (url == null) {
			return null;
		}

		try {
			return url.openStream();
		}
		catch (IOException e) {
			Msg.debug(RepaintManager.class, "Unable to open input stream for " + url, e);
			return null;
		}
	}
Finds a resource with a given name. This method returns null if no resource
with this name is found. The rules for searching resources associated with a
given class are implemented by the defining class loader of the class.

@param filename "partially" qualified resource filename to get, e.g., "images/home.gif" 
       would look for the file named 'home.gif' in the 'images' subdirectory of 
       the 'resources' package, following the search rules defined by your 
       CLASSPATH and return an InputStream if found; null if it cannot load the resource.
@return the input stream
Ghidra/Framework/Gui/src/main/java/resources/ResourceManager.java