gt:             quote = new ArrayList<Quote>();
context: //
  // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
  // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
  // Generated on: 2016.09.27 at 11:47:51 AM CEST 
  //
  
  
  package jargon.model.folia;
  
  import java.util.ArrayList;
  import java.util.HashMap;
  import java.util.Map;
  import javax.xml.bind.annotation.XmlAccessType;
  import javax.xml.bind.annotation.XmlAccessorType;
  import javax.xml.bind.annotation.XmlAnyAttribute;
  import javax.xml.bind.annotation.XmlAttribute;
  import javax.xml.bind.annotation.XmlElement;
  import javax.xml.bind.annotation.XmlRootElement;
  import javax.xml.bind.annotation.XmlSchemaType;
  import javax.xml.bind.annotation.XmlType;
  import javax.xml.datatype.XMLGregorianCalendar;
  import javax.xml.namespace.QName;
  
  
  /**
   * <p>Java class for anonymous complex type.
   * 
   * <p>The following schema fragment specifies the expected content contained within this class.
   * 
   * <pre>
   * &lt;complexType>
   *   &lt;complexContent>
   *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
   *       &lt;sequence>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}sentiments" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}entities" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}morphology" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}chunking" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}phonology" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}statements" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}semroles" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}complexalignments" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}timing" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}observations" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}syntax" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}dependencies" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}coreferences" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}lang" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}domain" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}errordetection" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}alignment" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}alt" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}altlayers" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}comment" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}correction" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}desc" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}div" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}entry" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}event" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}ex" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}external" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}feat" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}figure" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}foreign-data" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}gap" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}list" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}metric" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}note" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}p" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}part" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}ph" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}quote" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}ref" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}s" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}str" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}table" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}t" maxOccurs="unbounded" minOccurs="0"/>
   *         &lt;element ref="{http://ilk.uvt.nl/folia}w" maxOccurs="unbounded" minOccurs="0"/>
   *       &lt;/sequence>
   *       &lt;attGroup ref="{http://ilk.uvt.nl/folia}allow_foreign_attributes"/>
   *       &lt;attribute ref="{http://www.w3.org/XML/1998/namespace}id"/>
   *       &lt;attribute name="class" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="set" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="annotator" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="annotatortype" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="confidence" type="{http://www.w3.org/2001/XMLSchema}double" />
   *       &lt;attribute name="n" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="datetime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
   *       &lt;attribute name="begintime" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="endtime" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="src" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="speaker" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;attribute name="auth" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
   *       &lt;anyAttribute processContents='skip'/>
   *     &lt;/restriction>
   *   &lt;/complexContent>
   * &lt;/complexType>
   * </pre>
   * 
   * 
   */
  @XmlAccessorType(XmlAccessType.FIELD)
  @XmlType(name = "", propOrder = {
      "sentiments",
      "entities",
      "morphology",
      "chunking",
      "phonology",
      "statements",
      "semroles",
      "complexalignments",
      "timing",
      "observations",
      "syntax",
      "dependencies",
      "coreferences",
      "lang",
      "domain",
      "errordetection",
      "alignment",
      "alt",
      "altlayers",
      "comment",
      "correction",
      "desc",
      "div",
      "entry",
      "event",
      "ex",
      "external",
      "feat",
      "figure",
      "foreignData",
      "gap",
      "list",
      "metric",
      "note",
      "p",
      "part",
      "ph",
      "quote",
      "ref",
      "s",
      "str",
      "table",
      "t",
      "w"
  })
  @XmlRootElement(name = "text")
  public class Text {
  
      protected java.util.List<Sentiments> sentiments;
      protected java.util.List<Entities> entities;
      protected java.util.List<Morphology> morphology;
      protected java.util.List<Chunking> chunking;
      protected java.util.List<Phonology> phonology;
      protected java.util.List<Statements> statements;
      protected java.util.List<Semroles> semroles;
      protected java.util.List<Complexalignments> complexalignments;
      protected java.util.List<Timing> timing;
      protected java.util.List<Observations> observations;
      protected java.util.List<Syntax> syntax;
      protected java.util.List<Dependencies> dependencies;
      protected java.util.List<Coreferences> coreferences;
      protected java.util.List<Lang> lang;
      protected java.util.List<Domain> domain;
      protected java.util.List<Errordetection> errordetection;
      protected java.util.List<Alignment> alignment;
      protected java.util.List<Alt> alt;
      protected java.util.List<Altlayers> altlayers;
      protected java.util.List<Comment> comment;
      protected java.util.List<Correction> correction;
      protected java.util.List<Desc> desc;
      protected java.util.List<Div> div;
      protected java.util.List<Entry> entry;
      protected java.util.List<Event> event;
      protected java.util.List<Ex> ex;
      protected java.util.List<External> external;
      protected java.util.List<Feat> feat;
      protected java.util.List<Figure> figure;
      @XmlElement(name = "foreign-data")
      protected java.util.List<AnyContent> foreignData;
      protected java.util.List<Gap> gap;
      protected java.util.List<jargon.model.folia.List> list;
      protected java.util.List<Metric> metric;
      protected java.util.List<Note> note;
      protected java.util.List<P> p;
      protected java.util.List<Part> part;
      protected java.util.List<Ph> ph;
      protected java.util.List<Quote> quote;
      protected java.util.List<Ref> ref;
      protected java.util.List<S> s;
      protected java.util.List<Str> str;
      protected java.util.List<Table> table;
      protected java.util.List<T> t;
      protected java.util.List<W> w;
      @XmlAttribute(name = "id", namespace = "http://www.w3.org/XML/1998/namespace")
      @XmlSchemaType(name = "anySimpleType")
      protected String id;
      @XmlAttribute(name = "class")
      @XmlSchemaType(name = "anySimpleType")
      protected String clazz;
      @XmlAttribute(name = "set")
      @XmlSchemaType(name = "anySimpleType")
      protected String set;
      @XmlAttribute(name = "annotator")
      @XmlSchemaType(name = "anySimpleType")
      protected String annotator;
      @XmlAttribute(name = "annotatortype")
      @XmlSchemaType(name = "anySimpleType")
      protected String annotatortype;
      @XmlAttribute(name = "confidence")
      protected Double confidence;
      @XmlAttribute(name = "n")
      @XmlSchemaType(name = "anySimpleType")
      protected String n;
      @XmlAttribute(name = "datetime")
      @XmlSchemaType(name = "dateTime")
      protected XMLGregorianCalendar datetime;
      @XmlAttribute(name = "begintime")
      @XmlSchemaType(name = "anySimpleType")
      protected String begintime;
      @XmlAttribute(name = "endtime")
      @XmlSchemaType(name = "anySimpleType")
      protected String endtime;
      @XmlAttribute(name = "src")
      @XmlSchemaType(name = "anySimpleType")
      protected String src;
      @XmlAttribute(name = "speaker")
      @XmlSchemaType(name = "anySimpleType")
      protected String speaker;
      @XmlAttribute(name = "auth")
      @XmlSchemaType(name = "anySimpleType")
      protected String auth;
      @XmlAnyAttribute
      private Map<QName, String> otherAttributes = new HashMap<QName, String>();
  
      /**
       * Gets the value of the sentiments property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the sentiments property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getSentiments().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Sentiments }
       * 
       * 
       */
      public java.util.List<Sentiments> getSentiments() {
          if (sentiments == null) {
              sentiments = new ArrayList<Sentiments>();
          }
          return this.sentiments;
      }
  
      /**
       * Gets the value of the entities property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the entities property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getEntities().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Entities }
       * 
       * 
       */
      public java.util.List<Entities> getEntities() {
          if (entities == null) {
              entities = new ArrayList<Entities>();
          }
          return this.entities;
      }
  
      /**
       * Gets the value of the morphology property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the morphology property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getMorphology().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Morphology }
       * 
       * 
       */
      public java.util.List<Morphology> getMorphology() {
          if (morphology == null) {
              morphology = new ArrayList<Morphology>();
          }
          return this.morphology;
      }
  
      /**
       * Gets the value of the chunking property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the chunking property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getChunking().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Chunking }
       * 
       * 
       */
      public java.util.List<Chunking> getChunking() {
          if (chunking == null) {
              chunking = new ArrayList<Chunking>();
          }
          return this.chunking;
      }
  
      /**
       * Gets the value of the phonology property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the phonology property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getPhonology().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Phonology }
       * 
       * 
       */
      public java.util.List<Phonology> getPhonology() {
          if (phonology == null) {
              phonology = new ArrayList<Phonology>();
          }
          return this.phonology;
      }
  
      /**
       * Gets the value of the statements property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the statements property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getStatements().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Statements }
       * 
       * 
       */
      public java.util.List<Statements> getStatements() {
          if (statements == null) {
              statements = new ArrayList<Statements>();
          }
          return this.statements;
      }
  
      /**
       * Gets the value of the semroles property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the semroles property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getSemroles().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Semroles }
       * 
       * 
       */
      public java.util.List<Semroles> getSemroles() {
          if (semroles == null) {
              semroles = new ArrayList<Semroles>();
          }
          return this.semroles;
      }
  
      /**
       * Gets the value of the complexalignments property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the complexalignments property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getComplexalignments().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Complexalignments }
       * 
       * 
       */
      public java.util.List<Complexalignments> getComplexalignments() {
          if (complexalignments == null) {
              complexalignments = new ArrayList<Complexalignments>();
          }
          return this.complexalignments;
      }
  
      /**
       * Gets the value of the timing property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the timing property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getTiming().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Timing }
       * 
       * 
       */
      public java.util.List<Timing> getTiming() {
          if (timing == null) {
              timing = new ArrayList<Timing>();
          }
          return this.timing;
      }
  
      /**
       * Gets the value of the observations property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the observations property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getObservations().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Observations }
       * 
       * 
       */
      public java.util.List<Observations> getObservations() {
          if (observations == null) {
              observations = new ArrayList<Observations>();
          }
          return this.observations;
      }
  
      /**
       * Gets the value of the syntax property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the syntax property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getSyntax().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Syntax }
       * 
       * 
       */
      public java.util.List<Syntax> getSyntax() {
          if (syntax == null) {
              syntax = new ArrayList<Syntax>();
          }
          return this.syntax;
      }
  
      /**
       * Gets the value of the dependencies property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the dependencies property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getDependencies().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Dependencies }
       * 
       * 
       */
      public java.util.List<Dependencies> getDependencies() {
          if (dependencies == null) {
              dependencies = new ArrayList<Dependencies>();
          }
          return this.dependencies;
      }
  
      /**
       * Gets the value of the coreferences property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the coreferences property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getCoreferences().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Coreferences }
       * 
       * 
       */
      public java.util.List<Coreferences> getCoreferences() {
          if (coreferences == null) {
              coreferences = new ArrayList<Coreferences>();
          }
          return this.coreferences;
      }
  
      /**
       * Gets the value of the lang property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the lang property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getLang().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Lang }
       * 
       * 
       */
      public java.util.List<Lang> getLang() {
          if (lang == null) {
              lang = new ArrayList<Lang>();
          }
          return this.lang;
      }
  
      /**
       * Gets the value of the domain property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the domain property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getDomain().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Domain }
       * 
       * 
       */
      public java.util.List<Domain> getDomain() {
          if (domain == null) {
              domain = new ArrayList<Domain>();
          }
          return this.domain;
      }
  
      /**
       * Gets the value of the errordetection property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the errordetection property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getErrordetection().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Errordetection }
       * 
       * 
       */
      public java.util.List<Errordetection> getErrordetection() {
          if (errordetection == null) {
              errordetection = new ArrayList<Errordetection>();
          }
          return this.errordetection;
      }
  
      /**
       * Gets the value of the alignment property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the alignment property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getAlignment().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Alignment }
       * 
       * 
       */
      public java.util.List<Alignment> getAlignment() {
          if (alignment == null) {
              alignment = new ArrayList<Alignment>();
          }
          return this.alignment;
      }
  
      /**
       * Gets the value of the alt property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the alt property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getAlt().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Alt }
       * 
       * 
       */
      public java.util.List<Alt> getAlt() {
          if (alt == null) {
              alt = new ArrayList<Alt>();
          }
          return this.alt;
      }
  
      /**
       * Gets the value of the altlayers property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the altlayers property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getAltlayers().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Altlayers }
       * 
       * 
       */
      public java.util.List<Altlayers> getAltlayers() {
          if (altlayers == null) {
              altlayers = new ArrayList<Altlayers>();
          }
          return this.altlayers;
      }
  
      /**
       * Gets the value of the comment property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the comment property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getComment().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Comment }
       * 
       * 
       */
      public java.util.List<Comment> getComment() {
          if (comment == null) {
              comment = new ArrayList<Comment>();
          }
          return this.comment;
      }
  
      /**
       * Gets the value of the correction property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the correction property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getCorrection().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Correction }
       * 
       * 
       */
      public java.util.List<Correction> getCorrection() {
          if (correction == null) {
              correction = new ArrayList<Correction>();
          }
          return this.correction;
      }
  
      /**
       * Gets the value of the desc property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the desc property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getDesc().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Desc }
       * 
       * 
       */
      public java.util.List<Desc> getDesc() {
          if (desc == null) {
              desc = new ArrayList<Desc>();
          }
          return this.desc;
      }
  
      /**
       * Gets the value of the div property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the div property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getDiv().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Div }
       * 
       * 
       */
      public java.util.List<Div> getDiv() {
          if (div == null) {
              div = new ArrayList<Div>();
          }
          return this.div;
      }
  
      /**
       * Gets the value of the entry property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the entry property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getEntry().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Entry }
       * 
       * 
       */
      public java.util.List<Entry> getEntry() {
          if (entry == null) {
              entry = new ArrayList<Entry>();
          }
          return this.entry;
      }
  
      /**
       * Gets the value of the event property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the event property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getEvent().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Event }
       * 
       * 
       */
      public java.util.List<Event> getEvent() {
          if (event == null) {
              event = new ArrayList<Event>();
          }
          return this.event;
      }
  
      /**
       * Gets the value of the ex property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the ex property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getEx().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Ex }
       * 
       * 
       */
      public java.util.List<Ex> getEx() {
          if (ex == null) {
              ex = new ArrayList<Ex>();
          }
          return this.ex;
      }
  
      /**
       * Gets the value of the external property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the external property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getExternal().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link External }
       * 
       * 
       */
      public java.util.List<External> getExternal() {
          if (external == null) {
              external = new ArrayList<External>();
          }
          return this.external;
      }
  
      /**
       * Gets the value of the feat property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the feat property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getFeat().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Feat }
       * 
       * 
       */
      public java.util.List<Feat> getFeat() {
          if (feat == null) {
              feat = new ArrayList<Feat>();
          }
          return this.feat;
      }
  
      /**
       * Gets the value of the figure property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the figure property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getFigure().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Figure }
       * 
       * 
       */
      public java.util.List<Figure> getFigure() {
          if (figure == null) {
              figure = new ArrayList<Figure>();
          }
          return this.figure;
      }
  
      /**
       * Gets the value of the foreignData property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the foreignData property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getForeignData().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link AnyContent }
       * 
       * 
       */
      public java.util.List<AnyContent> getForeignData() {
          if (foreignData == null) {
              foreignData = new ArrayList<AnyContent>();
          }
          return this.foreignData;
      }
  
      /**
       * Gets the value of the gap property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the gap property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getGap().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Gap }
       * 
       * 
       */
      public java.util.List<Gap> getGap() {
          if (gap == null) {
              gap = new ArrayList<Gap>();
          }
          return this.gap;
      }
  
      /**
       * Gets the value of the list property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the list property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getList().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link jargon.model.folia.List }
       * 
       * 
       */
      public java.util.List<jargon.model.folia.List> getList() {
          if (list == null) {
              list = new ArrayList<jargon.model.folia.List>();
          }
          return this.list;
      }
  
      /**
       * Gets the value of the metric property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the metric property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getMetric().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Metric }
       * 
       * 
       */
      public java.util.List<Metric> getMetric() {
          if (metric == null) {
              metric = new ArrayList<Metric>();
          }
          return this.metric;
      }
  
      /**
       * Gets the value of the note property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the note property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getNote().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Note }
       * 
       * 
       */
      public java.util.List<Note> getNote() {
          if (note == null) {
              note = new ArrayList<Note>();
          }
          return this.note;
      }
  
      /**
       * Gets the value of the p property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the p property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getP().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link P }
       * 
       * 
       */
      public java.util.List<P> getP() {
          if (p == null) {
              p = new ArrayList<P>();
          }
          return this.p;
      }
  
      /**
       * Gets the value of the part property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the part property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getPart().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Part }
       * 
       * 
       */
      public java.util.List<Part> getPart() {
          if (part == null) {
              part = new ArrayList<Part>();
          }
          return this.part;
      }
  
      /**
       * Gets the value of the ph property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the ph property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getPh().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Ph }
       * 
       * 
       */
      public java.util.List<Ph> getPh() {
          if (ph == null) {
              ph = new ArrayList<Ph>();
          }
          return this.ph;
      }
  
      /**
       * Gets the value of the quote property.
       * 
       * <p>
       * This accessor method returns a reference to the live list,
       * not a snapshot. Therefore any modification you make to the
       * returned list will be present inside the JAXB object.
       * This is why there is not a <CODE>set</CODE> method for the quote property.
       * 
       * <p>
       * For example, to add a new item, do as follows:
       * <pre>
       *    getQuote().add(newItem);
       * </pre>
       * 
       * 
       * <p>
       * Objects of the following type(s) are allowed in the list
       * {@link Quote }
       * 
       * 
       */
      public java.util.List<Quote> getQuote() {
          if (quote == null) {
  