in src/main/java/com/epam/digital/data/platform/generator/factory/DefaultScopeFactory.java [32:43]
public DefaultScopeFactory(List<ScopeFactory<?>> factories) {
Map<String, List<ScopeFactory<?>>> groupedByPath = factories.stream()
.collect(groupingBy(this::safePath));
for (var entry : groupedByPath.entrySet()) {
if (entry.getValue().size() > 1) {
templateFactory.put(entry.getKey(), new CompositeScopeFactory(entry.getValue()));
} else {
templateFactory.put(entry.getKey(), entry.getValue().get(0));
}
}
}