[Demonstration 1]

[Buggy Method]
private synchronized Log getLogger(String name) {
    ChronicleLogger logger = loggers.get(name);
    if (logger == null) {
        loggers.put(name, logger = new ChronicleLogger(manager.createWriter(name), name, ChronicleLogLevel.fromStringLevel(manager.cfg().getString(name, ChronicleLogConfig.KEY_LEVEL))));
    }
    return logger;
}

[Buggy Hunk]
private synchronized Log getLogger(String name)   {

[Patch]
private synchronized Log getLogger(String name) throws IOException {

[Demonstration 2]

[Buggy Method]
private Chronicle newChronicle(String type, String path, String name) {
    if (ChronicleLogConfig.TYPE_INDEXED.equalsIgnoreCase(type)) {
        return newIndexedChronicle(path, name);
    } else if (ChronicleLogConfig.TYPE_VANILLA.equalsIgnoreCase(type)) {
        return newVanillaChronicle(path, name);
    }
    throw new IllegalArgumentException("type should be indexed or vanilla");
}

[Buggy Hunk]
private Chronicle newChronicle(String type, String path, String name)   {

[Patch]
private Chronicle newChronicle(String type, String path, String name) throws IOException  {