@Override
		public AbstractDisposable process(AbstractDisposable disposable, TaskMonitor monitor) {
			disposable.dispose();
			return disposable;
		}
Calls dispose in the given decompiler from a background thread.
<p>
Note:<br>
A class to handle the rare case where the {@link DecompInterface}'s
synchronized methods are blocking
while a decompile operation has died and maintained the lock.  In that scenario, calling
dispose on this class will eventually try to enter a synchronized method that will
remain blocked forever.
<p>
I examined the uses of dispose() on the {@link DecompInterface} and
determined that calling dispose() is a
final operation, which means that you don't have to wait.  Further, after calling
dispose() on this class, you should no longer use it.
@param decompiler the decompiler
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompilerDisposer.java