in src/main/java/org/apache/maven/plugin/compiler/SourcesForRelease.java [156:176]
public void close() throws IOException {
IOException error = null;
for (Map.Entry<SourceDirectory, ModuleInfoOverwrite> entry : moduleInfos.entrySet()) {
ModuleInfoOverwrite mo = entry.getValue();
if (mo != null) {
entry.setValue(null);
try {
mo.restore();
} catch (IOException e) {
if (error == null) {
error = e;
} else {
error.addSuppressed(e);
}
}
}
}
if (error != null) {
throw error;
}
}