@Override
  public SettingsModel createSettingsModel(final ModuleItem<?> moduleItem) {
    SettingsModel sm = getSafeSettingsModelsMap().get(moduleItem.getName());

    final SettingsModelType t = m_typeService.getSettingsModelTypeFor(moduleItem.getType());
    if (t == null) {
      return null;
    }

    sm = t.create(moduleItem.getName(), moduleItem.getMinimumValue());

    return sm;
  }