protected void invokeListeners(List<TriConsumer<? super T, ? super T, ? super C>> copy,
			T oldVal, T newVal, C cause) {
		for (TriConsumer<? super T, ? super T, ? super C> listener : copy) {
			try {
				listener.accept(oldVal, newVal, cause);
			}
			catch (RejectedExecutionException exc) {
				Msg.trace(this, "Ignoring rejection: " + exc);
			}
			catch (Throwable exc) {
				Msg.error(this, "Ignoring exception on async reference listener: ", exc);
			}
		}
	}
Get the current value of this reference

@return the current value
Ghidra/Framework/Generic/src/main/java/ghidra/async/AsyncReference.java