code: protected final void notifyListeners(T latestValue) {
          for (Consumer<? super T> listener : updateListeners) {
              listener.accept(latestValue);
          }
      }
docs: Notify the new value changes to the listeners added via {@link #addListener(Consumer)}.