in log4j-transform-maven-plugin/src/main/java/org/apache/logging/log4j/transform/maven/LocationMojo.java [129:145]
private void convertClassfiles(List<Path> classFiles, LocationClassConverter converter,
LocationCacheGenerator locationCache) {
final Path sourceDirectory = this.sourceDirectory.toPath();
classFiles.sort(Path::compareTo);
final ByteArrayOutputStream buf = new ByteArrayOutputStream();
try {
for (final Path classFile : classFiles) {
buf.reset();
try (final InputStream src = Files.newInputStream(sourceDirectory.resolve(classFile))) {
converter.convert(src, buf, locationCache);
}
saveClassFile(classFile, buf.toByteArray());
}
} catch (IOException e) {
throw new WrappedIOException(e);
}
}