changed the access mode of ~ItemGeneric() from protected to public.