content: /**
   * Scaffolding file used to store all the setups needed to run 
   * tests automatically generated by EvoSuite
   * Wed Mar 20 19:47:56 GMT 2024
   */
  
  package simulator.CA.gui;
  
  import org.evosuite.runtime.annotation.EvoSuiteClassExclude;
  import org.junit.jupiter.api.BeforeAll;
  import org.junit.jupiter.api.BeforeEach;
  import org.junit.jupiter.api.AfterEach;
  import org.evosuite.runtime.sandbox.Sandbox;
  import org.evosuite.runtime.sandbox.Sandbox.SandboxMode;
  
  @EvoSuiteClassExclude
  public class ConsumerGUI_ESTest_scaffolding {
  
    @org.junit.jupiter.api.extension.RegisterExtension
    public org.evosuite.runtime.vnet.NonFunctionalRequirementExtension nfr = new org.evosuite.runtime.vnet.NonFunctionalRequirementExtension();
  
    private org.evosuite.runtime.thread.ThreadStopper threadStopper =  new org.evosuite.runtime.thread.ThreadStopper (org.evosuite.runtime.thread.KillSwitchHandler.getInstance(), 3000);
  
  
    @BeforeAll
    public static void initEvoSuiteFramework() { 
      org.evosuite.runtime.RuntimeSettings.className = "simulator.CA.gui.ConsumerGUI"; 
      org.evosuite.runtime.GuiSupport.initialize(); 
      org.evosuite.runtime.RuntimeSettings.maxNumberOfThreads = 100; 
      org.evosuite.runtime.RuntimeSettings.maxNumberOfIterationsPerLoop = 10000; 
      org.evosuite.runtime.RuntimeSettings.mockSystemIn = true; 
      org.evosuite.runtime.RuntimeSettings.sandboxMode = org.evosuite.runtime.sandbox.Sandbox.SandboxMode.OFF; 
      org.evosuite.runtime.sandbox.Sandbox.initializeSecurityManagerForSUT(); 
      org.evosuite.runtime.classhandling.JDKClassResetter.init();
      setSystemProperties();
      initializeClasses();
      org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
    } 
  
    @BeforeEach
    public void initTestCase(){ 
      threadStopper.storeCurrentThreads();
      threadStopper.startRecordingTime();
      org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().initHandler(); 
      org.evosuite.runtime.sandbox.Sandbox.goingToExecuteSUTCode(); 
      org.evosuite.runtime.GuiSupport.setHeadless(); 
      org.evosuite.runtime.Runtime.getInstance().resetRuntime(); 
      org.evosuite.runtime.agent.InstrumentingAgent.activate(); 
    } 
  
    @AfterEach
    public void doneWithTestCase(){ 
      threadStopper.killAndJoinClientThreads();
      org.evosuite.runtime.jvm.ShutdownHookHandler.getInstance().safeExecuteAddedHooks(); 
      org.evosuite.runtime.classhandling.JDKClassResetter.reset(); 
      resetClasses(); 
      org.evosuite.runtime.sandbox.Sandbox.doneWithExecutingSUTCode(); 
      org.evosuite.runtime.agent.InstrumentingAgent.deactivate(); 
      org.evosuite.runtime.GuiSupport.restoreHeadlessMode(); 
    } 
  
    public static void setSystemProperties() {
   
      /*No java.lang.System property to set*/
    }
  
    private static void initializeClasses() {
      org.evosuite.runtime.classhandling.ClassStateSupport.initializeClasses(ConsumerGUI_ESTest_scaffolding.class.getClassLoader() ,
        "jade.content.schema.ObjectSchema",
        "jade.security.JADECertificate",
        "jade.core.behaviours.Behaviour",
        "jade.core.TimerListener",
        "jade.content.lang.sl.TokenMgrError",
        "jade.content.schema.PredicateSchema",
        "jade.util.leap.Iterator",
        "org.apache.log4j.DefaultCategoryFactory",
        "org.apache.log4j.or.RendererMap",
        "jade.content.onto.Introspector",
        "jade.content.schema.facets.CardinalityFacet",
        "simulator.util.ParameterAttributes",
        "jade.core.behaviours.CompositeBehaviour",
        "simulator.ontology.LaunchGUI",
        "jade.content.lang.StringCodec",
        "jade.core.behaviours.FSMBehaviour",
        "jade.content.lang.sl.SLVocabulary",
        "jade.core.behaviours.Behaviour$RunnableChangedEvent",
        "jade.content.schema.ObjectSchemaImpl$SlotDescriptor",
        "simulator.CA.BehaviourReceivePriceAndMetData",
        "jade.security.PrivilegedExceptionAction",
        "org.apache.log4j.Level",
        "jade.content.Concept",
        "jade.content.lang.sl.SLParser",
        "jade.content.schema.AgentActionSchema",
        "org.apache.log4j.spi.RootCategory",
        "simulator.ontology.Consumes",
        "simulator.CA.BehaviourReplyNeighbour",
        "jade.core.Agent$AssociationTB",
        "jade.content.acl.CommunicativeActBase",
        "de.progra.charting.render.Renderer",
        "de.progra.charting.Chart",
        "jade.content.schema.TermSchema",
        "simulator.CA.gui.ConsumerGUI$TableDataModel",
        "jade.content.schema.facets.TypedAggregateFacet",
        "de.progra.charting.event.ChartDataModelEvent",
        "simulator.CA.gui.ConsumerGUI$menuActionListener",
        "simulator.ontology.WDS_Ontology",
        "org.apache.log4j.CategoryKey",
        "jade.content.Term",
        "jade.core.behaviours.OneShotBehaviour",
        "jade.core.Agent",
        "de.progra.charting.model.ChartDataModel",
        "jade.gui.GuiAgent$GuiHandlerBehaviour",
        "jade.proto.Initiator",
        "jade.core.Agent$AgentDeathError",
        "jade.content.acl.Request",
        "jade.content.Predicate",
        "jade.content.abs.AbsPrimitiveSlotsHolder",
        "org.apache.log4j.helpers.Loader",
        "simulator.CA.gui.ConsumerGUI",
        "org.apache.log4j.ProvisionNode",
        "org.apache.log4j.Hierarchy",
        "jade.content.ContentElement",
        "jade.content.AgentAction",
        "jade.wrapper.PlatformController",
        "jade.content.lang.sl.SL2Ontology",
        "jade.content.lang.sl.ASCII_CharStream",
        "jade.gui.GuiAgent",
        "jade.content.schema.ObjectSchemaImpl",
        "jade.content.abs.AbsConcept",
        "jade.content.abs.AbsAgentAction",
        "simulator.ontology.Start",
        "jade.lang.Codec",
        "jade.domain.FIPAException",
        "jade.content.schema.ConceptSchema",
        "jade.lang.acl.MessageTemplate",
        "org.apache.log4j.spi.DefaultRepositorySelector",
        "jade.util.leap.List",
        "jade.core.AgentState",
        "jade.content.schema.PrimitiveSchema",
        "simulator.ontology.StepAttr",
        "jade.content.onto.ACLOntology",
        "jade.content.schema.IRESchema",
        "jade.core.AgentToolkit",
        "jade.gui.GuiEvent",
        "org.apache.log4j.spi.RendererSupport",
        "jade.util.leap.LinkedList",
        "jade.content.lang.sl.SLParserConstants",
        "jade.content.schema.ContentElementListSchema",
        "jade.onto.Ontology",
        "jade.core.Timer",
        "jade.core.DummyToolkit",
        "jade.content.onto.BasicOntology",
        "de.progra.charting.swing.ChartPanel",
        "jade.core.behaviours.DataStore",
        "jade.core.Agent$AgentInMotionError",
        "org.apache.log4j.helpers.OptionConverter",
        "jade.content.abs.AbsAggregate",
        "jade.content.schema.Facet",
        "de.progra.charting.render.LineChartRenderer",
        "jade.content.onto.ReflectiveIntrospector",
        "jade.content.lang.sl.ParseException",
        "simulator.ontology.StepTotalConsumption",
        "jade.core.behaviours.SequentialBehaviour",
        "jade.util.leap.Set",
        "org.apache.log4j.or.ObjectRenderer",
        "simulator.ontology.Parameter",
        "simulator.CA.BehaviourReceiveSavePersonalDataRequest",
        "jade.lang.acl.ACLMessage",
        "jade.content.onto.OntologyException",
        "jade.security.AgentPrincipal",
        "jade.util.leap.Serializable",
        "jade.security.CertificateFolder",
        "org.apache.log4j.Logger",
        "jade.core.Runtime",
        "jade.content.lang.sl.SL1Vocabulary",
        "jade.content.abs.AbsPredicate",
        "jade.content.onto.UnknownSchemaException",
        "jade.content.lang.Codec$CodecException",
        "jade.util.leap.Map",
        "jade.util.leap.Comparable",
        "jade.content.lang.sl.SL1Ontology",
        "jade.content.abs.AbsObject",
        "org.apache.log4j.helpers.LogLog",
        "org.apache.log4j.Category",
        "jade.content.abs.AbsPrimitive",
        "simulator.ontology.PriceBlock",
        "jade.core.CaseInsensitiveString",
        "simulator.ontology.SavingPath",
        "org.apache.log4j.spi.RepositorySelector",
        "jade.util.WrapperException",
        "simulator.ontology.MetData",
        "jade.proto.AchieveREInitiator",
        "jade.content.lang.sl.Token",
        "org.apache.log4j.spi.LoggerFactory",
        "jade.content.onto.Ontology",
        "org.apache.log4j.spi.Configurator",
        "jade.content.abs.AbsContentElement",
        "de.progra.charting.render.AbstractChartRenderer",
        "jade.content.lang.sl.SL0Vocabulary",
        "jade.content.ContentManager",
        "org.apache.log4j.or.DefaultRenderer",
        "jade.util.leap.HashMap",
        "jade.content.lang.sl.SLOntology",
        "jade.core.AID",
        "jade.content.abs.AbsObjectImpl",
        "jade.wrapper.AgentContainer",
        "jade.security.AuthException",
        "simulator.CA.BehaviourLaunchGUI",
        "org.apache.log4j.PropertyConfigurator",
        "jade.content.acl.Inform",
        "simulator.util.AIDs",
        "jade.content.lang.sl.SL0Ontology",
        "simulator.CA.BehaviourSendPersonalConsumption",
        "jade.content.lang.sl.SLParserTokenManager",
        "jade.content.abs.AbsTerm",
        "jade.lang.Codec$CodecException",
        "simulator.CA.ConsumerAgent",
        "simulator.ontology.HasMetData",
        "jade.core.behaviours.CyclicBehaviour",
        "de.progra.charting.event.ChartDataModelListener",
        "de.progra.charting.render.PieChartRenderer",
        "jade.core.Scheduler",
        "jade.content.schema.AggregateSchema",
        "jade.content.onto.UngroundedException",
        "simulator.CA.ConsumerAgent$1",
        "simulator.CA.BehaviourContactNeighbours",
        "jade.core.MessageQueue",
        "org.apache.log4j.spi.AppenderAttachable",
        "jade.content.schema.VariableSchema",
        "jade.content.lang.Codec",
        "jade.util.leap.Collection",
        "jade.onto.OntologyException",
        "jade.content.abs.AbsVariable",
        "jade.core.Location",
        "jade.util.leap.ArrayList",
        "jade.content.lang.sl.SL2Vocabulary",
        "jade.content.lang.sl.SLCodec",
        "simulator.ontology.WaterConsumption",
        "jade.security.Authority",
        "jade.security.JADEPrincipal",
        "jade.lang.acl.MessageTemplate$MatchExpression",
        "jade.core.behaviours.SimpleBehaviour",
        "org.apache.log4j.Priority",
        "simulator.ontology.AskWeightsFor",
        "simulator.ontology.SavePersonalData",
        "org.apache.log4j.spi.LoggerRepository",
        "org.apache.log4j.LogManager",
        "jade.content.schema.ContentElementSchema",
        "jade.content.abs.AbsIRE",
        "simulator.util.ConsumerAttributes"
      );
    } 
  
    private static void resetClasses() {
      org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(ConsumerGUI_ESTest_scaffolding.class.getClassLoader()); 
  
      org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
        "simulator.CA.gui.ConsumerGUI",
        "simulator.CA.gui.ConsumerGUI$menuActionListener",
        "simulator.CA.gui.ConsumerGUI$TableDataModel",
        "de.progra.charting.render.AbstractRenderer",
        "de.progra.charting.AbstractChart",
        "de.progra.charting.DefaultChart",
        "jade.core.AgentState",
        "jade.core.Agent",
        "jade.gui.GuiAgent",
        "simulator.CA.ConsumerAgent",
        "jade.core.MessageQueue",
        "jade.util.leap.LinkedList",
        "jade.util.leap.HashMap",
        "jade.core.DummyToolkit",
        "jade.core.Agent$AssociationTB",
        "jade.security.CertificateFolder",
        "jade.util.leap.ArrayList",
        "jade.content.ContentManager",
        "jade.core.Scheduler",
        "jade.core.Runtime",
        "jade.core.behaviours.Behaviour",
        "jade.core.behaviours.SimpleBehaviour",
        "jade.gui.GuiAgent$GuiHandlerBehaviour",
        "jade.core.behaviours.Behaviour$RunnableChangedEvent",
        "org.apache.log4j.Category",
        "org.apache.log4j.Priority",
        "org.apache.log4j.Level",
        "org.apache.log4j.Logger",
        "org.apache.log4j.Hierarchy",
        "org.apache.log4j.spi.RootCategory",
        "org.apache.log4j.or.DefaultRenderer",
        "org.apache.log4j.or.RendererMap",
        "org.apache.log4j.DefaultCategoryFactory",
        "org.apache.log4j.spi.DefaultRepositorySelector",
        "org.apache.log4j.helpers.OptionConverter",
        "org.apache.log4j.helpers.Loader",
        "org.apache.log4j.helpers.LogLog",
        "org.apache.log4j.PropertyConfigurator",
        "org.apache.log4j.LogManager",
        "org.apache.log4j.CategoryKey",
        "org.apache.log4j.ProvisionNode",
        "jade.content.lang.Codec",
        "jade.content.lang.StringCodec",
        "jade.content.lang.sl.SLCodec",
        "jade.content.onto.Ontology",
        "jade.content.schema.ObjectSchema",
        "jade.content.schema.ObjectSchemaImpl",
        "jade.content.schema.TermSchema",
        "jade.content.schema.PrimitiveSchema",
        "jade.core.CaseInsensitiveString",
        "jade.content.schema.AggregateSchema",
        "jade.content.schema.ContentElementSchema",
        "jade.content.schema.ContentElementListSchema",
        "jade.content.schema.ConceptSchema",
        "jade.content.schema.ObjectSchemaImpl$SlotDescriptor",
        "jade.content.schema.facets.TypedAggregateFacet",
        "jade.content.schema.facets.CardinalityFacet",
        "jade.content.schema.AgentActionSchema",
        "jade.content.schema.PredicateSchema",
        "jade.content.onto.BasicOntology",
        "jade.content.lang.sl.SL0Ontology",
        "jade.content.abs.AbsObjectImpl",
        "jade.content.abs.AbsPrimitiveSlotsHolder",
        "jade.content.abs.AbsPredicate",
        "jade.content.lang.sl.SL1Ontology",
        "jade.content.schema.VariableSchema",
        "jade.content.abs.AbsVariable",
        "jade.content.schema.IRESchema",
        "jade.content.abs.AbsIRE",
        "jade.content.abs.AbsConcept",
        "jade.content.abs.AbsAgentAction",
        "jade.content.lang.sl.SL2Ontology",
        "jade.content.lang.sl.SLOntology",
        "jade.content.lang.sl.SLParser",
        "jade.content.lang.sl.ASCII_CharStream",
        "jade.content.lang.sl.SLParserTokenManager",
        "jade.content.lang.sl.Token",
        "jade.content.onto.ReflectiveIntrospector",
        "jade.content.acl.CommunicativeActBase",
        "jade.content.acl.Inform",
        "jade.content.acl.Request",
        "jade.content.onto.ACLOntology",
        "simulator.ontology.WDS_Ontology",
        "jade.core.behaviours.DataStore",
        "simulator.util.ConsumerAttributes",
        "simulator.util.ParameterAttributes",
        "jade.lang.acl.MessageTemplate",
        "jade.lang.acl.MessageTemplate$Literal",
        "jade.util.leap.LinkedList$1",
        "simulator.util.Function",
        "simulator.util.Random",
        "simulator.util.Function$FunctionConstant",
        "jade.core.AID",
        "jade.util.leap.Properties",
        "jade.core.AgentContainerImpl",
        "jade.core.behaviours.ReceiverBehaviour",
        "jade.core.behaviours.ReceiverBehaviour$MessageFuture",
        "jade.core.behaviours.ReceiverBehaviour$NotYetReady",
        "jade.wrapper.AgentContainer",
        "jade.core.behaviours.CompositeBehaviour",
        "jade.core.behaviours.SequentialBehaviour",
        "jade.util.leap.ArrayList$1",
        "simulator.util.Linear",
        "jade.lang.acl.ACLMessage",
        "jade.core.Agent$2",
        "jade.security.dummy.DummyAuthority",
        "jade.core.behaviours.ParallelBehaviour",
        "jade.core.behaviours.NonDeterministicBehaviour",
        "jade.core.behaviours.BehaviourList",
        "jade.core.ContainerID",
        "jade.tools.ToolAgent",
        "jade.tools.introspector.Introspector",
        "jade.tools.introspector.gui.MainWindow",
        "jade.tools.introspector.gui.MessageTableModel",
        "jade.tools.introspector.gui.MainBarListener",
        "jade.tools.introspector.gui.MainBar",
        "jade.tools.introspector.gui.MessagePanel",
        "jade.tools.introspector.gui.MessagePanel$ACLMessageRenderer",
        "jade.tools.introspector.gui.TableMouseListener",
        "jade.tools.introspector.gui.TablePopupMenu",
        "jade.tools.introspector.gui.TablePopupMenuListener",
        "jade.tools.introspector.gui.StatePanel",
        "jade.tools.introspector.gui.BehaviourPanel",
        "jade.tools.introspector.gui.TreeMouseListener",
        "jade.tools.introspector.gui.TreePopupMenu",
        "jade.tools.introspector.gui.TreePopupMenuListener",
        "jade.tools.introspector.gui.BehaviourPanel$BehaviourCellRenderer",
        "simulator.util.Discrete",
        "de.progra.charting.event.ChartDataModelEvent",
        "jade.imtp.rmi.RMIAddress",
        "jade.domain.FIPAAgentManagement.Envelope",
        "simulator.util.Raise",
        "jade.core.behaviours.FSMBehaviour",
        "jade.core.behaviours.FSMBehaviour$TransitionTable",
        "jade.lang.acl.MessageTemplate$CustomMsgLiteral",
        "jade.core.Agent$1",
        "jade.gui.GuiEvent",
        "simulator.util.MetDataFunction",
        "jade.security.dummy.DummyCertificate",
        "jade.security.dummy.DummyPrincipal",
        "jade.onto.DefaultOntology",
        "jade.onto.Frame",
        "jade.lang.sl.SL0Codec",
        "jade.lang.sl.SL0Parser",
        "jade.lang.sl.ASCII_UCodeESC_CharStream",
        "jade.lang.sl.SL0ParserTokenManager",
        "jade.lang.sl.Token",
        "jade.lang.sl.SL0Encoder",
        "jade.lang.acl.MessageTemplate$NotExpression",
        "jade.util.leap.HashMap$3",
        "jade.util.leap.HashMap$4",
        "jade.core.Timer",
        "jade.lang.acl.MessageTemplate$AndExpression",
        "jade.lang.acl.MessageTemplate$OrExpression",
        "jade.domain.FIPAAgentManagement.AMSAgentDescription",
        "jade.util.leap.HashMap$1",
        "jade.util.leap.HashMap$2",
        "jade.lang.acl.MessageTemplate$MatchAllLiteral",
        "jade.lang.sl.ParseException",
        "jade.lang.sl.SL0ParserConstants",
        "jade.util.WrapperException",
        "jade.lang.Codec$CodecException",
        "jade.onto.JADEMetaOntology.AnOntology",
        "jade.domain.FIPAAgentManagement.ReceivedObject"
      );
    }
  }
  