public void invokeWithTop(Consumer<T> callback) {
		ListWithView<T> s = stack.get();
		if (s.isEmpty()) {
			callback.accept(null);
		}
		else {
			callback.accept(s.get(0));
		}
	}
Run the given callback with the topmost suppression value or {@code null} if not suppressed

<p>
The callback is always invoked, allow it to decide what actions to take (or not take) based
on the given value. Not for a {@code SuppressableCallback<T>}, this method is useless, as the
provided value will always be {@code null}, whether or not suppressed.

@param callback the callback
Ghidra/Debug/ProposedUtils/src/main/java/utilities/util/SuppressableCallback.java