public void storeHeadlessValue(String key, Object value) throws ImproperUseException {
		checkHeadlessStatus();
		headless.addVariableToStorage(key, value);
	}
Stores a key/value pair in the HeadlessAnalyzer instance for later use.
<p>
This method, along with the 'getStoredHeadlessValue' method, is useful for debugging and 
testing the Headless Analyzer (when the user has directly instantiated the HeadlessAnalyzer
instead of running it from analyzeHeadless.sh or analyzeHeadless.bat). This method is
intended to allow a HeadlessScript to store variables that reflect the current state of 
processing (at the time the script is being run). Storing variables in the HeadlessAnalyzer
instance may be the only way to access the state of processing during cases when the user 
is forced to run in -readOnly mode, or if there is a value that is only accessible at the 
scripts stage.

@param key	storage key in String form
@param value value to store
@throws ImproperUseException if not in headless mode or headless instance not set
@see #getStoredHeadlessValue(String)
@see #headlessStorageContainsKey(String)
Ghidra/Features/Base/src/main/java/ghidra/app/util/headless/HeadlessScript.java