code: private void pop() throws SAXException {
          if (current == null) {
              throw new IllegalStateException("Bug!");
          }
          current.end();
          if (stack.isEmpty()) {
              current = null;
          } else {
              current = stack.removeLast();
          }
      }
docs: Ends the current table, discards it and pops the top of the
  stack to be the new current table.
  
  @throws SAXException if ending the table throws