Interface QuadConstraintBuilder<A,B,C,D,Score_ extends Score<Score_>>

All Superinterfaces:
ConstraintBuilder

public interface QuadConstraintBuilder<A,B,C,D,Score_ extends Score<Score_>> extends ConstraintBuilder
Used to build a Constraint out of a QuadConstraintStream, applying optional configuration. To build the constraint, use one of the terminal operations, such as ConstraintBuilder.asConstraint(String).

Unless justifyWith(PentaFunction) is called, the default justification mapping will be used. The function takes the input arguments and converts them into a List.

Unless indictWith(QuadFunction) is called, the default indicted objects' mapping will be used. The function takes the input arguments and converts them into a List.