Currently, when you try to add a required constraints that conflicts with a required constraint already in the solver, the solver just throws a c.RequiredFailure with the message "A required constraint cannot be satisfied".
It would be useful to have additional information. Something like "Unable to satisfy simultaneously the following constraints : [constraintYouTryToAdd, constraintInTheSolver]"
Currently, when you try to add a required constraints that conflicts with a required constraint already in the solver, the solver just throws a c.RequiredFailure with the message "A required constraint cannot be satisfied".
It would be useful to have additional information. Something like "Unable to satisfy simultaneously the following constraints : [constraintYouTryToAdd, constraintInTheSolver]"