private String generateCreateNewTableSQL(Collection<String> removeColumnNames,TableModel tableModel){
  for (  String removeColumnName : removeColumnNames) {
    tableModel.removeColumnModelByName(removeColumnName);
  }
  return generateCreateTableSQL(tableModel);
}

private String generateCreateNewTableSQL ( Collection < String > removeColumnNames , TableModel tableModel ) { for ( String removeColumnName : removeColumnNames ) { tableModel . removeColumnModelByName ( removeColumnName ) ; } return generateCreateTableSQL ( tableModel ) ; }
generate a sql to create new table by the table model from database . also it will remove the columns that need to remove before generating the sql .
