@Override
	public Program openProgram(URL ghidraURL, int state) {
		String location = ghidraURL.getRef();
		Program program = openProgram(new ProgramLocator(ghidraURL), state);

		if (program != null && location != null && state == OPEN_CURRENT) {
			gotoProgramRef(program, ghidraURL.getRef());
			programMgr.saveLocation();
		}
		return program;
	}
Method called if the plugin supports this domain file.

@param data the data to be used by the running tool
@return false if data is not a Program object.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/progmgr/ProgramManagerPlugin.java