@Override
        public InputSource resolveEntity (String publicId, String systemId) {
            Object[] params = new Object[2];
            params[0] = publicId;
            params[1] = systemId;
            logger.entering(loggerName, "resolveEntity", params);
            try {
                InputStreamReader reader = new InputStreamReader(getClass().getClassLoader().getResourceAsStream(publicId));
                logger.exiting(loggerName, "resolveEntity", reader);
                return new InputSource(reader);                
            } catch (Exception e) {
                logger.log(Level.INFO, "", e);
                logger.exiting(loggerName, "resolveEntity");
                return null;
            }
        }