Program: 10976
Project: 10976
Buggy source:
/** 
 * Constructor.
 * @param healthy Report health as 100% when the number of warnings is less than this value.
 * @param unhealthy Report health as 0% when the number of warnings is greater than this value.
 * @param thresholdLimit Determines which warning priorities should be considered whenevaluating the build stability and health.
 * @param defaultEncoding The default encoding to be used when reading files.
 * @param useDeltaValues Determines whether the absolute annotations delta or the actualannotations set difference should be used to evaluate the build stability.
 * @param unstableTotalAll Annotation threshold.
 * @param unstableTotalHigh Annotation threshold.
 * @param unstableTotalNormal Annotation threshold.
 * @param unstableTotalLow Annotation threshold.
 * @param unstableNewAll Annotation threshold.
 * @param unstableNewHigh Annotation threshold.
 * @param unstableNewNormal Annotation threshold.
 * @param unstableNewLow Annotation threshold.
 * @param failedTotalAll Annotation threshold.
 * @param failedTotalHigh Annotation threshold.
 * @param failedTotalNormal Annotation threshold.
 * @param failedTotalLow Annotation threshold.
 * @param failedNewAll Annotation threshold.
 * @param failedNewHigh Annotation threshold.
 * @param failedNewNormal Annotation threshold.
 * @param failedNewLow Annotation threshold.
 * @param canRunOnFailed Determines whether the plugin can also run for failed builds.
 * @param shouldDetectModules Determines whether module names should be derived from Maven POMor Ant build files.
 * @param pattern Ant fileset pattern used to scan for Lint files.
 */
@DataBoundConstructor public LintPublisher(final String healthy,final String unhealthy,final String thresholdLimit,final String defaultEncoding,final boolean useDeltaValues,final String unstableTotalAll,final String unstableTotalHigh,final String unstableTotalNormal,final String unstableTotalLow,final String unstableNewAll,final String unstableNewHigh,final String unstableNewNormal,final String unstableNewLow,final String failedTotalAll,final String failedTotalHigh,final String failedTotalNormal,final String failedTotalLow,final String failedNewAll,final String failedNewHigh,final String failedNewNormal,final String failedNewLow,final boolean canRunOnFailed,final boolean shouldDetectModules,final String pattern){
  super(healthy,unhealthy,thresholdLimit,defaultEncoding,useDeltaValues,unstableTotalAll,unstableTotalHigh,unstableTotalNormal,unstableTotalLow,unstableNewAll,unstableNewHigh,unstableNewNormal,unstableNewLow,failedTotalAll,failedTotalHigh,failedTotalNormal,failedTotalLow,failedNewAll,failedNewHigh,failedNewNormal,failedNewLow,canRunOnFailed,shouldDetectModules,true,PLUGIN_NAME);
  this.pattern=pattern;
}

Fixed version (ground truth):
/** 
 * Constructor.
 * @param healthy Report health as 100% when the number of warnings is less than this value.
 * @param unHealthy Report health as 0% when the number of warnings is greater than this value.
 * @param thresholdLimit Determines which warning priorities should be considered whenevaluating the build stability and health.
 * @param defaultEncoding The default encoding to be used when reading files.
 * @param useDeltaValues Determines whether the absolute annotations delta or the actualannotations set difference should be used to evaluate the build stability.
 * @param unstableTotalAll Annotation threshold.
 * @param unstableTotalHigh Annotation threshold.
 * @param unstableTotalNormal Annotation threshold.
 * @param unstableTotalLow Annotation threshold.
 * @param unstableNewAll Annotation threshold.
 * @param unstableNewHigh Annotation threshold.
 * @param unstableNewNormal Annotation threshold.
 * @param unstableNewLow Annotation threshold.
 * @param failedTotalAll Annotation threshold.
 * @param failedTotalHigh Annotation threshold.
 * @param failedTotalNormal Annotation threshold.
 * @param failedTotalLow Annotation threshold.
 * @param failedNewAll Annotation threshold.
 * @param failedNewHigh Annotation threshold.
 * @param failedNewNormal Annotation threshold.
 * @param failedNewLow Annotation threshold.
 * @param canRunOnFailed Determines whether the plugin can also run for failed builds.
 * @param shouldDetectModules Determines whether module names should be derived from Maven POMor Ant build files.
 * @param canComputeNew determines whether new warnings should be computed (withrespect to baseline)
 * @param pattern Ant fileset pattern used to scan for Lint files.
 */
@DataBoundConstructor public LintPublisher(final String healthy,final String unHealthy,final String thresholdLimit,final String defaultEncoding,final boolean useDeltaValues,final String unstableTotalAll,final String unstableTotalHigh,final String unstableTotalNormal,final String unstableTotalLow,final String unstableNewAll,final String unstableNewHigh,final String unstableNewNormal,final String unstableNewLow,final String failedTotalAll,final String failedTotalHigh,final String failedTotalNormal,final String failedTotalLow,final String failedNewAll,final String failedNewHigh,final String failedNewNormal,final String failedNewLow,final boolean canRunOnFailed,final boolean shouldDetectModules,final boolean canComputeNew,final String pattern){
  super(healthy,unHealthy,thresholdLimit,defaultEncoding,useDeltaValues,unstableTotalAll,unstableTotalHigh,unstableTotalNormal,unstableTotalLow,unstableNewAll,unstableNewHigh,unstableNewNormal,unstableNewLow,failedTotalAll,failedTotalHigh,failedTotalNormal,failedTotalLow,failedNewAll,failedNewHigh,failedNewNormal,failedNewLow,canRunOnFailed,shouldDetectModules,canComputeNew,PLUGIN_NAME);
  this.pattern=pattern;
}