@Override
  public void endElement(String elx, String localName, String el) throws SAXException {
    if ("IonScore".equals(el)) {
      IonScoreHandler handler = (IonScoreHandler) getHandler().popCurrentHandler();
      m_IonScore.set(handler.getElementObject());
      return;
    }
    if ("ProteinPosition".equals(el)) {
      ProteinPositionHandler handler = (ProteinPositionHandler) getHandler().popCurrentHandler();
      m_Positions.add(handler.getElementObject());
      return;
    }
    if ("usage".equals(el)) {
      String txt = getIncludedText();
      m_Usage = SpectralPeakUsage.deserializeUsage(txt);
      return;
    }

    super.endElement(elx, localName, el);
  }