content: /**
   * Scaffolding file used to store all the setups needed to run 
   * tests automatically generated by EvoSuite
   * Thu Mar 21 06:56:34 GMT 2024
   */
  
  package com.browsersoft.openhre.hl7.impl.regular;
  
  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 ExpressionImpl_Original_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 = "com.browsersoft.openhre.hl7.impl.regular.ExpressionImpl"; 
      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(ExpressionImpl_Original_ESTest_scaffolding.class.getClassLoader() ,
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionImpl",
        "com.browsersoft.openhre.hl7.api.regular.Expression",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionPartImpl",
        "com.browsersoft.openhre.hl7.api.regular.ExpressionPart",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionElementMapperImpl",
        "com.browsersoft.openhre.hl7.api.regular.ExpressionElementMapperItem",
        "com.browsersoft.openhre.hl7.api.regular.ExpressionElementMapper"
      );
    } 
  
    private static void resetClasses() {
      org.evosuite.runtime.classhandling.ClassResetter.getInstance().setClassLoader(ExpressionImpl_Original_ESTest_scaffolding.class.getClassLoader()); 
  
      org.evosuite.runtime.classhandling.ClassStateSupport.resetClasses(
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionImpl",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionPartImpl",
        "com.browsersoft.openhre.hl7.impl.regular.MessageTracerImpl",
        "com.browsersoft.openhre.hl7.impl.parser.HL7SAXEventGeneratorImpl",
        "com.browsersoft.openhre.hl7.impl.parser.HL7CheckerImpl",
        "com.browsersoft.openhre.hl7.impl.parser.HL7ParserImpl",
        "com.browsersoft.openhre.hl7.impl.parser.HL7CheckerStateImpl",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionElementMapperImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageGroupItemImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageGroupImpl",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionElementMapperItemImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageSegmentImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7SegmentImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7FieldListImpl",
        "com.browsersoft.openhre.hl7.impl.parser.HL72XMLImpl",
        "com.browsersoft.openhre.hl7.impl.parser.XMLUtils",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageMapImpl",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionMatrixImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7SegmentMapImpl",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionMatrixBuilderImpl",
        "com.browsersoft.openhre.hl7.impl.regular.NodeStack",
        "com.browsersoft.openhre.hl7.impl.regular.ExpressionNodeList",
        "com.browsersoft.openhre.hl7.api.regular.InvalidExpressionException",
        "org.apache.axis.components.logger.LogFactory$1",
        "org.apache.axis.components.logger.LogFactory",
        "org.apache.log4j.Level",
        "org.apache.log4j.Priority",
        "org.apache.commons.logging.impl.Log4JLogger",
        "org.apache.log4j.Category",
        "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",
        "org.apache.axis.handlers.BasicHandler",
        "org.apache.axis.AxisEngine",
        "org.apache.axis.message.SOAPHandler",
        "org.apache.axis.encoding.DeserializerImpl",
        "org.apache.axis.AxisProperties",
        "org.apache.commons.discovery.tools.ManagedProperties",
        "org.apache.commons.discovery.jdk.JDK12Hooks",
        "org.apache.commons.discovery.jdk.JDKHooks",
        "org.apache.commons.discovery.tools.ManagedProperties$1",
        "org.apache.axis.MessageContext",
        "org.apache.axis.schema.SchemaVersion1999",
        "org.apache.axis.schema.SchemaVersion2000",
        "org.apache.axis.schema.SchemaVersion2001",
        "org.apache.axis.schema.SchemaVersion",
        "org.apache.axis.encoding.DeserializationContext$NullLexicalHandler",
        "org.apache.axis.encoding.DeserializationContext",
        "org.apache.axis.utils.NSStack",
        "org.apache.axis.message.EnvelopeBuilder",
        "org.apache.axis.soap.SOAP11Constants",
        "org.apache.axis.soap.SOAP12Constants",
        "org.apache.axis.soap.SOAPConstants",
        "org.apache.axis.message.NodeImpl",
        "org.apache.axis.utils.Mapping",
        "org.apache.axis.message.MessageElement",
        "org.apache.axis.message.SOAPEnvelope",
        "org.apache.axis.Constants",
        "org.apache.axis.message.NullAttributes",
        "org.apache.axis.message.SOAPHeader",
        "org.apache.axis.message.SOAPBody",
        "org.apache.axis.message.SAX2EventRecorder",
        "org.apache.axis.message.SAX2EventRecorder$objArrayVector",
        "org.apache.axis.message.EnvelopeHandler",
        "com.browsersoft.openhre.hl7.impl.config.HL7FieldRepeatableDependingProcessorImpl",
        "com.browsersoft.openhre.hl7.api.parse.ParserException",
        "com.browsersoft.openhre.hl7.impl.regular.ConnectionList",
        "com.browsersoft.openhre.hl7.impl.regular.Connection",
        "org.apache.xml.utils.UnImplNode",
        "org.apache.xalan.templates.ElemTemplateElement",
        "org.apache.xalan.processor.XSLTElementProcessor",
        "org.apache.xalan.processor.ProcessorTemplateElem",
        "org.apache.xalan.processor.ProcessorLRE",
        "org.apache.xpath.Expression",
        "org.apache.xpath.functions.Function",
        "org.apache.xpath.functions.FunctionOneArg",
        "org.apache.xpath.functions.Function2Args",
        "org.apache.xalan.templates.FuncDocument",
        "org.apache.xpath.compiler.FuncLoader",
        "org.apache.xpath.compiler.FunctionTable",
        "org.apache.xpath.compiler.Keywords",
        "org.apache.xpath.functions.Function3Args",
        "org.apache.xalan.templates.FuncFormatNumb",
        "org.apache.xalan.processor.StylesheetHandler",
        "org.apache.xalan.processor.XSLTElementDef",
        "org.apache.xalan.processor.XSLTSchema",
        "org.apache.xalan.processor.XSLTAttributeDef",
        "org.apache.xml.utils.StringToIntTable",
        "org.apache.xalan.processor.ProcessorCharacters",
        "org.apache.xalan.templates.ElemTextLiteral",
        "org.apache.xalan.templates.ElemUse",
        "org.apache.xalan.templates.ElemLiteralResult",
        "org.apache.xalan.processor.ProcessorUnknown",
        "org.apache.xalan.templates.ElemUnknown",
        "org.apache.xalan.templates.ElemValueOf",
        "org.apache.xml.utils.QName",
        "org.apache.xalan.templates.ElemCopyOf",
        "org.apache.xalan.transformer.DecimalToRoman",
        "org.apache.xalan.templates.ElemNumber",
        "org.apache.xalan.templates.ElemSort",
        "org.apache.xalan.templates.ElemWithParam",
        "org.apache.xalan.templates.ElemForEach",
        "org.apache.xalan.templates.ElemCallTemplate",
        "org.apache.xalan.templates.ElemApplyTemplates",
        "org.apache.xalan.templates.ElemApplyImport",
        "org.apache.xalan.templates.ElemIf",
        "org.apache.xalan.templates.ElemWhen",
        "org.apache.xalan.templates.ElemOtherwise",
        "org.apache.xalan.templates.ElemChoose",
        "org.apache.xalan.templates.ElemElement",
        "org.apache.xalan.templates.ElemAttribute",
        "org.apache.xalan.templates.ElemVariable",
        "org.apache.xalan.templates.ElemParam",
        "org.apache.xalan.processor.ProcessorText",
        "org.apache.xalan.templates.ElemText",
        "org.apache.xalan.templates.ElemPI",
        "org.apache.xalan.templates.ElemComment",
        "org.apache.xalan.templates.ElemCopy",
        "org.apache.xalan.templates.ElemMessage",
        "org.apache.xalan.templates.ElemFallback",
        "org.apache.xalan.processor.ProcessorExsltFunction",
        "org.apache.xalan.templates.ElemTemplate",
        "org.apache.xalan.templates.ElemExsltFunction",
        "org.apache.xalan.processor.ProcessorExsltFuncResult",
        "org.apache.xalan.templates.ElemExsltFuncResult",
        "org.apache.xalan.processor.ProcessorInclude",
        "org.apache.xalan.processor.ProcessorImport",
        "org.apache.xalan.processor.ProcessorPreserveSpace",
        "org.apache.xalan.processor.ProcessorStripSpace",
        "org.apache.xalan.processor.ProcessorOutputElem",
        "org.apache.xalan.processor.ProcessorKey",
        "org.apache.xalan.processor.ProcessorDecimalFormat",
        "org.apache.xalan.processor.ProcessorAttributeSet",
        "org.apache.xalan.processor.ProcessorGlobalVariableDecl",
        "org.apache.xalan.processor.ProcessorGlobalParamDecl",
        "org.apache.xalan.processor.ProcessorTemplate",
        "org.apache.xalan.processor.ProcessorNamespaceAlias",
        "org.apache.xalan.templates.ElemExtensionScript",
        "org.apache.xalan.templates.ElemExtensionDecl",
        "org.apache.xalan.processor.ProcessorStylesheetElement",
        "org.apache.xalan.processor.ProcessorStylesheetDoc",
        "org.apache.xml.utils.BoolStack",
        "org.apache.xml.utils.NamespaceSupport2",
        "org.apache.xml.utils.Context2",
        "org.apache.axis.Message",
        "org.apache.axis.utils.ClassUtils",
        "org.apache.axis.utils.ClassUtils$2",
        "org.apache.axis.i18n.ProjectResourceBundle",
        "org.apache.axis.i18n.ProjectResourceBundle$Context",
        "org.apache.axis.i18n.MessagesConstants",
        "org.apache.axis.i18n.MessageBundle",
        "org.apache.axis.utils.Messages",
        "org.apache.axis.SOAPPart",
        "org.apache.axis.message.MimeHeaders",
        "org.apache.axis.message.SOAPDocumentImpl",
        "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl",
        "org.apache.axis.utils.XMLUtils$ThreadLocalDocumentBuilder",
        "org.apache.xerces.jaxp.SAXParserFactoryImpl",
        "org.apache.axis.utils.XMLUtils",
        "org.apache.xerces.jaxp.DocumentBuilderImpl",
        "org.apache.xerces.parsers.XMLParser",
        "org.apache.xerces.parsers.AbstractXMLDocumentParser",
        "org.apache.xerces.parsers.AbstractDOMParser",
        "org.apache.xerces.parsers.DOMParser",
        "org.apache.xerces.util.ObjectFactory",
        "org.apache.xerces.util.SecuritySupport12",
        "org.apache.xerces.util.SecuritySupport",
        "org.apache.xerces.util.SecuritySupport12$1",
        "org.apache.xerces.util.SecuritySupport12$2",
        "org.apache.xerces.util.SecuritySupport12$3",
        "org.apache.xerces.util.SecuritySupport12$4",
        "org.apache.xerces.util.ParserConfigurationSettings",
        "org.apache.xerces.parsers.BasicParserConfiguration",
        "org.apache.xerces.parsers.DTDConfiguration",
        "org.apache.xerces.parsers.StandardParserConfiguration",
        "org.apache.xerces.parsers.IntegratedParserConfiguration",
        "org.apache.xerces.util.SymbolTable",
        "org.apache.xerces.impl.XMLEntityManager",
        "org.apache.xerces.util.XMLResourceIdentifierImpl",
        "org.apache.xerces.impl.XMLEntityScanner",
        "org.apache.xerces.impl.XMLEntityManager$EntityScanner",
        "org.apache.xerces.impl.XMLErrorReporter",
        "org.apache.xerces.impl.XMLScanner",
        "org.apache.xerces.impl.XMLDocumentFragmentScannerImpl",
        "org.apache.xerces.impl.XMLDocumentScannerImpl",
        "org.apache.xerces.impl.XMLNSDocumentScannerImpl",
        "org.apache.xerces.xni.XMLString",
        "org.apache.xerces.util.XMLStringBuffer",
        "org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack",
        "org.apache.xerces.xni.QName",
        "org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher",
        "org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher",
        "org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher",
        "org.apache.xerces.util.XMLAttributesImpl",
        "org.apache.xerces.util.XMLAttributesImpl$Attribute",
        "org.apache.xerces.util.AugmentationsImpl",
        "org.apache.xerces.util.AugmentationsImpl$AugmentationsItemsContainer",
        "org.apache.xerces.util.AugmentationsImpl$SmallContainer",
        "org.apache.xerces.impl.XMLEntityManager$Entity",
        "org.apache.xerces.impl.XMLEntityManager$ExternalEntity",
        "org.apache.xerces.util.NamespaceSupport",
        "org.apache.xerces.impl.XMLDocumentScannerImpl$XMLDeclDispatcher",
        "org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher",
        "org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher",
        "org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher",
        "org.apache.xerces.impl.XMLDTDScannerImpl",
        "org.apache.xerces.impl.dtd.XMLDTDProcessor",
        "org.apache.xerces.impl.dtd.XMLEntityDecl",
        "org.apache.xerces.impl.dtd.XMLDTDValidator",
        "org.apache.xerces.impl.dtd.XMLNSDTDValidator",
        "org.apache.xerces.impl.validation.ValidationState",
        "org.apache.xerces.impl.dtd.XMLElementDecl",
        "org.apache.xerces.impl.dtd.XMLSimpleType",
        "org.apache.xerces.impl.dtd.XMLAttributeDecl",
        "org.apache.xerces.impl.dtd.DTDGrammarBucket",
        "org.apache.xerces.impl.XMLNamespaceBinder",
        "org.apache.xerces.impl.dv.DTDDVFactory",
        "org.apache.xerces.impl.dv.dtd.StringDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.IDDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.IDREFDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.ListDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.ENTITYDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.NOTATIONDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.NMTOKENDatatypeValidator",
        "org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl",
        "org.apache.xerces.impl.validation.ValidationManager",
        "org.apache.xerces.impl.msg.XMLMessageFormatter",
        "org.apache.xerces.dom.NodeImpl",
        "org.apache.xerces.dom.ChildNode",
        "org.apache.xerces.dom.ParentNode",
        "org.apache.xerces.dom.CoreDocumentImpl",
        "org.apache.xerces.dom.DocumentImpl",
        "org.apache.xerces.util.DOMErrorHandlerWrapper",
        "org.apache.xerces.dom.DOMErrorImpl",
        "org.apache.xerces.dom.DOMLocatorImpl",
        "org.apache.axis.utils.SessionUtils",
        "com.browsersoft.openhre.hl7.impl.config.HL7ConfigurationImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7PatternsForCatchValuesImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7MessageConfigReaderImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7SegmentsConfigReaderImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7DataTypeConfigReaderImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7TablesConfigReaderImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7DataTypeMapImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7TableMapImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7FieldGivenDependingProcessorImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7DataTypeImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7DataTypePartListImpl",
        "com.browsersoft.openhre.hl7.impl.HL7DefaultConvertorImpl",
        "com.browsersoft.openhre.hl7.impl.config.HL7VersionConfigurationMapImpl",
        "com.browsersoft.openhre.hl7.impl.MessageTranslatorImpl",
        "org.apache.xml.dtm.DTMManager",
        "org.apache.xpath.XPathContext",
        "org.apache.xml.utils.IntVector",
        "org.apache.xml.utils.IntStack",
        "org.apache.xml.utils.XMLStringFactory",
        "org.apache.xpath.objects.XMLStringFactoryImpl",
        "org.apache.xml.dtm.SecuritySupport12",
        "org.apache.xml.dtm.SecuritySupport",
        "org.apache.xml.dtm.SecuritySupport12$2",
        "org.apache.xml.dtm.FactoryFinder",
        "org.apache.xml.dtm.SecuritySupport12$3",
        "org.apache.xml.dtm.SecuritySupport12$4",
        "org.apache.xml.dtm.ref.DTMManagerDefault",
        "org.apache.xml.dtm.ref.ExtendedType",
        "org.apache.xml.dtm.ref.ExpandedNameTable",
        "org.apache.xml.dtm.ref.ExpandedNameTable$HashEntry",
        "org.apache.xml.utils.ObjectVector",
        "org.apache.xml.utils.ObjectStack",
        "org.apache.xpath.VariableStack",
        "org.apache.xpath.SourceTreeManager",
        "org.apache.xml.utils.NodeVector",
        "org.apache.xpath.XPathContext$XPathExpressionContext",
        "org.apache.xalan.transformer.TransformerImpl",
        "org.apache.xml.utils.ObjectPool",
        "org.apache.xml.serializer.SerializerBase",
        "org.apache.xml.serializer.ToStream",
        "org.apache.xml.serializer.ToTextStream",
        "org.apache.xalan.templates.OutputProperties",
        "org.apache.xml.serializer.OutputPropertiesFactory",
        "org.apache.xml.serializer.Utils",
        "org.apache.xml.serializer.Utils$CacheHolder",
        "org.apache.xml.serializer.OutputPropertiesFactory$1",
        "org.apache.xalan.transformer.KeyManager",
        "org.apache.xml.utils.DefaultErrorHandler",
        "org.apache.xalan.trace.TraceManager",
        "org.apache.xalan.transformer.StackGuard",
        "org.apache.xml.dtm.ref.DTMDocumentImpl",
        "org.apache.xml.dtm.ref.ChunkedIntArray",
        "org.apache.xml.dtm.ref.ChunkedIntArray$ChunksVector",
        "org.apache.xml.utils.FastStringBuffer",
        "org.apache.xml.dtm.ref.DTMStringPool"
      );
    }
  }
  