Program: 20702
Project: 20702
Buggy source:
private void initConfig(){
  ConfigEntry ce, conditionEntry;
  final SubConfiguration subConfig=getPluginConfig();
  config.setGroup(new ConfigGroup(getHost(),getIconKey()));
  config.addEntry(conditionEntry=new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_USE_EXTRACT_PATH,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_BROWSEFOLDER,subConfig,ExtractionConstants.CONFIG_KEY_UNPACKPATH,JDL.L("String_Node_Str","String_Node_Str")));
  ce.setDefaultValue(JDUtilities.getDefaultDownloadDirectory());
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_REMVE_AFTER_EXTRACT,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_OVERWRITE,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.setGroup(new ConfigGroup(JDL.L("String_Node_Str","String_Node_Str"),getIconKey()));
  config.addEntry(conditionEntry=new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_USE_SUBPATH,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_TEXTFIELD,subConfig,ExtractionConstants.CONFIG_KEY_SUBPATH,JDL.L("String_Node_Str","String_Node_Str")));
  ce.setDefaultValue("String_Node_Str");
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_SPINNER,subConfig,ExtractionConstants.CONFIG_KEY_SUBPATH_MINNUM,JDL.L("String_Node_Str","String_Node_Str"),1,600,1).setDefaultValue(5));
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_ASK_UNKNOWN_PASS,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(true));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_DEEP_EXTRACT,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(true));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_REMOVE_INFO_FILE,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_SPINNER,subConfig,ExtractionConstants.CONFIG_KEY_ADDITIONAL_SPACE,JDL.L("String_Node_Str","String_Node_Str"),1,2048,1).setDefaultValue(512));
  for (  IExtraction extractor : extractors) {
    extractor.initConfig(config,subConfig);
  }
}

Fixed version (ground truth):
private void initConfig(){
  ConfigEntry ce, conditionEntry;
  final SubConfiguration subConfig=getPluginConfig();
  config.setGroup(new ConfigGroup(getHost(),getIconKey()));
  config.addEntry(conditionEntry=new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_USE_EXTRACT_PATH,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_BROWSEFOLDER,subConfig,ExtractionConstants.CONFIG_KEY_UNPACKPATH,JDL.L("String_Node_Str","String_Node_Str")));
  ce.setDefaultValue(JDUtilities.getDefaultDownloadDirectory());
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_REMVE_AFTER_EXTRACT,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_OVERWRITE,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.setGroup(new ConfigGroup(JDL.L("String_Node_Str","String_Node_Str"),getIconKey()));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_ASK_UNKNOWN_PASS,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(true));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_DEEP_EXTRACT,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(true));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_REMOVE_INFO_FILE,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(new ConfigEntry(ConfigContainer.TYPE_SPINNER,subConfig,ExtractionConstants.CONFIG_KEY_ADDITIONAL_SPACE,JDL.L("String_Node_Str","String_Node_Str"),1,2048,1).setDefaultValue(512));
  config.setGroup(new ConfigGroup(JDL.L("String_Node_Str","String_Node_Str"),getIconKey()));
  config.addEntry(conditionEntry=new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_USE_SUBPATH,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_TEXTFIELD,subConfig,ExtractionConstants.CONFIG_KEY_SUBPATH,JDL.L("String_Node_Str","String_Node_Str")));
  ce.setDefaultValue("String_Node_Str");
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_SPINNER,subConfig,ExtractionConstants.CONFIG_KEY_SUBPATH_MINNUM,JDL.L("String_Node_Str","String_Node_Str"),0,1000,1).setDefaultValue(0));
  ce.setEnabledCondidtion(conditionEntry,true);
  config.addEntry(ce=new ConfigEntry(ConfigContainer.TYPE_CHECKBOX,subConfig,ExtractionConstants.CONFIG_KEY_SUBPATH_NO_FOLDER,JDL.L("String_Node_Str","String_Node_Str")).setDefaultValue(false));
  ce.setEnabledCondidtion(conditionEntry,true);
  for (  IExtraction extractor : extractors) {
    extractor.initConfig(config,subConfig);
  }
}