*
*/
public void stopExeriment() {
if (runningExperiment != null && !runningExperiment.isDone()) {
logger.info("Sending cancel request to solver.");
currentExperiment.getSolver().addSystemStopCondition(new UserInterruptStopCondition());
ScheduledExecutorService service = Executors.newScheduledThreadPool(1);
service.schedule(new Callable<Void>() {
public Void call() throws Exception {
if(!runningExperiment.isDone()) {