Java ListChangeListener WasUpdated () не работает

Я хочу вызвать некоторый код, когда объект с именем EventShowable был изменен в observableList. Вот мой код

                mainApp.getCalendars().get(i).getListEvents().addListener(new ListChangeListener<EventShowable>() {
                @Override
                public void onChanged(ListChangeListener.Change<? extends EventShowable> c) {
                    while (c.next()) {
                        if (c.wasUpdated()) {
                          //this doesn't work.
                          //perform updated

                        }
                        if (c.wasAdded()){
                            //perform something }

Функция wasAdded () работает хорошо, но не wasUpdate (). Как получить то, что работает, когда EventShowable были изменены? Спасибо

P.S: в JavaDoc: public boolean wasUpdated () Указывает, что элементы между getFrom () (включительно) и getTo () изменились.Это единственный необязательный тип события, который может быть запущен не всеми ObservableList. https://docs.oracle.com/javase/8/javafx/api/javafx/collections/ListChangeListener.Change.html#wasUpdated--

Ответы на вопрос(1)

Ваш ответ на вопрос