code: public java.util.List<Object> getAddressOrAlternativesOrArray() {
          if (addressOrAlternativesOrArray == null) {
              addressOrAlternativesOrArray = new ArrayList<Object>();
          }
          return this.addressOrAlternativesOrArray;
      }
docs: Gets the value of the addressOrAlternativesOrArray 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 addressOrAlternativesOrArray property.
  
  <p>
  For example, to add a new item, do as follows:
  <pre>
  getAddressOrAlternativesOrArray().add(newItem);
  </pre>
  
  
  <p>
  Objects of the following type(s) are allowed in the list
  {@link Address }
  {@link Alternatives }
  {@link Array }
  {@link BoxedText }
  {@link ChemStructWrap }
  {@link Fig }
  {@link FigGroup }
  {@link Graphic }
  {@link Media }
  {@link Preformat }
  {@link SupplementaryMaterial }
  {@link TableWrap }
  {@link TableWrapGroup }
  {@link DispFormula }
  {@link DispFormulaGroup }
  {@link P }
  {@link DefList }
  {@link ch.epfl.bbp.uima.xml.archivearticle3.List }
  {@link TexMath }
  {@link MathType }
  {@link RelatedArticle }
  {@link RelatedObject }
  {@link Ack }
  {@link DispQuote }
  {@link Speech }
  {@link Statement }
  {@link VerseGroup }
  {@link X }
  {@link Ref }