skip all the Generics shenanigans by just retrieving the element type from the _items array member
removed last usages of class-internals.h