static new ThreadLocal DynamicObject_loading; static class DynamicObject { S className; // just the name, without the "main$" Map fieldValues = litorderedmap(); *() {} // className = just the name, without the "main$" *(S *className) {} }