@Override
	public void incrementProgress(long incrementAmount) {
		if (origProgress == null) {
			origProgress = super.getProgress();
		}
		super.incrementProgress(incrementAmount);
	}
A {@link TaskMonitor} wrapper that restores all changed values of the wrapped TaskMonitor when
the wrapper is {@link #close() closed}.
Ghidra/Framework/Generic/src/main/java/ghidra/util/task/PreserveStateWrappingTaskMonitor.java