+ return this.reference;
+ }
+
+ /**
+ * 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 CommentType
+ * }
+ *
+ *
+ */
+ public List<CommentType> getComment()
+ {
+ if (comment == null)
+ {
+ comment = new ArrayList<CommentType>();
+ }
+ return this.comment;
+ }
+
+ /**
+ * Gets the value of the dbReference 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 dbReference property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getDbReference().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link DbReferenceType }
+ *
+ *
+ */
+ public List<DbReferenceType> getDbReference()
+ {
+ if (dbReference == null)
+ {
+ dbReference = new ArrayList<DbReferenceType>();
+ }
+ return this.dbReference;
+ }
+
+ /**
+ * Gets the value of the proteinExistence property.
+ *
+ * @return possible object is {@link ProteinExistenceType }
+ *
+ */
+ public ProteinExistenceType getProteinExistence()
+ {
+ return proteinExistence;
+ }
+
+ /**
+ * Sets the value of the proteinExistence property.
+ *
+ * @param value
+ * allowed object is {@link ProteinExistenceType }
+ *
+ */
+ public void setProteinExistence(ProteinExistenceType value)
+ {
+ this.proteinExistence = value;
+ }
+
+ /**
+ * Gets the value of the keyword 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 keyword property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getKeyword().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list {@link KeywordType
+ * }
+ *
+ *
+ */
+ public List<KeywordType> getKeyword()
+ {
+ if (keyword == null)
+ {
+ keyword = new ArrayList<KeywordType>();
+ }
+ return this.keyword;
+ }
+
+ /**
+ * Gets the value of the feature 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 feature property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getFeature().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list {@link FeatureType
+ * }
+ *
+ *
+ */
+ public List<FeatureType> getFeature()
+ {
+ if (feature == null)
+ {
+ feature = new ArrayList<FeatureType>();
+ }
+ return this.feature;
+ }
+
+ /**
+ * Gets the value of the evidence 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 evidence property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ *
+ * <pre>
+ * getEvidence().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link EvidenceType }
+ *
+ *
+ */
+ public List<EvidenceType> getEvidence()
+ {
+ if (evidence == null)
+ {
+ evidence = new ArrayList<EvidenceType>();