Does anybody has experience with any open source linear/non-linear constraint optimization engine in Java?