code: public List<Scan.PrecursorMz> getPrecursorMz() {
      if (precursorMz == null) {
        precursorMz = new ArrayList<Scan.PrecursorMz>();
      }
      return this.precursorMz;
    }
docs: Gets the value of the precursorMz 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 precursorMz property.
  
  <p>
  For example, to add a new item, do as follows:
  <pre>
  getPrecursorMz().add(newItem);
  </pre>
  
  
  <p>
  Objects of the following type(s) are allowed in the list {@link Scan.PrecursorMz }