class RuntimeExceptionDao implements Dao<T, ID> {

	@Override
	public void assignEmptyForeignCollection(T parent, String fieldName) {
		try {
			dao.assignEmptyForeignCollection(parent, fieldName);
		} catch (SQLException e) {
			logMessage(e, "assignEmptyForeignCollection threw exception on " + fieldName);
			throw new RuntimeException(e);
		}
	}

	public  RuntimeExceptionDao(Dao<T, ID> dao);

}