public void enterElement(
     java.lang.String ___uri,
     java.lang.String ___local,
     java.lang.String ___qname,
     org.xml.sax.Attributes __atts)
     throws org.xml.sax.SAXException {
   int attIdx;
   outer:
   while (true) {
     switch (state) {
       case 4:
         revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
         return;
       case 0:
         attIdx = context.getAttribute("", "name");
         if (attIdx >= 0) {
           final java.lang.String v = context.eatAttribute(attIdx);
           eatText1(v);
           state = 3;
           continue outer;
         }
         break;
     }
     super.enterElement(___uri, ___local, ___qname, __atts);
     break;
   }
 }
 public void enterElement(
     java.lang.String ___uri,
     java.lang.String ___local,
     java.lang.String ___qname,
     org.xml.sax.Attributes __atts)
     throws org.xml.sax.SAXException {
   int attIdx;
   outer:
   while (true) {
     switch (state) {
       case 4:
         if (("cos" == ___local)
             && ("http://jaxb.model.scenario.totem.run.montefiore.ulg.ac.be" == ___uri)) {
           context.pushAttributes(__atts, true);
           state = 5;
           return;
         }
         break;
       case 5:
         attIdx = context.getAttribute("", "name");
         if (attIdx >= 0) {
           context.consumeAttribute(attIdx);
           context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
           return;
         }
         break;
       case 7:
         if (("cos" == ___local)
             && ("http://jaxb.model.scenario.totem.run.montefiore.ulg.ac.be" == ___uri)) {
           context.pushAttributes(__atts, true);
           state = 5;
           return;
         }
         revertToParentFromEnterElement(___uri, ___local, ___qname, __atts);
         return;
       case 0:
         attIdx = context.getAttribute("", "llcId");
         if (attIdx >= 0) {
           final java.lang.String v = context.eatAttribute(attIdx);
           eatText1(v);
           state = 3;
           continue outer;
         }
         state = 3;
         continue outer;
       case 3:
         attIdx = context.getAttribute("", "ASID");
         if (attIdx >= 0) {
           context.consumeAttribute(attIdx);
           context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
           return;
         }
         attIdx = context.getAttribute("", "time");
         if (attIdx >= 0) {
           context.consumeAttribute(attIdx);
           context.getCurrentHandler().enterElement(___uri, ___local, ___qname, __atts);
           return;
         }
         spawnHandlerFromEnterElement(
             (((be.ac.ulg.montefiore.run.totem.scenario.model.jaxb.impl.ASEventTypeImpl)
                 be.ac.ulg.montefiore.run.totem.scenario.model.jaxb.impl.MplsCosRoutingTypeImpl
                     .this)
             .new Unmarshaller(context)),
             4,
             ___uri,
             ___local,
             ___qname,
             __atts);
         return;
     }
     super.enterElement(___uri, ___local, ___qname, __atts);
     break;
   }
 }