public static SAXParser createSaxParser() throws XmlUtilException {
        // 無駄だよね・・・。
        if ( saxParserFactory == null ) {
           synchronized ( LOCK_OBJECT ) {
               if ( saxParserFactory == null ) {
                   saxParserFactory = SAXParserFactory.newInstance();
               }
           }
        }

        try {
            return saxParserFactory.newSAXParser();
        } catch (ParserConfigurationException e) {
            throw new XmlUtilException("SAXパーサの生成に失敗しました。", e);
        } catch (SAXException e) {
            throw new XmlUtilException("SAXパーサの生成に失敗しました。", e);
        }
    }