ProcessingContext.java
package io.github.pojotools.flat2pojo.core.impl;
import io.github.pojotools.flat2pojo.core.config.ListHierarchyCache;
import io.github.pojotools.flat2pojo.core.config.MappingConfig;
import io.github.pojotools.flat2pojo.core.util.PathResolver;
/**
* Immutable context object holding all configuration and utilities needed for processing.
* Eliminates parameter passing throughout the processing pipeline.
*/
record ProcessingContext(
MappingConfig config, ListHierarchyCache hierarchyCache, PathResolver pathResolver) {}