Class AbstractItem<R extends Model,​O,​P extends Model,​PE extends java.lang.Enum<PE>,​M extends Model,​E extends java.lang.Enum<E>>