Program: 39137
Project: 39137
Buggy source:
public ThreeDimensionalAnimationBreederTask() throws IllegalAccessException {
  super();
  Parameters.parameters.setInteger("String_Node_Str",0);
  Parameters.parameters.setInteger("String_Node_Str",(int)(AnimationUtil.FRAMES_PER_SEC * 3));
  pitchValue=new JSlider(JSlider.HORIZONTAL,0,MAX_ROTATION,Parameters.parameters.integerParameter("String_Node_Str"));
  Hashtable<Integer,JLabel> pitchLabels=new Hashtable<>();
  pitchValue.setMinorTickSpacing(72);
  pitchValue.setPaintTicks(true);
  pitchLabels.put(0,new JLabel("String_Node_Str"));
  pitchLabels.put(MAX_ROTATION,new JLabel("String_Node_Str"));
  pitchValue.setLabelTable(pitchLabels);
  pitchValue.setPaintLabels(true);
  pitchValue.setPreferredSize(new Dimension(75,40));
  pitchValue.addChangeListener(new ChangeListener(){
    @Override public void stateChanged(    ChangeEvent e){
      JSlider source=(JSlider)e.getSource();
      if (!source.getValueIsAdjusting()) {
        int newLength=(int)source.getValue();
        pitch=(newLength / (double)MAX_ROTATION) * 2 * Math.PI;
        resetButtons(true);
      }
    }
  }
);
  JPanel pitch=new JPanel();
  pitch.setLayout(new BoxLayout(pitch,BoxLayout.Y_AXIS));
  JLabel pitchLabel=new JLabel();
  pitchLabel.setText("String_Node_Str");
  pitch.add(pitchLabel);
  pitch.add(pitchValue);
  headingValue=new JSlider(JSlider.HORIZONTAL,0,MAX_ROTATION,Parameters.parameters.integerParameter("String_Node_Str"));
  Hashtable<Integer,JLabel> headingLabels=new Hashtable<>();
  headingValue.setMinorTickSpacing(72);
  headingValue.setPaintTicks(true);
  headingLabels.put(0,new JLabel("String_Node_Str"));
  headingLabels.put(MAX_ROTATION,new JLabel("String_Node_Str"));
  headingValue.setLabelTable(headingLabels);
  headingValue.setPaintLabels(true);
  headingValue.setPreferredSize(new Dimension(75,40));
  headingValue.addChangeListener(new ChangeListener(){
    @Override public void stateChanged(    ChangeEvent e){
      JSlider source=(JSlider)e.getSource();
      if (!source.getValueIsAdjusting()) {
        int newLength=(int)source.getValue();
        heading=(newLength / (double)MAX_ROTATION) * 2 * Math.PI;
        resetButtons(true);
      }
    }
  }
);
  JPanel heading=new JPanel();
  heading.setLayout(new BoxLayout(heading,BoxLayout.Y_AXIS));
  JLabel headingLabel=new JLabel();
  headingLabel.setText("String_Node_Str");
  heading.add(headingLabel);
  heading.add(headingValue);
  JPanel pitchAndHeading=new JPanel();
  pitchAndHeading.setLayout(new BoxLayout(pitchAndHeading,BoxLayout.Y_AXIS));
  pitchAndHeading.add(pitch);
  pitchAndHeading.add(heading);
  if (!simplifiedInteractiveInterface) {
    top.add(pitchAndHeading);
  }
}

Fixed version (ground truth):
public ThreeDimensionalAnimationBreederTask() throws IllegalAccessException {
  super();
  Parameters.parameters.setInteger("String_Node_Str",0);
  Parameters.parameters.setInteger("String_Node_Str",(int)(AnimationUtil.FRAMES_PER_SEC * 3));
  pitchValue=new JSlider(JSlider.HORIZONTAL,0,MAX_ROTATION,Parameters.parameters.integerParameter("String_Node_Str"));
  Hashtable<Integer,JLabel> pitchLabels=new Hashtable<>();
  pitchValue.setMinorTickSpacing(72);
  pitchValue.setPaintTicks(true);
  pitchLabels.put(0,new JLabel("String_Node_Str"));
  pitchLabels.put(MAX_ROTATION,new JLabel("String_Node_Str"));
  pitchValue.setLabelTable(pitchLabels);
  pitchValue.setPaintLabels(true);
  pitchValue.setPreferredSize(new Dimension(75,40));
  pitchValue.addChangeListener(new ChangeListener(){
    @Override public void stateChanged(    ChangeEvent e){
      JSlider source=(JSlider)e.getSource();
      if (!source.getValueIsAdjusting()) {
        int newLength=(int)source.getValue();
        pitch=(newLength / (double)MAX_ROTATION) * 2 * Math.PI;
        resetButtons(true);
      }
    }
  }
);
  JPanel pitch=new JPanel();
  pitch.setLayout(new BoxLayout(pitch,BoxLayout.Y_AXIS));
  JLabel pitchLabel=new JLabel();
  pitchLabel.setText("String_Node_Str");
  pitch.add(pitchLabel);
  pitch.add(pitchValue);
  headingValue=new JSlider(JSlider.HORIZONTAL,0,MAX_ROTATION,Parameters.parameters.integerParameter("String_Node_Str"));
  Hashtable<Integer,JLabel> headingLabels=new Hashtable<>();
  headingValue.setMinorTickSpacing(72);
  headingValue.setPaintTicks(true);
  headingLabels.put(0,new JLabel("String_Node_Str"));
  headingLabels.put(MAX_ROTATION,new JLabel("String_Node_Str"));
  headingValue.setLabelTable(headingLabels);
  headingValue.setPaintLabels(true);
  headingValue.setPreferredSize(new Dimension(75,40));
  headingValue.addChangeListener(new ChangeListener(){
    @Override public void stateChanged(    ChangeEvent e){
      JSlider source=(JSlider)e.getSource();
      if (!source.getValueIsAdjusting()) {
        int newLength=(int)source.getValue();
        heading=(newLength / (double)MAX_ROTATION) * 2 * Math.PI;
        resetButtons(true);
      }
    }
  }
);
  JPanel heading=new JPanel();
  heading.setLayout(new BoxLayout(heading,BoxLayout.Y_AXIS));
  JLabel headingLabel=new JLabel();
  headingLabel.setText("String_Node_Str");
  heading.add(headingLabel);
  heading.add(headingValue);
  JPanel pitchAndHeading=new JPanel();
  pitchAndHeading.setLayout(new BoxLayout(pitchAndHeading,BoxLayout.Y_AXIS));
  pitchAndHeading.add(pitch);
  pitchAndHeading.add(heading);
  if (!Parameters.parameters.booleanParameter("String_Node_Str")) {
    top.add(pitchAndHeading);
  }
}