docs: public static <T, ID> List<String> getCreateTableStatements(ConnectionSource connectionSource,
  			DatabaseTableConfig<T> tableConfig) throws SQLException {
  		Dao<T, ID> dao = DaoManager.createDao(connectionSource, tableConfig);
  		DatabaseType databaseType = connectionSource.getDatabaseType();
  		if (dao instanceof BaseDaoImpl<?, ?>) {
  			return addCreateTableStatements(databaseType, ((BaseDaoImpl<?, ?>) dao).getTableInfo(), false, false);
  		} else {
  			tableConfig.extractFieldTypes(databaseType);
  			TableInfo<T, ID> tableInfo = new TableInfo<T, ID>(databaseType, tableConfig);
  			return addCreateTableStatements(databaseType, tableInfo, false, false);
  		}
  	}