}
T created;
switch (schemaType) {
case VIRTUAL:
AbstractVirSchema virSchema = attrUtil.newVirSchema();
binder.create((VirSchemaTO) schemaTO, virSchema);
virSchema = virSchemaDAO.save(virSchema);
created = (T) binder.getVirSchemaTO(virSchema);
break;
case DERIVED: