in src/main/java/com/epam/aidial/util/mapping/ListMapper.java [28:36]
public MappingChain<T> getOrDefault(String name, Supplier<T> itemFactory) {
return new MappingChain<>(map.computeIfAbsent(name, n -> {
T newItem = itemFactory.get();
nameSetter.accept(newItem, n);
list.add(newItem);
return newItem;
}));
}