Program: 119011
Project: 119011
Buggy source:
protected void createMultipleComponentsParameters(){
  final String self="String_Node_Str";
  if ((multipleComponentManagers != null) && (multipleComponentManagers.size() > 0)) {
    IMultipleComponentManager multipleComponentManager=multipleComponentManagers.get(0);
    if (isFile) {
      String source=self + EParameterName.IMPLICIT_TCONTEXTLOAD_FILE.getName();
      multipleComponentManager.addParam(source,FILE_INPUT_REGEX + "String_Node_Str");
      source=self + JobSettingsConstants.IMPLICIT_TCONTEXTLOAD_REGEX;
      multipleComponentManager.addParam(source,FILE_INPUT_REGEX + "String_Node_Str");
    }
 else {
      String source=self + JobSettingsConstants.getExtraParameterName(EParameterName.URL.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DRIVER_JAR.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DRIVER_CLASS.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.HOST.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PORT.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DBNAME.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DB_VERSION.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PROPERTIES.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.SCHEMA_DB.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.USER.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PASS.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DBTABLE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DB_TYPE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.CONNECTION_TYPE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.QUERY;
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str" + JobSettingsConstants.QUERY);
    }
    final String context=CONTEXT_LOAD + "String_Node_Str";
    String source=self + EParameterName.LOAD_NEW_VARIABLE.getName();
    String target=context + EParameterName.LOAD_NEW_VARIABLE.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.NOT_LOAD_OLD_VARIABLE.getName();
    target=context + EParameterName.NOT_LOAD_OLD_VARIABLE.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.PRINT_OPERATIONS.getName();
    target=context + EParameterName.PRINT_OPERATIONS.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_ERROR.getName();
    target=context + EParameterName.DISABLE_ERROR.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_INFO.getName();
    target=context + EParameterName.DISABLE_INFO.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_WARNINGS.getName();
    target=context + EParameterName.DISABLE_WARNINGS.getName();
    multipleComponentManager.addParam(source,target);
  }
}

Fixed version (ground truth):
protected void createMultipleComponentsParameters(){
  final String self="String_Node_Str";
  if ((multipleComponentManagers != null) && (multipleComponentManagers.size() > 0)) {
    IMultipleComponentManager multipleComponentManager=multipleComponentManagers.get(0);
    if (isFile) {
      String source=self + EParameterName.IMPLICIT_TCONTEXTLOAD_FILE.getName();
      multipleComponentManager.addParam(source,FILE_INPUT_REGEX + "String_Node_Str");
      source=self + JobSettingsConstants.IMPLICIT_TCONTEXTLOAD_REGEX;
      multipleComponentManager.addParam(source,FILE_INPUT_REGEX + "String_Node_Str");
      source=self + "String_Node_Str";
      multipleComponentManager.addParam(source,FILE_INPUT_REGEX + "String_Node_Str");
    }
 else {
      String source=self + JobSettingsConstants.getExtraParameterName(EParameterName.URL.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DRIVER_JAR.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DRIVER_CLASS.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.HOST.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PORT.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DBNAME.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DB_VERSION.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PROPERTIES.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.SCHEMA_DB.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.USER.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.PASS.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DBTABLE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.DB_TYPE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.getExtraParameterName(EParameterName.CONNECTION_TYPE.getName());
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str");
      source=self + JobSettingsConstants.QUERY;
      multipleComponentManager.addParam(source,DB_INPUT + "String_Node_Str" + JobSettingsConstants.QUERY);
    }
    final String context=CONTEXT_LOAD + "String_Node_Str";
    String source=self + EParameterName.LOAD_NEW_VARIABLE.getName();
    String target=context + EParameterName.LOAD_NEW_VARIABLE.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.NOT_LOAD_OLD_VARIABLE.getName();
    target=context + EParameterName.NOT_LOAD_OLD_VARIABLE.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.PRINT_OPERATIONS.getName();
    target=context + EParameterName.PRINT_OPERATIONS.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_ERROR.getName();
    target=context + EParameterName.DISABLE_ERROR.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_INFO.getName();
    target=context + EParameterName.DISABLE_INFO.getName();
    multipleComponentManager.addParam(source,target);
    source=self + EParameterName.DISABLE_WARNINGS.getName();
    target=context + EParameterName.DISABLE_WARNINGS.getName();
    multipleComponentManager.addParam(source,target);
  }
}