code: @Override
      public void addSettings(Collection<IOSetting> settings) {
          for (IOSetting setting : settings) {
              if (hasSetting(setting.getName())) {
                  try {
                      getSetting(setting.getName()).setSetting(setting.getSetting());
                  } catch (CDKException ex) {
                      // setting value was invalid (ignore as we already have a value for this setting
                      // and we can't throw CDKException as IChemObject is in interfaces module)
                  }
              } else {
                  addSetting(setting);
              }
          }
      }
docs: {@inheritDoc}