@Override
  public void addSettingsChangedListener(ChangeListener listener) throws TooManyListenersException {
    if (myChangeListener != null) throw new TooManyListenersException();
    myChangeListener = listener;
  }
@Override
  public void addSettingsChangedListener(ChangeListener listener)