An open-source Java library for Constraint Programming