They just need to hold the native inherit wrappers, as CreateWrapperFor
takes care of instantiating the correct regular class.
It will help the changes for the Eo lifetime patch
Concrete classes serve as a wrapper for eventual private classes that implement the given interface, akin to the *Realized classes for abstracts.
So, they should be instantiatable and can't be made static.