create a global field elem generator Env class, which produces the StaticElem class instances, and all method heaps will use this global env to get the StaticElem and just put them into their own factory