Program: 61366
Project: 61366
Buggy source:
protected AbstractJDBCDataModel(DataSource dataSource,String preferenceTable,String userIDColumn,String itemIDColumn,String preferenceColumn,String getUserSQL,String getNumItemsSQL,String getNumUsersSQL,String setPreferenceSQL,String removePreferenceSQL,String getUsersSQL,String getItemsSQL,String getItemSQL,String getPrefsForItemSQL,String getNumPreferenceForItemSQL,String getNumPreferenceForItemsSQL){
  log.debug("String_Node_Str");
  checkNotNullAndLog("String_Node_Str",preferenceTable);
  checkNotNullAndLog("String_Node_Str",userIDColumn);
  checkNotNullAndLog("String_Node_Str",itemIDColumn);
  checkNotNullAndLog("String_Node_Str",preferenceColumn);
  checkNotNullAndLog("String_Node_Str",dataSource);
  checkNotNullAndLog("String_Node_Str",getUserSQL);
  checkNotNullAndLog("String_Node_Str",getNumItemsSQL);
  checkNotNullAndLog("String_Node_Str",getNumUsersSQL);
  checkNotNullAndLog("String_Node_Str",setPreferenceSQL);
  checkNotNullAndLog("String_Node_Str",removePreferenceSQL);
  checkNotNullAndLog("String_Node_Str",getUsersSQL);
  checkNotNullAndLog("String_Node_Str",getItemsSQL);
  checkNotNullAndLog("String_Node_Str",getItemSQL);
  checkNotNullAndLog("String_Node_Str",getPrefsForItemSQL);
  checkNotNullAndLog("String_Node_Str",getNumPreferenceForItemSQL);
  checkNotNullAndLog("String_Node_Str",getNumPreferenceForItemsSQL);
  if (!(dataSource instanceof ConnectionPoolDataSource)) {
    log.warn("String_Node_Str" + "String_Node_Str");
  }
  this.preferenceTable=preferenceTable;
  this.userIDColumn=userIDColumn;
  this.itemIDColumn=itemIDColumn;
  this.preferenceColumn=preferenceColumn;
  this.dataSource=dataSource;
  this.getUserSQL=getUserSQL;
  this.getNumItemsSQL=getNumItemsSQL;
  this.getNumUsersSQL=getNumUsersSQL;
  this.setPreferenceSQL=setPreferenceSQL;
  this.removePreferenceSQL=removePreferenceSQL;
  this.getUsersSQL=getUsersSQL;
  this.getItemsSQL=getItemsSQL;
  this.getItemSQL=getItemSQL;
  this.getPrefsForItemSQL=getPrefsForItemSQL;
  this.getNumPreferenceForItemSQL=getNumPreferenceForItemSQL;
  this.getNumPreferenceForItemsSQL=getNumPreferenceForItemsSQL;
}

Fixed version (ground truth):
protected AbstractJDBCDataModel(DataSource dataSource,String preferenceTable,String userIDColumn,String itemIDColumn,String preferenceColumn,String getUserSQL,String getNumItemsSQL,String getNumUsersSQL,String setPreferenceSQL,String removePreferenceSQL,String getUsersSQL,String getItemsSQL,String getItemSQL,String getPrefsForItemSQL,String getNumPreferenceForItemSQL,String getNumPreferenceForItemsSQL){
  log.debug("String_Node_Str");
  checkNotNullAndLog("String_Node_Str",preferenceTable);
  checkNotNullAndLog("String_Node_Str",userIDColumn);
  checkNotNullAndLog("String_Node_Str",itemIDColumn);
  checkNotNullAndLog("String_Node_Str",preferenceColumn);
  checkNotNullAndLog("String_Node_Str",dataSource);
  checkNotNullAndLog("String_Node_Str",getUserSQL);
  checkNotNullAndLog("String_Node_Str",getNumItemsSQL);
  checkNotNullAndLog("String_Node_Str",getNumUsersSQL);
  checkNotNullAndLog("String_Node_Str",setPreferenceSQL);
  checkNotNullAndLog("String_Node_Str",removePreferenceSQL);
  checkNotNullAndLog("String_Node_Str",getUsersSQL);
  checkNotNullAndLog("String_Node_Str",getItemsSQL);
  checkNotNullAndLog("String_Node_Str",getItemSQL);
  checkNotNullAndLog("String_Node_Str",getPrefsForItemSQL);
  checkNotNullAndLog("String_Node_Str",getNumPreferenceForItemSQL);
  checkNotNullAndLog("String_Node_Str",getNumPreferenceForItemsSQL);
  if (!(dataSource instanceof ConnectionPoolDataSource)) {
    log.warn("String_Node_Str" + "String_Node_Str");
  }
  this.preferenceTable=preferenceTable;
  this.userIDColumn=userIDColumn;
  this.itemIDColumn=itemIDColumn;
  this.preferenceColumn=preferenceColumn;
  this.dataSource=dataSource;
  this.getUserSQL=getUserSQL;
  this.getNumItemsSQL=getNumItemsSQL;
  this.getNumUsersSQL=getNumUsersSQL;
  this.setPreferenceSQL=setPreferenceSQL;
  this.removePreferenceSQL=removePreferenceSQL;
  this.getUsersSQL=getUsersSQL;
  this.getItemsSQL=getItemsSQL;
  this.getItemSQL=getItemSQL;
  this.getPrefsForItemSQL=getPrefsForItemSQL;
  this.getNumPreferenceForItemSQL=getNumPreferenceForItemSQL;
  this.getNumPreferenceForItemsSQL=getNumPreferenceForItemsSQL;
  this.cachedNumUsers=-1;
  this.cachedNumItems=-1;
}