public record MappingChain()

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);
    }
}