docs: public <D extends Dao<T, ?>, T> D getDao(Class<T> clazz) throws SQLException {
  		// special reflection fu is now handled internally by create dao calling the database type
  		Dao<T, ?> dao = DaoManager.createDao(getConnectionSource(), clazz);
  		@SuppressWarnings("unchecked")
  		D castDao = (D) dao;
  		return castDao;
  	}