@Override
  public void endElement(final String uri, final String localName, final String qName)
      throws SAXException {

    switch (mState) {
      case H1:
        if (qName.equals("h1")) {
          mState = UNKNOWN;
          synopsis.error = mBuilder.toString();
        }
        break;
      case SYNOPSIS:
        if (qName.equals("synopsis")) {
          mState = UNKNOWN;
          synopsis.synopsis = mBuilder.toString();
        }
        break;

      default:
        // do nothing
        break;
    }
  }