with execption below:

java.lang.indexoutofboundsexception: targetindex=3, size=3
at org.eclipse.emf.common.util.basicelist.move(basicelist.java:664)
at org.eclipse.emf.common.notify.impl.notifyinglistimpl.domove(notifyinglistimpl.java:1335)
at org.eclipse.emf.common.notify.impl.notifyinglistimpl.move(notifyinglistimpl.java:1320)
at org.eclipse.emf.common.util.abstractelist.move(abstractelist.java:539)
at org.eclipse.emf.ecore.util.ecoreutil$copier.copyreference(ecoreutil.java:741)
at org.eclipse.emf.ecore.util.ecoreutil$copier.copyreferences(ecoreutil.java:644)
at org.eclipse.emf.ecore.util.ecoreutil.copy(ecoreutil.java:361)
at org.unicase.workspace.impl.workspaceimpl.exportproject(workspaceimpl.java:600)
at org.unicase.workspace.impl.projectspaceimpl.exportproject(projectspaceimpl.java:1937)
at org.unicase.workspace.ui.commands.exportprojecthandler$1.dorun(exportprojecthandler.java:79)
at org.unicase.workspace.util.unicasecommand.doexecute(unicasecommand.java:32)
at org.eclipse.emf.transaction.recordingcommand.execute(recordingcommand.java:133)
at org.eclipse.emf.common.command.basiccommandstack.execute(basiccommandstack.java:84)
at org.eclipse.emf.transaction.impl.abstracttransactionalcommandstack.basicexecute(abstracttransactionalcommandstack.java:241)
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.workspace.ui.commands.exportprojecthandler.execute(exportprojecthandler.java:92)
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.display.sendevent(display.java:3543)
at org.eclipse.swt.widgets.widget.sendevent(widget.java:1250)
at org.eclipse.swt.widgets.widget.sendevent(widget.java:1273)
at org.eclipse.swt.widgets.widget.sendevent(widget.java:1258)
at org.eclipse.swt.widgets.widget.notifylisteners(widget.java:1079)
at org.eclipse.swt.widgets.display.rundeferredevents(display.java:3441)
at org.eclipse.swt.widgets.display.readanddispatch(display.java:3100)
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:592)
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)
