Program: 141269
Project: 141269
Buggy source:
@Override public void configure(final Set<Parameter> stepParameters) throws EoulsanException {
  String mapperName=null;
  final MultiReadFilterBuilder mrfb=new MultiReadFilterBuilder();
  for (  Parameter p : stepParameters) {
    if ("String_Node_Str".equals(p.getName()))     this.pairEnd=p.getBooleanValue();
 else     if ("String_Node_Str".equals(p.getName()))     mapperName=p.getStringValue();
 else     if ("String_Node_Str".equals(p.getName()))     this.mapperArguments=p.getStringValue();
 else     if ("String_Node_Str".equals(p.getName()))     mappingQualityThreshold=p.getIntValue();
 else     mrfb.addParameter(AbstractReadsFilterStep.convertCompatibilityFilterKey(p.getName()),p.getStringValue());
    mrfb.getReadFilter();
    this.readFilterBuilder=mrfb;
  }
  if (mapperName == null) {
    throw new EoulsanException("String_Node_Str");
  }
  this.mapper=SequenceReadsMapperService.getInstance().getMapper(mapperName);
  if (this.mapper == null) {
    throw new EoulsanException("String_Node_Str" + mapperName);
  }
  if (this.mapper.isIndexGeneratorOnly()) {
    throw new EoulsanException("String_Node_Str" + mapperName);
  }
  if (this.mapper.isSplitsAllowed()) {
    throw new EoulsanException("String_Node_Str" + "String_Node_Str" + mapperName);
  }
  if (this.mappingQualityThreshold == -1) {
    throw new EoulsanException("String_Node_Str");
  }
  if (this.mappingQualityThreshold < 0 || this.mappingQualityThreshold > MAX_MAPPING_QUALITY_THRESHOLD) {
    throw new EoulsanException("String_Node_Str" + this.mappingQualityThreshold);
  }
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.pairEnd);
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mapper.getMapperName()+ "String_Node_Str"+ mapper.getMapperVersion()+ "String_Node_Str");
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mapperArguments);
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mappingQualityThreshold);
}

Fixed version (ground truth):
@Override public void configure(final Set<Parameter> stepParameters) throws EoulsanException {
  String mapperName=null;
  final MultiReadFilterBuilder mrfb=new MultiReadFilterBuilder();
  for (  Parameter p : stepParameters) {
    if ("String_Node_Str".equals(p.getName()))     this.pairEnd=p.getBooleanValue();
 else     if ("String_Node_Str".equals(p.getName()))     mapperName=p.getStringValue();
 else     if ("String_Node_Str".equals(p.getName()))     this.mapperArguments=p.getStringValue();
 else     if ("String_Node_Str".equals(p.getName()))     mappingQualityThreshold=p.getIntValue();
 else     mrfb.addParameter(AbstractReadsFilterStep.convertCompatibilityFilterKey(p.getName()),p.getStringValue());
    mrfb.getReadFilter();
    this.readFilterBuilder=mrfb;
  }
  if (mapperName == null) {
    throw new EoulsanException("String_Node_Str");
  }
  this.mapper=SequenceReadsMapperService.getInstance().getMapper(mapperName);
  if (this.mapper == null) {
    throw new EoulsanException("String_Node_Str" + mapperName);
  }
  if (this.mapper.isIndexGeneratorOnly()) {
    throw new EoulsanException("String_Node_Str" + mapperName);
  }
  if (this.mappingQualityThreshold == -1) {
    throw new EoulsanException("String_Node_Str");
  }
  if (this.mappingQualityThreshold < 0 || this.mappingQualityThreshold > MAX_MAPPING_QUALITY_THRESHOLD) {
    throw new EoulsanException("String_Node_Str" + this.mappingQualityThreshold);
  }
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.pairEnd);
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mapper.getMapperName()+ "String_Node_Str"+ mapper.getMapperVersion()+ "String_Node_Str");
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mapperArguments);
  LOGGER.info("String_Node_Str" + getName() + "String_Node_Str"+ this.mappingQualityThreshold);
}