docs: public static String getCsvFileAsSqlInsertScript(final String tableName, final CsvBean csvBean,
  		final boolean withHeader, final boolean withEndSemicolon)
  	{
  		final StringBuffer sb = new StringBuffer();
  		if (withHeader)
  		{
  			final String sqlColumns = extractSqlColumns(csvBean.getHeaders());
  			sb.append("INSERT INTO " + tableName + " ( " + sqlColumns + ") VALUES \n");
  		}
  		final String[] columnTypesEdit = csvBean.getColumnTypesEdit();
  		if (columnTypesEdit != null)
  		{
  			final StringBuffer sqlData = getSqlData(csvBean.getHeaders(), csvBean.getColumnTypes(),
  				columnTypesEdit, csvBean.getLineOrder(), csvBean.getLines(), withEndSemicolon);
  			sb.append(sqlData.toString());
  		}
  		else
  		{
  			final StringBuffer sqlData = getSqlData(csvBean.getHeaders(), csvBean.getColumnTypes(),
  				null, null, csvBean.getLines(), withEndSemicolon);
  			sb.append(sqlData.toString());
  		}
  		return sb.toString();
  	}