public void endElement(String uri, String localName, String qName) throws SAXException {
            try {
                if ("Title".equals(qName)) {
                    result.title = buffer.toString();
                } else if ("Summary".equals(qName)) {
                    result.summary = buffer.toString();
                } else if ("Url".equals(qName)) {
                    result.url = new URL(buffer.toString());
                } else if ("ClickUrl".equals(qName)) {
                    result.clickUrl = new URL(buffer.toString());
                } else if ("MimeType".equals(qName)) {
                    result.mimeType = buffer.toString();
                } else if ("ModificationDate".equals(qName)) {
                    result.modDate = new Date(Long.parseLong(buffer.toString()));
                } else if ("Cache".equals(qName)) {
//                    System.out.println(buffer.toString());
                    //the description on the website doesn't make sense:
                    //"The URL of the cached result, and its size in bytes"
                    //In reality, I'm just getting the size
//                    result.cache = new URL(buffer.toString());
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }