ProcessingPipeline.java

package io.github.pojotools.flat2pojo.core.impl;

/**
 * Encapsulates pipeline configuration for creating RowProcessor instances. Eliminates repetitive
 * parameter passing in Flat2PojoCore.
 */
record ProcessingPipeline(AssemblerDependencies dependencies, ProcessingContext context) {
  RowProcessor createAssembler() {
    return new RowGraphAssembler(dependencies, context);
  }
}