java.lang.reflect.invocationtargetexception
	at org.eclipse.jface.operation.modalcontext.run(modalcontext.java:421)
	at org.eclipse.jface.wizard.wizarddialog.run(wizarddialog.java:944)
	at org.unicase.analyzer.ui.wizards.projectanalyzerwizard.setmoniter(projectanalyzerwizard.java:142)
	at org.unicase.analyzer.ui.wizards.projectanalyzerwizard.access$2(projectanalyzerwizard.java:139)
	at org.unicase.analyzer.ui.wizards.projectanalyzerwizard$1.dorun(projectanalyzerwizard.java:121)
	at org.unicase.workspace.util.unicasecommand.doexecute(unicasecommand.java:32)
	at org.eclipse.emf.transaction.recordingcommand.execute(recordingcommand.java:135)
	at org.eclipse.emf.common.command.basiccommandstack.execute(basiccommandstack.java:84)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.basicexecute(abstracttransactionalcommandstack.java:241)
	at org.unicase.workspace.changetracking.commands.emfstoretransactionalcommandstack.basicexecute(emfstoretransactionalcommandstack.java:49)
	at org.eclipse.emf.transaction.impl.transactionalcommandstackimpl.doexecute(transactionalcommandstackimpl.java:63)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.execute(abstracttransactionalcommandstack.java:165)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.execute(abstracttransactionalcommandstack.java:219)
	at org.unicase.workspace.util.unicasecommand.run(unicasecommand.java:45)
	at org.unicase.analyzer.ui.wizards.projectanalyzerwizard.performfinish(projectanalyzerwizard.java:129)
	at org.eclipse.jface.wizard.wizarddialog.finishpressed(wizarddialog.java:752)
	at org.eclipse.jface.wizard.wizarddialog.buttonpressed(wizarddialog.java:373)
	at org.eclipse.jface.dialogs.dialog$2.widgetselected(dialog.java:624)
	at org.eclipse.swt.widgets.typedlistener.handleevent(typedlistener.java:228)
	at org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1003)
	at org.eclipse.swt.widgets.display.rundeferredevents(display.java:3910)
	at org.eclipse.swt.widgets.display.readanddispatch(display.java:3503)
	at org.eclipse.jface.window.window.runeventloop(window.java:825)
	at org.eclipse.jface.window.window.open(window.java:801)
	at org.unicase.analyzer.ui.commands.analyzerwizardhandler$1.run(analyzerwizardhandler.java:49)
	at org.unicase.workspace.ui.commands.serverrequesthandler.executerun(serverrequesthandler.java:128)
	at org.unicase.workspace.ui.commands.serverrequesthandler.handleexceptionandretry(serverrequesthandler.java:171)
	at org.unicase.workspace.ui.commands.serverrequesthandler.executerun(serverrequesthandler.java:142)
	at org.unicase.workspace.ui.commands.serverrequesthandler.handlerun(serverrequesthandler.java:113)
	at org.unicase.workspace.ui.commands.serverrequestcommandhandler$1.dorun(serverrequestcommandhandler.java:44)
	at org.unicase.workspace.util.unicasecommandwithresult.doexecute(unicasecommandwithresult.java:35)
	at org.eclipse.emf.transaction.recordingcommand.execute(recordingcommand.java:135)
	at org.eclipse.emf.common.command.basiccommandstack.execute(basiccommandstack.java:84)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.basicexecute(abstracttransactionalcommandstack.java:241)
	at org.unicase.workspace.changetracking.commands.emfstoretransactionalcommandstack.basicexecute(emfstoretransactionalcommandstack.java:49)
	at org.eclipse.emf.transaction.impl.transactionalcommandstackimpl.doexecute(transactionalcommandstackimpl.java:63)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.execute(abstracttransactionalcommandstack.java:165)
	at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.execute(abstracttransactionalcommandstack.java:219)
	at org.unicase.workspace.util.unicasecommandwithresult.run(unicasecommandwithresult.java:52)
	at org.unicase.workspace.ui.commands.serverrequestcommandhandler.execute(serverrequestcommandhandler.java:52)
	at org.unicase.analyzer.ui.commands.analyzerwizardhandler.execute(analyzerwizardhandler.java:56)
	at org.eclipse.ui.internal.handlers.handlerproxy.execute(handlerproxy.java:294)
	at org.eclipse.core.commands.command.executewithchecks(command.java:476)
	at org.eclipse.core.commands.parameterizedcommand.executewithchecks(parameterizedcommand.java:508)
	at org.eclipse.ui.internal.handlers.handlerservice.executecommand(handlerservice.java:169)
	at org.eclipse.ui.internal.handlers.slavehandlerservice.executecommand(slavehandlerservice.java:241)
	at org.eclipse.ui.internal.handlers.slavehandlerservice.executecommand(slavehandlerservice.java:241)
	at org.eclipse.ui.menus.commandcontributionitem.handlewidgetselection(commandcontributionitem.java:770)
	at org.eclipse.ui.menus.commandcontributionitem.access$10(commandcontributionitem.java:756)
	at org.eclipse.ui.menus.commandcontributionitem$5.handleevent(commandcontributionitem.java:746)
	at org.eclipse.swt.widgets.eventtable.sendevent(eventtable.java:84)
	at org.eclipse.swt.widgets.widget.sendevent(widget.java:1003)
	at org.eclipse.swt.widgets.display.rundeferredevents(display.java:3910)
	at org.eclipse.swt.widgets.display.readanddispatch(display.java:3503)
	at org.eclipse.ui.internal.workbench.runeventloop(workbench.java:2405)
	at org.eclipse.ui.internal.workbench.runui(workbench.java:2369)
	at org.eclipse.ui.internal.workbench.access$4(workbench.java:2221)
	at org.eclipse.ui.internal.workbench$5.run(workbench.java:500)
	at org.eclipse.core.databinding.observable.realm.runwithdefault(realm.java:332)
	at org.eclipse.ui.internal.workbench.createandrunworkbench(workbench.java:493)
	at org.eclipse.ui.platformui.createandrunworkbench(platformui.java:149)
	at org.eclipse.ui.internal.ide.application.ideapplication.start(ideapplication.java:113)
	at org.eclipse.equinox.internal.app.eclipseapphandle.run(eclipseapphandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.runapplication(eclipseapplauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.eclipseapplauncher.start(eclipseapplauncher.java:79)
	at org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:368)
	at org.eclipse.core.runtime.adaptor.eclipsestarter.run(eclipsestarter.java:179)
	at sun.reflect.nativemethodaccessorimpl.invoke0(native method)
	at sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:39)
	at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25)
	at java.lang.reflect.method.invoke(method.java:597)
	at org.eclipse.equinox.launcher.main.invokeframework(main.java:559)
	at org.eclipse.equinox.launcher.main.basicrun(main.java:514)
	at org.eclipse.equinox.launcher.main.run(main.java:1311)
	at org.eclipse.equinox.launcher.main.main(main.java:1287)
