@Override
 public Long countSize() throws MyDaoException {
   return gDao.countSize();
 }
 @Override
 public boolean delete(Integer id) throws MyDaoException {
   gDao.delete(id);
   return true;
 }
 @Override
 public boolean update(ProfesorModel t) throws MyDaoException {
   return gDao.update(this.transformBack(t));
 }
 @Override
 public ProfesorModel retrieve(Integer id) throws MyDaoException {
   return this.transform(gDao.retrieve(id));
 }
 @Override
 public List<ProfesorModel> retrieve(Integer start, Integer maxRecords) throws MyDaoException {
   return this.transformList(gDao.retrieve(start, maxRecords));
 }
 @Override
 public List<ProfesorModel> retrieve() throws MyDaoException {
   return this.transformList(gDao.retrieve());
 }