in src/main/java/com/epam/aidial/util/mapping/MappingChain.java [5:13]
public record MappingChain<T>(T data) {
public <Y> MappingChain<Y> get(FieldMapper<T, Y> fieldMapper) {
return new MappingChain<>(fieldMapper.getOrSet(data));
}
public <Y> ListMapper<Y> getList(FieldMapper<T, List<Y>> fieldMapper, NamedItemMapper<Y> itemMapper) {
return new ListMapper<>(fieldMapper.getOrSet(data), itemMapper);
}
}