Class FlagContainerBuilder<T extends IFlagInstance>

java.lang.Object
dev.metaschema.core.model.FlagContainerBuilder<T>
Type Parameters:
T - the Java type of flag instances
All Implemented Interfaces:
IFlagContainerBuilder<T>

public class FlagContainerBuilder<T extends IFlagInstance> extends Object implements IFlagContainerBuilder<T>
Default implementation of IFlagContainerBuilder.

This builder collects flag instances and constructs an immutable flag container. It handles duplicate flags (shadowing) by logging errors and using the last instance encountered. An optional JSON key flag can be specified.