Class AbstractItem<T>