// Path: src/main/java/de/idrinth/waraddonclient/service/logger/BaseLogger.java
// public abstract class BaseLogger {
//     protected static final String LEVEL_INFO = "INFO";
// 
//     protected static final String LEVEL_ERROR = "ERROR";
// 
//     protected static final String LEVEL_WARNING = "WARN";
// 
//     protected abstract void log(String message, String severity);
// 
//     public void info(Throwable message) {
//         info(message.getLocalizedMessage());
//     }
// 
//     public void info(String message) {
//         log(message, LEVEL_INFO);
//     }
// 
//     public void warn(Throwable message) {
//         warn(message.getLocalizedMessage());
//     }
// 
//     public void warn(String message) {
//         log(message, LEVEL_WARNING);
//     }
// 
//     public void error(Throwable message) {
//         error(message.getLocalizedMessage());
//     }
// 
//     public void error(String message) {
//         log(message, LEVEL_ERROR);
//     }
// }


import de.idrinth.waraddonclient.service.logger.BaseLogger;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

package de.idrinth.waraddonclient.service;


public class SilencingErrorHandler implements ErrorHandler {
    private final BaseLogger logger;


// Path: src/main/java/de/idrinth/waraddonclient/service/logger/BaseLogger.java
// public abstract class BaseLogger {
//     protected static final String LEVEL_INFO = "INFO";
// 
//     protected static final String LEVEL_ERROR = "ERROR";
// 
//     protected static final String LEVEL_WARNING = "WARN";
// 
//     protected abstract void log(String message, String severity);
// 
//     public void info(Throwable message) {
//         info(message.getLocalizedMessage());
//     }
// 
//     public void info(String message) {
//         log(message, LEVEL_INFO);
//     }
// 
//     public void warn(Throwable message) {
//         warn(message.getLocalizedMessage());
//     }
// 
//     public void warn(String message) {
//         log(message, LEVEL_WARNING);
//     }
// 
//     public void error(Throwable message) {
//         error(message.getLocalizedMessage());
//     }
// 
//     public void error(String message) {
//         log(message, LEVEL_ERROR);
//     }
// }


// Path: src/main/java/de/idrinth/waraddonclient/service/SilencingErrorHandler.java
import de.idrinth.waraddonclient.service.logger.BaseLogger;
import org.xml.sax.ErrorHandler;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

package de.idrinth.waraddonclient.service;


public class SilencingErrorHandler implements ErrorHandler {
    private final BaseLogger logger;


    public SilencingErrorHandler(BaseLogger logger) {
