case DERBY: return new DerbyTemplates();
case H2: return new H2Templates();
case HSQLDB:return new HSQLDBTemplates();
case SQLSERVER: return new SQLServerTemplates();
case MYSQL: return new MySQLTemplates();
case ORACLE:return new OracleTemplates();
case POSTGRES: return new PostgresTemplates();
case SQLITE:return new SQLiteTemplates();
case TERADATA: return new TeradataTemplates();
}
throw new IllegalStateException("Unknown mode " + mode);