new(ObjectClass:Class<Dynamic>, ?Variables:Array<String>, ?Extensions:Array<Class<Dynamic>>)
extensions:Array<Class<Dynamic>>
objectClass:Class<Dynamic>
variables:Array<String>
toString():String