Program: 122678
Project: 122678
Buggy source:
public palocubes(paloconnection plConn,long lDatabaseId,int iCubeType,int iDimensionId) throws paloexception {
  super();
  this.plConn=plConn;
  List<NameValuePair> qparams=new ArrayList<NameValuePair>();
  qparams.add(new BasicNameValuePair("String_Node_Str",this.plConn.getPaloToken()));
  qparams.add(new BasicNameValuePair("String_Node_Str",String.valueOf(lDatabaseId)));
  qparams.add(new BasicNameValuePair("String_Node_Str",String.valueOf(iDimensionId)));
switch (iCubeType) {
case CUBE_NORMAL:
    qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
  qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_SYSTEM:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_ATTRIBUT:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_USER_INFO:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_UNKNOWN:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
}
try {
HttpEntity entity=this.plConn.sendToServer(qparams,"String_Node_Str");
CsvReader csv=new CsvReader(entity.getContent(),Charset.forName("String_Node_Str"));
csv.setDelimiter(';');
csv.setTextQualifier('"');
while (csv.readRecord()) {
palocube plCube=new palocube(plConn,lDatabaseId,palohelpers.StringToInt(csv.get(0)),csv.get(1),palohelpers.StringToInt(csv.get(2)),palohelpers.StringToIntArray(csv.get(3),palohelpers.StringToInt(csv.get(2))),palohelpers.StringToLong(csv.get(4)),palohelpers.StringToLong(csv.get(5)),palohelpers.StringToInt(csv.get(6)),palohelpers.StringToInt(csv.get(7)),palohelpers.StringToInt(csv.get(8)));
paloCubes.add(plCube);
}
csv.close();
entity.consumeContent();
}
 catch (Exception e) {
throw new paloexception(e.getMessage());
}
}

Fixed version (ground truth):
public palocubes(paloconnection plConn,long lDatabaseId,int iCubeType,int iDimensionId) throws paloexception {
  super();
  this.plConn=plConn;
  List<NameValuePair> qparams=new ArrayList<NameValuePair>();
  qparams.add(new BasicNameValuePair("String_Node_Str",this.plConn.getPaloToken()));
  qparams.add(new BasicNameValuePair("String_Node_Str",String.valueOf(lDatabaseId)));
  qparams.add(new BasicNameValuePair("String_Node_Str",String.valueOf(iDimensionId)));
switch (iCubeType) {
case CUBE_NORMAL:
    qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
  qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_SYSTEM:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_ATTRIBUT:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_USER_INFO:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
case CUBE_UNKNOWN:
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
qparams.add(new BasicNameValuePair("String_Node_Str","String_Node_Str"));
break;
}
try {
HttpEntity entity=this.plConn.sendToServer(qparams,"String_Node_Str");
CSVReader csv=new CSVReader(entity.getContent(),"String_Node_Str","String_Node_Str",';','"','\\',false,0);
String[] result=null;
while ((result=csv.readNext()) != null) {
palocube plCube=new palocube(plConn,lDatabaseId,palohelpers.StringToInt(result[0]),result[1],palohelpers.StringToInt(result[2]),palohelpers.StringToIntArray(result[3],palohelpers.StringToInt(result[2])),palohelpers.StringToLong(result[4]),palohelpers.StringToLong(result[5]),palohelpers.StringToInt(result[6]),palohelpers.StringToInt(result[7]),palohelpers.StringToInt(result[8]));
paloCubes.add(plCube);
}
csv.close();
entity.consumeContent();
}
 catch (Exception e) {
throw new paloexception(e.getMessage());
}
}