LOG.debug(e);
LOG.debug(e.getMessage(), e);
	public boolean parse(User user, byte[] xml, String docName, boolean replace) throws Exception {		DBBroker broker = null;		DocumentImpl doc;		try {			broker = brokerPool.get();			long startTime = System.currentTimeMillis();			if (parser == null)				parser = new Parser(broker, user, replace);			else {				parser.setBroker(broker);				parser.setUser(user);				parser.setOverwrite(replace);			}			doc = parser.parse(xml, docName);			broker.flush();			//LOG.debug( "sync" );			//broker.sync();			LOG.debug(				"parsing " + docName + " took " + (System.currentTimeMillis() - startTime) + "ms.");			return doc != null;		} catch (Exception e) {			LOG.debug(e);			throw e;		} finally {			brokerPool.release(broker);		}	}