added AbstractSetWrapper