Program: 25963
Project: 25963
Buggy source:
/** 
 * Run the example.
 */
public void process(){
  final NumberFormat nf=NumberFormat.getInstance();
  final ErrorCalculation calcESS=new ErrorCalculationESS();
  final ErrorCalculation calcMSE=new ErrorCalculationMSE();
  final ErrorCalculation calcRMS=new ErrorCalculationRMS();
  final DataHolder smallErrors=generate(SEED,ROWS,COLS,LOW,HIGH,0.1);
  final DataHolder mediumErrors=generate(SEED,ROWS,COLS,LOW,HIGH,0.5);
  final DataHolder largeErrors=generate(SEED,ROWS,COLS,LOW,HIGH,1.0);
  final DataHolder hugeErrors=generate(SEED,ROWS,COLS,LOW,HIGH,10.0);
  final double smallESS=smallErrors.calculateError(calcESS);
  final double smallMSE=smallErrors.calculateError(calcMSE);
  final double smallRMS=smallErrors.calculateError(calcRMS);
  final double mediumESS=mediumErrors.calculateError(calcESS);
  final double mediumMSE=mediumErrors.calculateError(calcMSE);
  final double mediumRMS=mediumErrors.calculateError(calcRMS);
  final double largeESS=largeErrors.calculateError(calcESS);
  final double largeMSE=largeErrors.calculateError(calcMSE);
  final double largeRMS=largeErrors.calculateError(calcRMS);
  final double hugeESS=hugeErrors.calculateError(calcESS);
  final double hugeMSE=hugeErrors.calculateError(calcMSE);
  final double hugeRMS=hugeErrors.calculateError(calcRMS);
  System.out.println("String_Node_Str");
  System.out.println("String_Node_Str" + (int)smallESS + "String_Node_Str"+ nf.format(smallMSE)+ "String_Node_Str"+ nf.format(smallRMS));
  System.out.println("String_Node_Str" + (int)mediumESS + "String_Node_Str"+ nf.format(mediumMSE)+ "String_Node_Str"+ nf.format(mediumRMS));
  System.out.println("String_Node_Str" + (int)largeESS + "String_Node_Str"+ nf.format(largeMSE)+ "String_Node_Str"+ nf.format(largeRMS));
  System.out.println("String_Node_Str" + (int)hugeESS + "String_Node_Str"+ nf.format(hugeMSE)+ "String_Node_Str"+ nf.format(hugeRMS));
}

Fixed version (ground truth):
/** 
 * Run the example.
 */
public void process(){
  final NumberFormat nf=NumberFormat.getInstance();
  final ErrorCalculation calcESS=new ErrorCalculationSSE();
  final ErrorCalculation calcMSE=new ErrorCalculationMSE();
  final ErrorCalculation calcRMS=new ErrorCalculationRMS();
  final DataHolder smallErrors=generate(SEED,ROWS,COLS,LOW,HIGH,0.1);
  final DataHolder mediumErrors=generate(SEED,ROWS,COLS,LOW,HIGH,0.5);
  final DataHolder largeErrors=generate(SEED,ROWS,COLS,LOW,HIGH,1.0);
  final DataHolder hugeErrors=generate(SEED,ROWS,COLS,LOW,HIGH,10.0);
  final double smallESS=smallErrors.calculateError(calcESS);
  final double smallMSE=smallErrors.calculateError(calcMSE);
  final double smallRMS=smallErrors.calculateError(calcRMS);
  final double mediumESS=mediumErrors.calculateError(calcESS);
  final double mediumMSE=mediumErrors.calculateError(calcMSE);
  final double mediumRMS=mediumErrors.calculateError(calcRMS);
  final double largeESS=largeErrors.calculateError(calcESS);
  final double largeMSE=largeErrors.calculateError(calcMSE);
  final double largeRMS=largeErrors.calculateError(calcRMS);
  final double hugeESS=hugeErrors.calculateError(calcESS);
  final double hugeMSE=hugeErrors.calculateError(calcMSE);
  final double hugeRMS=hugeErrors.calculateError(calcRMS);
  System.out.println("String_Node_Str");
  System.out.println("String_Node_Str" + (int)smallESS + "String_Node_Str"+ nf.format(smallMSE)+ "String_Node_Str"+ nf.format(smallRMS));
  System.out.println("String_Node_Str" + (int)mediumESS + "String_Node_Str"+ nf.format(mediumMSE)+ "String_Node_Str"+ nf.format(mediumRMS));
  System.out.println("String_Node_Str" + (int)largeESS + "String_Node_Str"+ nf.format(largeMSE)+ "String_Node_Str"+ nf.format(largeRMS));
  System.out.println("String_Node_Str" + (int)hugeESS + "String_Node_Str"+ nf.format(hugeMSE)+ "String_Node_Str"+ nf.format(hugeRMS));
}