static AutoCloseable tempOnChangeAndNow(IHasChangeListeners src, Runnable listener) { if (src == null || listener == null) null; src.onChangeAndNow(listener); ret -> src.removeChangeListener(listener); }