Class AbstractConstraint<Solution_,​ConstraintFactory extends InnerConstraintFactory<Solution_>>