Class AbstractConstraint<Solution_,​Constraint_ extends AbstractConstraint<Solution_,​Constraint_,​ConstraintFactory_>,​ConstraintFactory_ extends InnerConstraintFactory<Solution_,​Constraint_>>