@Override
 public List<String> getDrivers() {
   return dialectDefinition.getDrivers();
 }
 @Override
 public boolean supportsTableNameBuilder() {
   return dialectDefinition.hasFeature("build.tableName");
 }
 @Override
 public boolean supportsLimitedSelects() {
   return dialectDefinition.hasFeature("select.all.from.table.limit.offset");
 }
 @Override
 public List<String> getExampleUrls() {
   return dialectDefinition.getExampleUrls();
 }
 @Override
 public String getName() {
   return dialectDefinition.getName();
 }
 protected AbstractXmlDefinedDialect(String id) {
   this.id = id;
   this.dialectDefinition = DialectDefinition.read(id);
 }