@Override public void delete(TopiaEntity entity) { checkNotClosed(); String topiaId = entity.getTopiaId(); Class<TopiaEntity> entityClass = getTopiaIdFactory().getClassName(topiaId); TopiaDao<TopiaEntity> dao = getDao(entityClass); dao.delete(entity); }