if (_impl != null) { _impl.log("\t"+msg+"\n", MSG_WARN);
if (messageImpl != null) { messageImpl.log("\t"+msg+"\n", MSG_WARN);
    public static void sumupProblems() {        if (_problems.size() > 0) {            info("\n:: problems summary ::");            if (_warns.size() > 0) {            	info(":::: WARNINGS");            	for (Iterator iter = _warns.iterator(); iter.hasNext();) {            		String msg = (String) iter.next();                    if (_impl != null) {                    	_impl.log("\t"+msg+"\n", MSG_WARN);                    } else {                        System.err.println(msg);                    }            	}            }            if (_errors.size() > 0) {                info(":::: ERRORS");            	for (Iterator iter = _errors.iterator(); iter.hasNext();) {            		String msg = (String) iter.next();                    if (_impl != null) {                    	_impl.log("\t"+msg+"\n", MSG_ERR);                    } else {                        System.err.println(msg);                    }            	}            }            info("\n:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS");            _problems.clear();            _warns.clear();            _errors.clear();        }    }