in log4j-converter-plugin-descriptor/src/main/java/org/apache/logging/log4j/converter/plugins/PluginCacheConverter.java [237:252]
void filterReflectConfig(final Path rootPath, final Path reflectConfig, final ReflectConfigFilter filter) {
try {
final String relativePath = rootPath.relativize(reflectConfig).toString();
final Path outputPath = outputDirectory.resolve(relativePath);
logger.info("Creating GraalVM configuration file: {}", outputPath);
createParentDirectories(outputPath);
try (final OutputStream output = Files.newOutputStream(outputPath);
final InputStream inputStream = Files.newInputStream(reflectConfig);
final JsonParser parser = jsonFactory.createParser(inputStream);
final JsonGenerator generator = jsonFactory.createGenerator(output)) {
filter.filter(parser, generator);
}
} catch (final IOException e) {
throw new RuntimeException(e);
}
}