in log4j-transform-maven-shade-plugin-extensions/src/main/java/org/apache/logging/log4j/maven/plugins/shade/transformer/Log4j2PluginCacheFileTransformer.java [149:165]
/* default */ void relocatePlugin(
final List<Relocator> relocators, Map<String, Map<String, PluginEntry>> aggregatorCategories) {
for (final Entry<String, Map<String, PluginEntry>> categoryEntry : aggregatorCategories.entrySet()) {
for (final Entry<String, PluginEntry> pluginMapEntry :
categoryEntry.getValue().entrySet()) {
final PluginEntry pluginEntry = pluginMapEntry.getValue();
final String originalClassName = pluginEntry.getClassName();
final Relocator matchingRelocator = findFirstMatchingRelocator(originalClassName, relocators);
if (matchingRelocator != null) {
final String newClassName = matchingRelocator.relocateClass(originalClassName);
pluginEntry.setClassName(newClassName);
}
}
}
}