public Program importFileAsBinary(File file, Language language, CompilerSpec compilerSpec)
			throws Exception {
		try {
			Loaded<Program> loaded = AutoImporter.importAsBinary(file, state.getProject(), null,
				language, compilerSpec, this, new MessageLog(), monitor);
			return loaded.getDomainObject();
		}
		catch (LoadException e) {
			return null;
		}
	}
Imports the specified file as raw binary.  For more control over the import process,
{@link AutoImporter} may be directly called.
<p>
NOTE: It is the responsibility of the script that calls this method to release the returned
{@link Program} with {@link DomainObject#release(Object consumer)} when it is no longer
needed, where <code>consumer</code> is <code>this</code>.

@param file the file to import
@param language the language of the new program
@param compilerSpec the compilerSpec to use for the import.
@return the newly created program, or null
@throws Exception if any exceptions occur when importing
Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java