Program: 61370
Project: 61370
Buggy source:
/** 
 * <p>Creates a   {@link MySQLBooleanPrefJDBCDataModel} using the given {@link javax.sql.DataSource}and default table/column names.</p>
 * @param dataSource {@link javax.sql.DataSource} to use
 * @param preferenceTable name of table containing preference data
 * @param userIDColumn user ID column name
 * @param itemIDColumn item ID column name
 * @param preferenceColumn preference column name
 */
public MySQLBooleanPrefJDBCDataModel(DataSource dataSource,String preferenceTable,String userIDColumn,String itemIDColumn,String preferenceColumn){
  super(dataSource,preferenceTable,userIDColumn,itemIDColumn,preferenceColumn,"String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ userIDColumn+ "String_Node_Str","String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable,"String_Node_Str" + userIDColumn + "String_Node_Str"+ preferenceTable,"String_Node_Str" + preferenceTable + '('+ userIDColumn+ ','+ itemIDColumn+ "String_Node_Str","String_Node_Str" + preferenceTable + "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + itemIDColumn + "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ userIDColumn,"String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ itemIDColumn,"String_Node_Str" + preferenceTable + "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + userIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str"+ userIDColumn,"String_Node_Str" + preferenceTable + "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + preferenceTable + "String_Node_Str"+ preferenceColumn+ "String_Node_Str"+ "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str");
}

Fixed version (ground truth):
/** 
 * <p>Creates a   {@link MySQLBooleanPrefJDBCDataModel} using the given {@link javax.sql.DataSource}and default table/column names.</p>
 * @param dataSource {@link javax.sql.DataSource} to use
 * @param preferenceTable name of table containing preference data
 * @param userIDColumn user ID column name
 * @param itemIDColumn item ID column name
 */
public MySQLBooleanPrefJDBCDataModel(DataSource dataSource,String preferenceTable,String userIDColumn,String itemIDColumn){
  super(dataSource,preferenceTable,userIDColumn,itemIDColumn,NO_SUCH_COLUMN,"String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ userIDColumn+ "String_Node_Str","String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable,"String_Node_Str" + userIDColumn + "String_Node_Str"+ preferenceTable,"String_Node_Str" + preferenceTable + '('+ userIDColumn+ ','+ itemIDColumn+ "String_Node_Str","String_Node_Str" + preferenceTable + "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + itemIDColumn + "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ userIDColumn,"String_Node_Str" + itemIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ itemIDColumn,"String_Node_Str" + preferenceTable + "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + userIDColumn + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str"+ userIDColumn,"String_Node_Str" + preferenceTable + "String_Node_Str"+ itemIDColumn+ "String_Node_Str","String_Node_Str" + preferenceTable + "String_Node_Str"+ preferenceTable+ "String_Node_Str"+ "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ userIDColumn+ "String_Node_Str"+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str"+ itemIDColumn+ "String_Node_Str");
}