class FernFlowerLogger extends IFernflowerLogger {
	@Override
	public void writeMessage(String message, Severity severity) {<FILL_FUNCTION_BODY>}

	@Override
	public void writeMessage(String message, Severity severity, Throwable throwable) {
		writeMessage(message, severity);
		error(throwable, message);
	}
}

		if(!accepts(severity))
			return;
		switch(severity) {
			case TRACE:
				trace(message);
				break;
			case INFO:
				info(message);
				break;
			case WARN:
				warn(message);
				break;
			case ERROR:
				error(message);
				break;
			default:
				break;
		}
	
<no_super_class>