@Override
        public void text(UnmarshallingContext.State state, CharSequence text) throws SAXException {
          List<Object> r = new FinalArrayList<Object>();

          int idx = 0;
          int len = text.length();

          while (true) {
            int p = idx;
            while (p < len && !WhiteSpaceProcessor.isWhiteSpace(text.charAt(p))) p++;

            CharSequence token = text.subSequence(idx, p);
            if (!token.equals(""))
              try {
                r.add(xducer.parse(token));
              } catch (AccessorException e) {
                handleGenericException(e, true);
                continue; // move on to next
              }

            if (p == len) break; // done

            while (p < len && WhiteSpaceProcessor.isWhiteSpace(text.charAt(p))) p++;
            if (p == len) break; // done

            idx = p;
          }

          state.target = toArray(r);
        }
 private void eatText1(final java.lang.String value) throws org.xml.sax.SAXException {
   try {
     _Nil =
         javax.xml.bind.DatatypeConverter.parseBoolean(
             com.sun.xml.bind.WhiteSpaceProcessor.collapse(
                 com.sun.xml.bind.WhiteSpaceProcessor.collapse(value)));
   } catch (java.lang.Exception e) {
     handleParseConversionException(e);
   }
 }
 private void eatText1(final java.lang.String value) throws org.xml.sax.SAXException {
   try {
     _URI = com.sun.xml.bind.WhiteSpaceProcessor.collapse(value);
   } catch (java.lang.Exception e) {
     handleParseConversionException(e);
   }
 }
 private void eatText1(final java.lang.String value) throws org.xml.sax.SAXException {
   try {
     _Value =
         com.sun.msv.datatype.xsd.Base64BinaryType.load(
             com.sun.xml.bind.WhiteSpaceProcessor.collapse(value));
   } catch (java.lang.Exception e) {
     handleParseConversionException(e);
   }
 }
 private void eatText2(final java.lang.String value) throws org.xml.sax.SAXException {
   try {
     _IssueInstant =
         ((java.util.Calendar)
             com.sun.msv.datatype.xsd.DateTimeType.theInstance.createJavaObject(
                 com.sun.xml.bind.WhiteSpaceProcessor.collapse(value), null));
   } catch (java.lang.Exception e) {
     handleParseConversionException(e);
   }
 }
 private void eatText3(final java.lang.String value) throws org.xml.sax.SAXException {
   try {
     _getEvidence()
         .add(
             new java.lang.Integer(
                 javax.xml.bind.DatatypeConverter.parseInt(
                     com.sun.xml.bind.WhiteSpaceProcessor.collapse(value))));
   } catch (java.lang.Exception e) {
     handleParseConversionException(e);
   }
 }