caused by: java.lang.illegalstateexception: cannot modify resource set without a write transaction
	at org.eclipse.emf.transaction.impl.transactionchangerecorder.assertwriting(transactionchangerecorder.java:348)
	at org.eclipse.emf.transaction.impl.transactionchangerecorder.appendnotification(transactionchangerecorder.java:302)
	at org.eclipse.emf.transaction.impl.transactionchangerecorder.processobjectnotification(transactionchangerecorder.java:284)
	at org.eclipse.emf.transaction.impl.transactionchangerecorder.notifychanged(transactionchangerecorder.java:240)
	at org.eclipse.emf.common.notify.impl.basicnotifierimpl.enotify(basicnotifierimpl.java:280)
	at org.unicase.emfstore.esmodel.versioning.impl.dateversionspecimpl.setdate(dateversionspecimpl.java:87)
	at org.unicase.analyzer.iterator.impl.timeiteratorimpl.updatespecifier(timeiteratorimpl.java:307)
	at org.unicase.analyzer.iterator.impl.versioniteratorimpl.next(versioniteratorimpl.java:643)
	at org.unicase.analyzer.analyzermodelcontroller.runanalysis(analyzermodelcontroller.java:104)
	at org.unicase.analyzer.ui.wizards.projectanalyzerwizard$2.run(projectanalyzerwizard.java:150)
	at org.eclipse.jface.operation.modalcontext$modalcontextthread.run(modalcontext.java:121)
