code: @Override
      public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException {
          currentAttributes = attributes;
          currentText = new StringBuilder();
          if (SUPPRESS.equals(qName)) {
              rule = new SuppressionRule();
              final String base = currentAttributes.getValue("base");
              if (base != null) {
                  rule.setBase(Boolean.parseBoolean(base));
              } else {
                  rule.setBase(false);
              }
              final String until = currentAttributes.getValue("until");
              if (until != null) {
                  try {
                      rule.setUntil(DateUtil.parseXmlDate(until));
                  } catch (ParseException ex) {
                      throw new SAXException("Unable to parse until date in suppression file: " + until, ex);
                  }
              }
          }
      }
docs: Handles the start element event.
  
  @param uri the uri of the element being processed
  @param localName the local name of the element being processed
  @param qName the qName of the element being processed
  @param attributes the attributes of the element being processed
  @throws SAXException thrown if there is an exception processing