docs: public <D extends RuntimeExceptionDao<T, ?>, T> D getRuntimeExceptionDao(Class<T> clazz) {
  		try {
  			Dao<T, ?> dao = getDao(clazz);
  			@SuppressWarnings({ "unchecked", "rawtypes" })
  			D castDao = (D) new RuntimeExceptionDao(dao);
  			return castDao;
  		} catch (SQLException e) {
  			throw new RuntimeException("Could not create RuntimeExcepitionDao for class " + clazz, e);
  		}
  	}