public void add(T t) {
   dao.save(t);
 }
 public void update(T t) {
   dao.persist(t);
 }
 public void remove(T t) {
   dao.delete(t);
 }
 public void remove(PK id) {
   dao.delete(id);
 }
 public T get(PK id) {
   return dao.get(id);
 }
 public List<T> getAll() {
   return (List<T>) dao.getAll();
 }