@Override public void onChange(ConfigurationOption<?> configurationOption, Optional<T> oldValue, Optional<T> newValue) { changeListener.onChange(configurationOption, oldValue.orElse(null), newValue.orElse(null)); } }
for (ChangeListener<T> changeListener : changeListeners) { try { changeListener.onChange(this, oldValue, getValue()); } catch (RuntimeException e) { logger.warn(e.getMessage() + " (this exception is ignored)", e);