abstraction for the container of StaticElementInfos, which manages static fields.
Note that there is a Statics instance per ClassLoaderInfo, i.e. ids are only unique within each
This container is only growing - we don't remove/recycle classes yet
Since Statics instances have to be obtained from their respective ClassLoaderInfo, and
ClassLoaderInfos are the ones that map type names to ClassInfos, Statics does not include
methods for name lookup. This allows implementors to use efficient lookup based on the numerical
ClassInfo id (which is only unique within this Statics / ClassLoader namespace)