Thank you. It seemed to me that I managed to create a static agent in Anylogic. I created a parent MyObject agent, as well as a MyStatic agent, and placed the MyStatic in the MyObject agent. Then I went to the custom modifiers menu of the MyStatic agent (which is hosted in the Myobject environment), and wrote static. If you further inherit all agents from MyObject and even assign some MyStatic agent variables values, then all instances of MyStatic will have these values the same, which is the implementation of static classes.