@FunctionalInterface public interface ChangeListener
<T> void
onChange(T oldValue, T newValue)
<T> void onChange(T oldValue, T newValue)