code: public static <T, ID> RuntimeExceptionDao<T, ID> createDao(ConnectionSource connectionSource, Class<T> clazz)
  			throws SQLException {
  		@SuppressWarnings("unchecked")
  		Dao<T, ID> castDao = (Dao<T, ID>) DaoManager.createDao(connectionSource, clazz);
  		return new RuntimeExceptionDao<T, ID>(castDao);
  	}
docs: Call through to {@link DaoManager#createDao(ConnectionSource, Class)} with the returned DAO wrapped in a
  RuntimeExceptionDao.