diff --git a/eclipse_workspaces/.gitkeep b/eclipse_workspaces/.metadata/.lock
similarity index 100%
rename from eclipse_workspaces/.gitkeep
rename to eclipse_workspaces/.metadata/.lock
diff --git a/eclipse_workspaces/.metadata/.log b/eclipse_workspaces/.metadata/.log
new file mode 100644
index 0000000000000000000000000000000000000000..1ac262aa7fad445984b1dc3a65c6d6bf2e3ab3ff
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.log
@@ -0,0 +1,14 @@
+!SESSION 2024-07-09 09:44:44.165 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-09 09:45:18.642
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
diff --git a/eclipse_workspaces/.metadata/.mylyn/repositories.xml.zip b/eclipse_workspaces/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..5274ecfd0b069d3de3cf047e382fdfac89d43e28
Binary files /dev/null and b/eclipse_workspaces/.metadata/.mylyn/repositories.xml.zip differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location
new file mode 100644
index 0000000000000000000000000000000000000000..6817c950efd14d1966bd280ff10f9d0327002134
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000000000000000000000000000000000000..25cb955ba23571f6fefd57cecf5f67454210bbc8
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..d23725117953ccb8c46434a9aa1306408ddc9166
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
new file mode 100644
index 0000000000000000000000000000000000000000..ae0df83cc4ff05029218c0a4f1c73ba8e8070562
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000000000000000000000000000000000000..a52dcb2a8076526157c8235147d328cbd420f79a
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..726df6c5ba9a4b2d737ff68796def15244e01c0f
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding=UTF-8
+version=1
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f8be6ad2f81d8cf34c34c39846a89134b6960dee
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.internal.ui.navigator.layout=2
+org.eclipse.jdt.internal.ui.navigator.librariesnode=true
+org.eclipse.jdt.ui.formatterprofiles.version=23
+spelling_locale_initialized=true
+typefilter_migrated_2=true
+useAnnotationsPrefPage=true
+useQuickDiffPrefPage=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2579ab099024090321bf2445d6585b8918517afe
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e5a71f29e8e89113f3416bdefea468e805ce4b8d
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+mylyn.attention.migrated=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e0b8c16e4a1c8b8d8023116421c2c07f78599985
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..38bfe05a73d221cafea4774b1aa7df32491792ea
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+migrated.task.repositories.secure.store=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e7efbb3bbe3517e30ac9175e274368b010b25dff
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+platformState=1900114112582043
+quickStart=false
+tipsAndTricks=true
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..bd7d2109a165e5cd399697236aaff06e2ca8049c
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+showIntro=false
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..58aafdfdc7cff99b1361b38f593149aa833ca641
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
@@ -0,0 +1,12 @@
+//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10
+eclipse.preferences.version=1
+org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=41,41,41
+org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=43,44,45
+org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=204,204,204
+org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=41,41,41
+org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=43,44,45
+org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=221,221,221
+org.eclipse.ui.workbench.INACTIVE_TAB_BG_END=49,53,56
+org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=59,64,66
+org.eclipse.ui.workbench.INACTIVE_TAB_TEXT_COLOR=187,187,187
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..814f793ef18b3021b98654b8d72ad641692761d6
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+processedSchemes=,eclipse+command,eclipse+mpc
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse_workspaces/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000000000000000000000000000000000000..1138c51256f4d777bc651346cfdf47b3cefd2ca5
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,2800 @@
+<?xml version="1.0" encoding="ASCII"?>
+<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_LV0lAD3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_LV0lAT3HEe-gy6R0VzD61w" bindingContexts="_LV0lCj3HEe-gy6R0VzD61w">
+  <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList/>&#xD;&#xA;&lt;/workbench>"/>
+  <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
+  <children xsi:type="basic:TrimmedWindow" xmi:id="_LV0lAT3HEe-gy6R0VzD61w" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_Lj2Z8D3HEe-gy6R0VzD61w" label="%trimmedwindow.label.eclipseSDK" x="182" y="182" width="1024" height="768">
+    <persistedState key="coolBarVisible" value="true"/>
+    <persistedState key="perspectiveBarVisible" value="true"/>
+    <persistedState key="isRestored" value="true"/>
+    <persistedState key="show_in_time" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;show_in_time/>"/>
+    <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workingSets/>"/>
+    <persistedState key="aggregateWorkingSetId" value="Aggregate for window 1720511118923"/>
+    <tags>topLevel</tags>
+    <tags>shellMaximized</tags>
+    <children xsi:type="basic:PartSashContainer" xmi:id="_Lj2Z8D3HEe-gy6R0VzD61w" selectedElement="_Lj2Z8T3HEe-gy6R0VzD61w" horizontal="true">
+      <children xsi:type="advanced:PerspectiveStack" xmi:id="_Lj2Z8T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.perspectivestack" containerData="7500" selectedElement="_Lp6lsD3HEe-gy6R0VzD61w">
+        <children xsi:type="advanced:Perspective" xmi:id="_Lp6lsD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.perspective.modeling" selectedElement="_Lp6lsT3HEe-gy6R0VzD61w" label="Modeling" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelingPerspective.gif">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp.hideToolbarSC:org.eclipse.ui.edit.redo,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.jdt.ui.actions.OpenProjectWizard,"/>
+          <tags>persp.actionSet:file.actions</tags>
+          <tags>persp.actionSet:edit.actions</tags>
+          <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.text.quicksearch.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.folder</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.file</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.modelingproject.wizard</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.session.creation</tags>
+          <tags>persp.viewSC:org.eclipse.sirius.ui.tools.views.model.explorer</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.PropertySheet</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
+          <tags>persp.newWizSC:org.eclipse.ecoretools.emf.design.wizardID</tags>
+          <tags>persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_Lp6lsT3HEe-gy6R0VzD61w" selectedElement="_Lp6lsj3HEe-gy6R0VzD61w" horizontal="true">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_Lp6lsj3HEe-gy6R0VzD61w" containerData="1851" selectedElement="_Lp6lsz3HEe-gy6R0VzD61w">
+              <children xsi:type="basic:PartStack" xmi:id="_Lp6lsz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorerMStack" containerData="5000" selectedElement="_Lp6ltD3HEe-gy6R0VzD61w">
+                <tags>active</tags>
+                <children xsi:type="advanced:Placeholder" xmi:id="_Lp6ltD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" ref="_Lp2UQD3HEe-gy6R0VzD61w" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Sirius</tags>
+                </children>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_Lp6ltT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutlineMStack" containerData="5000" selectedElement="_Lp6ltj3HEe-gy6R0VzD61w">
+                <children xsi:type="advanced:Placeholder" xmi:id="_Lp6ltj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutline" ref="_Lp3iYD3HEe-gy6R0VzD61w" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_Lp6ltz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_Lp5-oD3HEe-gy6R0VzD61w" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_Lp6luD3HEe-gy6R0VzD61w" containerData="8149">
+              <children xsi:type="advanced:Placeholder" xmi:id="_Lp6luT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editorss" containerData="6500" ref="_LpwNoD3HEe-gy6R0VzD61w"/>
+              <children xsi:type="basic:PartStack" xmi:id="_Lp6luj3HEe-gy6R0VzD61w" elementId="bottom" containerData="3500" selectedElement="_Lp6luz3HEe-gy6R0VzD61w">
+                <children xsi:type="advanced:Placeholder" xmi:id="_Lp6luz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.PropertySheet" ref="_Lp4JcD3HEe-gy6R0VzD61w" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_Lp6lvD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ProblemView" ref="_Lp4JcT3HEe-gy6R0VzD61w" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+      </children>
+      <children xsi:type="basic:PartStack" xmi:id="_Lj2Z8j3HEe-gy6R0VzD61w" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
+        <children xsi:type="advanced:Placeholder" xmi:id="_Lj2Z8z3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_Lj1L0D3HEe-gy6R0VzD61w" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_Lj2Z9D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_Lj1y4D3HEe-gy6R0VzD61w" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:General</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_Lj2Z9T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" toBeRendered="false" ref="_Lj1y4T3HEe-gy6R0VzD61w" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+      </children>
+    </children>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lj1L0D3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.HelpView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lj1y4D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.internal.introview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view>&#xD;&#xA;&lt;presentation currentPage=&quot;qroot&quot; restore=&quot;true&quot;/>&#xD;&#xA;&lt;standbyPart/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_L619oD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.internal.introview">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_L619oT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.internal.introview" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lj1y4T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="advanced:Area" xmi:id="_LpwNoD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editorss">
+      <children xsi:type="basic:PartStack" xmi:id="_LpwNoT3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.primaryDataStack">
+        <tags>org.eclipse.e4.primaryDataStack</tags>
+        <tags>EditorStack</tags>
+      </children>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lp2UQD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;>&#xD;&#xA;&lt;lastRecentlyUsedFilters/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Sirius</tags>
+      <tags>active</tags>
+      <tags>activeOnClose</tags>
+      <menus xmi:id="_LreE4D3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_LreE4T3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lp3iYD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutline" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_LyAxwD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutline">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_LyAxwT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutline" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lp4JcD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.PropertySheet" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_Lyc2oD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.PropertySheet">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_Lyc2oT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.PropertySheet" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lp4JcT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_Lp5-oD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.minimap.MinimapView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <trimBars xmi:id="_LV0lAj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.main.toolbar" contributorURI="platform:/plugin/org.eclipse.platform">
+      <children xsi:type="menu:ToolBar" xmi:id="_LlZSED3HEe-gy6R0VzD61w" elementId="group.file" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlZSET3HEe-gy6R0VzD61w" elementId="group.file" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlZ5ID3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.workbench.file">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_Llc8cD3HEe-gy6R0VzD61w" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_LWRQ_T3HEe-gy6R0VzD61w"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlZ5IT3HEe-gy6R0VzD61w" elementId="group.edit" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlZ5Ij3HEe-gy6R0VzD61w" elementId="group.edit" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlZ5Iz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.workbench.edit">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_Lldjgz3HEe-gy6R0VzD61w" elementId="undo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/undo_edit.png" tooltip="Undo" enabled="false" command="_LWON-z3HEe-gy6R0VzD61w"/>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_LldjhD3HEe-gy6R0VzD61w" elementId="redo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/redo_edit.png" tooltip="Redo" enabled="false" command="_LWPb4z3HEe-gy6R0VzD61w"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagMD3HEe-gy6R0VzD61w" elementId="additions" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlagMT3HEe-gy6R0VzD61w" elementId="additions" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_Lqd_UD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.launchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LqWDgD3HEe-gy6R0VzD61w" elementId="org.eclipse.search.searchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagMj3HEe-gy6R0VzD61w" elementId="group.nav" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlagMz3HEe-gy6R0VzD61w" elementId="group.nav" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagND3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.workbench.navigate">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_LleKkT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" enabled="false" type="Check" command="_LWQqHz3HEe-gy6R0VzD61w"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagNT3HEe-gy6R0VzD61w" elementId="group.editor" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlagNj3HEe-gy6R0VzD61w" elementId="group.editor" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagNz3HEe-gy6R0VzD61w" elementId="group.help" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_LlagOD3HEe-gy6R0VzD61w" elementId="group.help" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_LlagOT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.workbench.help" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_LmSp8D3HEe-gy6R0VzD61w" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+        <tags>stretch</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_LmTRAD3HEe-gy6R0VzD61w" elementId="PerspectiveSwitcher" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher">
+        <tags>Draggable</tags>
+        <tags>HIDEABLE</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_LV0lAz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.trim.status" contributorURI="platform:/plugin/org.eclipse.platform" side="Bottom">
+      <children xsi:type="menu:ToolControl" xmi:id="_LV0lBD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.StatusLine" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>stretch</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_LV0lBT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.HeapStatus" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_LV0lBj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ProgressBar" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_LV0lBz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Left">
+      <children xsi:type="menu:ToolControl" xmi:id="_L9ELMD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.perspectivestack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_LV0lCD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.platform" side="Right"/>
+  </children>
+  <bindingTables xmi:id="_LV0lCT3HEe-gy6R0VzD61w" contributorURI="platform:/plugin/org.eclipse.platform" bindingContext="_LV0lCj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWi9xz3HEe-gy6R0VzD61w" keySequence="CTRL+1" command="_LWONuj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk3z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+I" command="_LWNm7D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL6D3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+L" command="_LWRROT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL-z3HEe-gy6R0VzD61w" keySequence="CTRL+SPACE" command="_LWQqRz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky_j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+D" command="_LWRRYj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBET3HEe-gy6R0VzD61w" keySequence="CTRL+V" command="_LWM_rz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoJz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+SPACE" command="_LWON2T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoKD3HEe-gy6R0VzD61w" keySequence="CTRL+A" command="_LWO1Dz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoOj3HEe-gy6R0VzD61w" keySequence="CTRL+C" command="_LWPcFT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2SD3HEe-gy6R0VzD61w" keySequence="CTRL+X" command="_LWOOAT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2ST3HEe-gy6R0VzD61w" keySequence="CTRL+Y" command="_LWPb4z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2TD3HEe-gy6R0VzD61w" keySequence="CTRL+Z" command="_LWON-z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodUT3HEe-gy6R0VzD61w" keySequence="ALT+PAGE_UP" command="_LWPb8D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodUj3HEe-gy6R0VzD61w" keySequence="ALT+PAGE_DOWN" command="_LWQp7D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodVz3HEe-gy6R0VzD61w" keySequence="SHIFT+INSERT" command="_LWM_rz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodXD3HEe-gy6R0VzD61w" keySequence="ALT+F11" command="_LWNmpz3HEe-gy6R0VzD61w">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_LWqSgT3HEe-gy6R0VzD61w" keySequence="CTRL+F10" command="_LWM_zj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSjj3HEe-gy6R0VzD61w" keySequence="CTRL+INSERT" command="_LWPcFT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSoD3HEe-gy6R0VzD61w" keySequence="CTRL+PAGE_UP" command="_LWRREz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSoT3HEe-gy6R0VzD61w" keySequence="CTRL+PAGE_DOWN" command="_LWONxD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSpT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+F1" command="_LWNmvz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSpj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+F2" command="_LWQDST3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSpz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+F3" command="_LWRRCD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5lD3HEe-gy6R0VzD61w" keySequence="SHIFT+DEL" command="_LWOOAT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgoT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+F9" command="_LWO1CT3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWf6cD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.textEditorScope" bindingContext="_LWTtMj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWhvoD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+CR" command="_LWRRBz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWtT3HEe-gy6R0VzD61w" keySequence="CTRL+BS" command="_LWMYfj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9xD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+Q" command="_LWONoT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk4j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+J" command="_LWNm5j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL4D3HEe-gy6R0VzD61w" keySequence="CTRL++" command="_LWQDPT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL7z3HEe-gy6R0VzD61w" keySequence="CTRL+-" command="_LWO07z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaCT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+J" command="_LWONsT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaEz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+A" command="_LWQC7D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBGT3HEe-gy6R0VzD61w" keySequence="CTRL+J" command="_LWM_1D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBID3HEe-gy6R0VzD61w" keySequence="CTRL+L" command="_LWQqWz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPMj3HEe-gy6R0VzD61w" keySequence="CTRL+D" command="_LWNmlz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Qj3HEe-gy6R0VzD61w" keySequence="CTRL+=" command="_LWQDPT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Rj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Y" command="_LWMYdD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Tz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+DEL" command="_LWQqTD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2UT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+X" command="_LWQC0T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Uz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+Y" command="_LWO07T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2WT3HEe-gy6R0VzD61w" keySequence="CTRL+DEL" command="_LWON9D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2XT3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_UP" command="_LWRRoD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2YD3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_DOWN" command="_LWQp-T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodUz3HEe-gy6R0VzD61w" keySequence="SHIFT+END" command="_LWO0-T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodXT3HEe-gy6R0VzD61w" keySequence="SHIFT+HOME" command="_LWO03D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodYz3HEe-gy6R0VzD61w" keySequence="END" command="_LWRRHz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodZj3HEe-gy6R0VzD61w" keySequence="INSERT" command="_LWQDDD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodbT3HEe-gy6R0VzD61w" keySequence="F2" command="_LWONxj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEbT3HEe-gy6R0VzD61w" keySequence="HOME" command="_LWRRRT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEcT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_UP" command="_LWRReD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEdD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_DOWN" command="_LWPbxD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEeT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+INSERT" command="_LWNm1D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpreD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_LWO0_D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprez3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_LWNm2z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSgj3HEe-gy6R0VzD61w" keySequence="CTRL+F10" command="_LWRRAj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSiz3HEe-gy6R0VzD61w" keySequence="CTRL+END" command="_LWQp_T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSlz3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_UP" command="_LWNmuj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSmT3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_DOWN" command="_LWR4Cz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSnD3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_LEFT" command="_LWPcED3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSnj3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_RIGHT" command="_LWNm8T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSoz3HEe-gy6R0VzD61w" keySequence="CTRL+HOME" command="_LWM_rj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5kD3HEe-gy6R0VzD61w" keySequence="CTRL+NUMPAD_MULTIPLY" command="_LWQqDT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5kT3HEe-gy6R0VzD61w" keySequence="CTRL+NUMPAD_ADD" command="_LWRRZz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5kj3HEe-gy6R0VzD61w" keySequence="CTRL+NUMPAD_SUBTRACT" command="_LWRRBT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5kz3HEe-gy6R0VzD61w" keySequence="CTRL+NUMPAD_DIVIDE" command="_LWNmwT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5nj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_LWQqFT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgoD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_LWQDDj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHtT3HEe-gy6R0VzD61w" keySequence="ALT+/" command="_LWRRSj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHtz3HEe-gy6R0VzD61w" keySequence="SHIFT+CR" command="_LWRRRD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWsD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" bindingContext="_LWTtST3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWsT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+CR" command="_LWRRBz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWtj3HEe-gy6R0VzD61w" keySequence="CTRL+BS" command="_LWMYfj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk4z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+J" command="_LWNm5j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL4j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+K" command="_LWNmtT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaCj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+J" command="_LWONsT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaFD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+A" command="_LWQC7D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBGj3HEe-gy6R0VzD61w" keySequence="CTRL+J" command="_LWM_1D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBHD3HEe-gy6R0VzD61w" keySequence="CTRL+K" command="_LWQp6T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBIT3HEe-gy6R0VzD61w" keySequence="CTRL+L" command="_LWQqWz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPMz3HEe-gy6R0VzD61w" keySequence="CTRL+D" command="_LWNmlz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2UD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+DEL" command="_LWQqTD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Uj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+X" command="_LWQC0T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2VD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+Y" command="_LWO07T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Wj3HEe-gy6R0VzD61w" keySequence="CTRL+DEL" command="_LWON9D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Xj3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_UP" command="_LWRRoD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2YT3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_DOWN" command="_LWQp-T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodVD3HEe-gy6R0VzD61w" keySequence="SHIFT+END" command="_LWO0-T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodXj3HEe-gy6R0VzD61w" keySequence="SHIFT+HOME" command="_LWO03D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodZD3HEe-gy6R0VzD61w" keySequence="END" command="_LWRRHz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodZz3HEe-gy6R0VzD61w" keySequence="INSERT" command="_LWQDDD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodbj3HEe-gy6R0VzD61w" keySequence="F2" command="_LWONxj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEbj3HEe-gy6R0VzD61w" keySequence="HOME" command="_LWRRRT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEcj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_UP" command="_LWRReD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEdT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_DOWN" command="_LWPbxD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEej3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+INSERT" command="_LWNm1D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpreT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_LWO0_D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprfD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_LWNm2z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSgz3HEe-gy6R0VzD61w" keySequence="CTRL+F10" command="_LWRRAj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSjD3HEe-gy6R0VzD61w" keySequence="CTRL+END" command="_LWQp_T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSmD3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_UP" command="_LWNmuj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSmj3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_DOWN" command="_LWR4Cz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSnT3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_LEFT" command="_LWPcED3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSnz3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_RIGHT" command="_LWNm8T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSpD3HEe-gy6R0VzD61w" keySequence="CTRL+HOME" command="_LWM_rj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHtj3HEe-gy6R0VzD61w" keySequence="ALT+/" command="_LWRRSj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHuD3HEe-gy6R0VzD61w" keySequence="SHIFT+CR" command="_LWRRRD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWsj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.window" bindingContext="_LV0lCz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWsz3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+A" command="_LWQp-z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWtD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+F" command="_LWNm6T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWuT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+T" command="_LWM_zT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWuj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+L" command="_LWQC_z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWiWuz3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+M" command="_LWRRWT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9wD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q O" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWi9wT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
+    </bindings>
+    <bindings xmi:id="_LWi9wj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q P" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWi9wz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.PackageExplorer"/>
+    </bindings>
+    <bindings xmi:id="_LWi9yD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+B" command="_LWQp5z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9yT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+R" command="_LWR4Dz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9yj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q Q" command="_LWQDUT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9yz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+S" command="_LWQDMj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9zD3HEe-gy6R0VzD61w" keySequence="CTRL+3" command="_LWONxT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9zT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+T" command="_LWOOAD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9zz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q S" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWi90D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.search.ui.views.SearchView"/>
+    </bindings>
+    <bindings xmi:id="_LWjk0D3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+U" command="_LWNm0z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk0T3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q T" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWjk0j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.TypeHierarchy"/>
+    </bindings>
+    <bindings xmi:id="_LWjk0z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+V" command="_LWRRJj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk1j3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q V" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWjk1z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
+    </bindings>
+    <bindings xmi:id="_LWjk3D3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+G" command="_LWQDRj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk3T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+W" command="_LWON_z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk3j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+H" command="_LWPcCT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk4D3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q H" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWjk4T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.cheatsheets.views.CheatSheetView"/>
+    </bindings>
+    <bindings xmi:id="_LWjk5D3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q J" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWjk5T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.JavadocView"/>
+    </bindings>
+    <bindings xmi:id="_LWjk5j3HEe-gy6R0VzD61w" keySequence="CTRL++" command="_LWO0yz3HEe-gy6R0VzD61w">
+      <tags>locale:de</tags>
+    </bindings>
+    <bindings xmi:id="_LWkL4T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+K" command="_LWNmtT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL4z3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q K" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWkL5D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+    </bindings>
+    <bindings xmi:id="_LWkL5T3HEe-gy6R0VzD61w" keySequence="CTRL+," command="_LWM_sj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL7D3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q L" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWkL7T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.pde.runtime.LogView"/>
+    </bindings>
+    <bindings xmi:id="_LWkL7j3HEe-gy6R0VzD61w" keySequence="CTRL+-" command="_LWRRPD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL9D3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+N" command="_LWQC3j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL9T3HEe-gy6R0VzD61w" keySequence="CTRL+." command="_LWRRfD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL-T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+O" command="_LWRRXT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky8D3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+A" command="_LWQp6z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky8j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+B" command="_LWNmtj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky9D3HEe-gy6R0VzD61w" keySequence="CTRL+#" command="_LWM_zz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzAD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+T" command="_LWPcET3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzAT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+E" command="_LWNmzT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaAD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+G" command="_LWRRij3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaAz3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+H" command="_LWM_xj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaBT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q X" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWlaBj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
+    </bindings>
+    <bindings xmi:id="_LWlaBz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q Y" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWlaCD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.sync.views.SynchronizeView"/>
+    </bindings>
+    <bindings xmi:id="_LWlaCz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q Z" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWlaDD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
+    </bindings>
+    <bindings xmi:id="_LWlaET3HEe-gy6R0VzD61w" keySequence="CTRL+P" command="_LWRQ_T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaEj3HEe-gy6R0VzD61w" keySequence="CTRL+Q" command="_LWRRDT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaGz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+C" command="_LWQqSz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaHj3HEe-gy6R0VzD61w" keySequence="CTRL+S" command="_LWO08T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaIj3HEe-gy6R0VzD61w" keySequence="CTRL+U" command="_LWPb3T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBED3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+F" command="_LWRRET3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBEj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+G" command="_LWQDKD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBFD3HEe-gy6R0VzD61w" keySequence="CTRL+W" command="_LWPb6j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBFT3HEe-gy6R0VzD61w" keySequence="CTRL+H" command="_LWQqRj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBGz3HEe-gy6R0VzD61w" keySequence="CTRL+K" command="_LWQp6T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBIz3HEe-gy6R0VzD61w" keySequence="CTRL+M" command="_LWQqQD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBKD3HEe-gy6R0VzD61w" keySequence="CTRL+N" command="_LWRRjj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoKz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWPb5j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoMD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q A" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWmoMT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.astview.views.ASTView"/>
+    </bindings>
+    <bindings xmi:id="_LWmoMz3HEe-gy6R0VzD61w" keySequence="CTRL+B" command="_LWM_tT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoND3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q B" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWmoNT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
+    </bindings>
+    <bindings xmi:id="_LWmoPD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+S" command="_LWPcAD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoPz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+T" command="_LWQC7z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPMD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q C" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWnPMT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
+    </bindings>
+    <bindings xmi:id="_LWnPND3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q D" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWnPNT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.SourceView"/>
+    </bindings>
+    <bindings xmi:id="_LWnPOT3HEe-gy6R0VzD61w" keySequence="CTRL+E" command="_LWON8j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPOj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Q E" command="_LWQDUT3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWnPOz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    </bindings>
+    <bindings xmi:id="_LWnPPD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+V" command="_LWO0-z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPPj3HEe-gy6R0VzD61w" keySequence="CTRL+F" command="_LWNmoD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPQT3HEe-gy6R0VzD61w" keySequence="CTRL+G" command="_LWMYfz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPQj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+W" command="_LWRRdz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPQz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+H" command="_LWON6z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPRD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+I" command="_LWM_0D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPRz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+J" command="_LWON8D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPSD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+K" command="_LWO09j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPSj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+L" command="_LWONtT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2QD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+M" command="_LWRRaD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2QT3HEe-gy6R0VzD61w" keySequence="CTRL+=" command="_LWO0yz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Qz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+N" command="_LWON_D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Rz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+Z" command="_LWPcBD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2TT3HEe-gy6R0VzD61w" keySequence="CTRL+_" command="_LWON3D3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWn2Tj3HEe-gy6R0VzD61w" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="true"/>
+    </bindings>
+    <bindings xmi:id="_LWn2VT3HEe-gy6R0VzD61w" keySequence="CTRL+{" command="_LWON3D3HEe-gy6R0VzD61w">
+      <parameters xmi:id="_LWn2Vj3HEe-gy6R0VzD61w" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_LWn2Yj3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_LEFT" command="_LWM_0j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodUD3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_RIGHT" command="_LWO0yD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodWT3HEe-gy6R0VzD61w" keySequence="SHIFT+F2" command="_LWQDIT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodWj3HEe-gy6R0VzD61w" keySequence="SHIFT+F5" command="_LWPbyj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodWz3HEe-gy6R0VzD61w" keySequence="ALT+F7" command="_LWQC8z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodYT3HEe-gy6R0VzD61w" keySequence="F11" command="_LWRRVT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodYj3HEe-gy6R0VzD61w" keySequence="F12" command="_LWQqST3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodbD3HEe-gy6R0VzD61w" keySequence="F2" command="_LWM_tD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEYD3HEe-gy6R0VzD61w" keySequence="F3" command="_LWONsj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEZD3HEe-gy6R0VzD61w" keySequence="F4" command="_LWM_vD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEaz3HEe-gy6R0VzD61w" keySequence="F5" command="_LWO00j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEbz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F7" command="_LWRRWj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEcD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F8" command="_LWON2z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEcz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F9" command="_LWO1Bj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEdj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_LEFT" command="_LWRRDT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEdz3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+ARROW_RIGHT" command="_LWNmwz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEeD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F12" command="_LWM_lz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEez3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F3" command="_LWRQ9T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEfD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F4" command="_LWON_z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprcD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F6" command="_LWQDOj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprej3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X J" command="_LWQp8D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprfT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X A" command="_LWM_sT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprfj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X E" command="_LWQDRT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprfz3HEe-gy6R0VzD61w" keySequence="CTRL+F7" command="_LWPcFj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprhT3HEe-gy6R0VzD61w" keySequence="CTRL+F8" command="_LWONvj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpriz3HEe-gy6R0VzD61w" keySequence="CTRL+F9" command="_LWNm0j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqShD3HEe-gy6R0VzD61w" keySequence="CTRL+F11" command="_LWRRIz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSij3HEe-gy6R0VzD61w" keySequence="CTRL+F12" command="_LWNmuD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSkz3HEe-gy6R0VzD61w" keySequence="CTRL+F4" command="_LWPb6j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSlT3HEe-gy6R0VzD61w" keySequence="CTRL+F6" command="_LWNmqj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSlj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+F7" command="_LWQp_z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5lT3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+ARROW_UP" command="_LWQDHD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5lj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+ARROW_DOWN" command="_LWRRmz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5lz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X X" command="_LWQC4j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5mD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+ARROW_RIGHT" command="_LWQDCD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5mT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X O" command="_LWQDIj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5nD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X P" command="_LWRRbj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5nT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_LWQDMT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5nz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X Q" command="_LWNm6j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5oD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+X T" command="_LWO1DT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWq5oT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_LWON3j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgoj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+SHIFT+F12" command="_LWRRaT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgpT3HEe-gy6R0VzD61w" keySequence="DEL" command="_LWNmrz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHtD3HEe-gy6R0VzD61w" keySequence="ALT+-" command="_LWQC3T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHuz3HEe-gy6R0VzD61w" keySequence="ALT+CR" command="_LWQqLz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHvD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D E" command="_LWRRpj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHvT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D A" command="_LWQqXT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHvj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D T" command="_LWM_iT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHvz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D X" command="_LWPb2z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHwD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D J" command="_LWQqGT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHwT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D O" command="_LWPcGj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHwj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D P" command="_LWRQ-D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHwz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+D Q" command="_LWPb0T3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWtz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" bindingContext="_LWTtXz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWuD3HEe-gy6R0VzD61w" keySequence="CTRL+CR" command="_LWON6D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaHD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+C" command="_LWPb_j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoLT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWO0-j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPNz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+U" command="_LWQqBz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPRT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+I" command="_LWO08D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Wz3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_UP" command="_LWQDTz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Xz3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_DOWN" command="_LWON7T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodVT3HEe-gy6R0VzD61w" keySequence="SHIFT+INSERT" command="_LWNmrD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodZT3HEe-gy6R0VzD61w" keySequence="INSERT" command="_LWO06j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEZT3HEe-gy6R0VzD61w" keySequence="F4" command="_LWM_yz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprgj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_UP" command="_LWQqNT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpriD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_DOWN" command="_LWO09z3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWvD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" bindingContext="_LWTtRj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWvT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+P" command="_LWM_hT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzBD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWRRcT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoKj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWO08j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoOz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+S" command="_LWO0_T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoPj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+T" command="_LWRRnj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPST3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+L" command="_LWONtT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprgD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_UP" command="_LWPb0D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprhj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_DOWN" command="_LWNmvT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprjD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_LEFT" command="_LWO00D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqShT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_LWNmkj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSiT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+PAGE_UP" command="_LWQqMD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWvj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.javaEditorScope" bindingContext="_LWTtOj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWvz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+P" command="_LWQp_j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWi9zj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+T" command="_LWOOAD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk2D3HEe-gy6R0VzD61w" keySequence="CTRL+7" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL6T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+M" command="_LWONxz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL9j3HEe-gy6R0VzD61w" keySequence="CTRL+/" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky9T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+C" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzBT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWRRQz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaFT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+B" command="_LWRRpD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaID3HEe-gy6R0VzD61w" keySequence="CTRL+T" command="_LWQC6j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBFz3HEe-gy6R0VzD61w" keySequence="CTRL+I" command="_LWO0wj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBKz3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWO1ED3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoJT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+/" command="_LWPb3j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoLD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWPb5j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPNj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+U" command="_LWQqHj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPPz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+'" command="_LWQC-T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2RT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+O" command="_LWON9j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Vz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+\" command="_LWNmmD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprcz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_UP" command="_LWPb7T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprdj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_LWPbwD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprgT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_UP" command="_LWPb0D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprhz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_DOWN" command="_LWNmvT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprjT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_LEFT" command="_LWO00D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqShj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_LWNmkj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSkj3HEe-gy6R0VzD61w" keySequence="CTRL+F3" command="_LWRRej3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgqz3HEe-gy6R0VzD61w" keySequence="CTRL+2 F" command="_LWRRZj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHsD3HEe-gy6R0VzD61w" keySequence="CTRL+2 R" command="_LWQqMj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHsT3HEe-gy6R0VzD61w" keySequence="CTRL+2 T" command="_LWQC4D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHsj3HEe-gy6R0VzD61w" keySequence="CTRL+2 L" command="_LWM_1j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWsHsz3HEe-gy6R0VzD61w" keySequence="CTRL+2 M" command="_LWO01T3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWwD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.genericeditor.genericEditorContext" bindingContext="_LWTtUz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWwT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+P" command="_LWO05z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaAT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+G" command="_LWRRHj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEYT3HEe-gy6R0VzD61w" keySequence="F3" command="_LWRRDj3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWwj3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.XtextEditorScope" bindingContext="_LWTtRD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWwz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+P" command="_LWRRWD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWjk2z3HEe-gy6R0VzD61w" keySequence="CTRL+7" command="_LWRRMz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL-D3HEe-gy6R0VzD61w" keySequence="CTRL+/" command="_LWRRMz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL-j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+O" command="_LWRRJT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky-D3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+C" command="_LWRRMz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzCT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWO0vz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaAj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+G" command="_LWNm0T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaBD3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+H" command="_LWQC1D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaIT3HEe-gy6R0VzD61w" keySequence="CTRL+T" command="_LWQC6j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoIz3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWRRMj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoLz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWQqOz3HEe-gy6R0VzD61w">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_LWnPSz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+L" command="_LWPb7D3HEe-gy6R0VzD61w">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_LWpEYj3HEe-gy6R0VzD61w" keySequence="F3" command="_LWPb4j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEZj3HEe-gy6R0VzD61w" keySequence="F4" command="_LWRRez3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprgz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_UP" command="_LWM_rD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpriT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_DOWN" command="_LWONoz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprjj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_LEFT" command="_LWM_qz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqShz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_LWON6j3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWiWxD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" bindingContext="_LWTtOz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWiWxT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+P" command="_LWQC7T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky8T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+A" command="_LWR4DD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky-T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+C" command="_LWRRQD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzCj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWRRiz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaED3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+>" command="_LWQqXj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBGD3HEe-gy6R0VzD61w" keySequence="CTRL+I" command="_LWRRAT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoJD3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWQC-D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoJj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+/" command="_LWQC3D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2WD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+\" command="_LWQDSD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEYz3HEe-gy6R0VzD61w" keySequence="F3" command="_LWQC6T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprdD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_UP" command="_LWNm5D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprdz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_LWPb1j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprhD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_UP" command="_LWQp9T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprij3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_DOWN" command="_LWQqCT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSgD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_LEFT" command="_LWM_xD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSiD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_LWQDJD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWi9xT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.classFileEditorScope" bindingContext="_LWTtOD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWi9xj3HEe-gy6R0VzD61w" keySequence="CTRL+1" command="_LWRRhz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWjk1D3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.EditContext" bindingContext="_LWTtMD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWjk1T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+V" command="_LWO05D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky9z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+C" command="_LWQqJD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2XD3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_UP" command="_LWMYfD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2Yz3HEe-gy6R0VzD61w" keySequence="ALT+ARROW_RIGHT" command="_LWRRVD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodVj3HEe-gy6R0VzD61w" keySequence="SHIFT+INSERT" command="_LWO05D3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSjT3HEe-gy6R0VzD61w" keySequence="CTRL+INSERT" command="_LWQqJD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWjk2T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.propertiesEditorScope" bindingContext="_LWTtZD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWjk2j3HEe-gy6R0VzD61w" keySequence="CTRL+7" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkL9z3HEe-gy6R0VzD61w" keySequence="CTRL+/" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky9j3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+C" command="_LWQC4T3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkL5j3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.diagramContext" bindingContext="_LWTtUT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkL5z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+L" command="_LWQqRT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky8z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+B" command="_LWO0tz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWky_z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+D" command="_LWRRNT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWkzCD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWM_mT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaGj3HEe-gy6R0VzD61w" keySequence="CTRL+R" command="_LWQqVT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBFj3HEe-gy6R0VzD61w" keySequence="CTRL+H" command="_LWNmtz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBHz3HEe-gy6R0VzD61w" keySequence="CTRL+L" command="_LWO09T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBIj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+-" command="_LWM_hD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBMD3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWRRhT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoMj3HEe-gy6R0VzD61w" keySequence="CTRL+B" command="_LWRRQT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPPT3HEe-gy6R0VzD61w" keySequence="CTRL+F" command="_LWM_iz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEaD3HEe-gy6R0VzD61w" keySequence="F5" command="_LWO0xD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSoj3HEe-gy6R0VzD61w" keySequence="CTRL+HOME" command="_LWO0wz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgtT3HEe-gy6R0VzD61w" keySequence="ESC" command="_LWM_2j3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkL6j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.editors.task" bindingContext="_LWTtYD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkL6z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+M" command="_LWM_nT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaHT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+C" command="_LWPb_j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBLD3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWRRcj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoLj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWO0-j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoPT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+S" command="_LWO0sz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPOD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+U" command="_LWQqBz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPRj3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+I" command="_LWO08D3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkL8D3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.context" bindingContext="_LWTtWT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkL8T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+N" command="_LWM_1T3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBJj3HEe-gy6R0VzD61w" keySequence="CTRL+N" command="_LWRRVz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgoz3HEe-gy6R0VzD61w" keySequence="DEL" command="_LWM_2T3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkL8j3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.ecore.context" bindingContext="_LWTtXT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkL8z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+N" command="_LWM_kz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBJz3HEe-gy6R0VzD61w" keySequence="CTRL+N" command="_LWRRpT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgpD3HEe-gy6R0VzD61w" keySequence="DEL" command="_LWM_gz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWky-j3HEe-gy6R0VzD61w" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" bindingContext="_LWTtND3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWky-z3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+D" command="_LWR4AT3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWky_D3HEe-gy6R0VzD61w" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" bindingContext="_LWTtUD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWky_T3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+D" command="_LWQqKT3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkzAj3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.AntEditorScope" bindingContext="_LWTtRT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkzAz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWRRQz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmoKT3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+R" command="_LWM_uz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWn2RD3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+O" command="_LWM_hj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodWD3HEe-gy6R0VzD61w" keySequence="SHIFT+F2" command="_LWQC-z3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodbz3HEe-gy6R0VzD61w" keySequence="F3" command="_LWM_jj3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWkzBj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.pdeEditorContext" bindingContext="_LWTtTz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWkzBz3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+F" command="_LWNmkT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBLz3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWNmpj3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWlaDT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_LWTtNz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWlaDj3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+M" command="_LWO1Cz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaDz3HEe-gy6R0VzD61w" keySequence="ALT+CTRL+N" command="_LWRRaj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWlaHz3HEe-gy6R0VzD61w" keySequence="CTRL+T" command="_LWONyT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBEz3HEe-gy6R0VzD61w" keySequence="CTRL+W" command="_LWQDFD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBJT3HEe-gy6R0VzD61w" keySequence="CTRL+N" command="_LWQDQD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWlaFj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" bindingContext="_LWTtOT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWlaFz3HEe-gy6R0VzD61w" keySequence="ALT+SHIFT+B" command="_LWRRpD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWlaGD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.debugging" bindingContext="_LWTtVD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWlaGT3HEe-gy6R0VzD61w" keySequence="CTRL+R" command="_LWPcGT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodXz3HEe-gy6R0VzD61w" keySequence="F7" command="_LWRRgT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWodYD3HEe-gy6R0VzD61w" keySequence="F8" command="_LWQDBz3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEZz3HEe-gy6R0VzD61w" keySequence="F5" command="_LWM_wT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEbD3HEe-gy6R0VzD61w" keySequence="F6" command="_LWO0_j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSkT3HEe-gy6R0VzD61w" keySequence="CTRL+F2" command="_LWQqTj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSlD3HEe-gy6R0VzD61w" keySequence="CTRL+F5" command="_LWRRUT3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmBHT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_LWTtVT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmBHj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+," command="_LWRRED3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWmBJD3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+." command="_LWQqPT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWnPQD3HEe-gy6R0VzD61w" keySequence="CTRL+G" command="_LWQqPz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmBKT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.DiffViewer" bindingContext="_LWTtMz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmBKj3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWPbzz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmBLT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" bindingContext="_LWTtYj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmBLj3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWM_pz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmBMT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" bindingContext="_LWTtWz3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmoID3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWNmyD3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEaT3HEe-gy6R0VzD61w" keySequence="F5" command="_LWNm7T3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmoIT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" bindingContext="_LWTtWD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmoIj3HEe-gy6R0VzD61w" keySequence="CTRL+O" command="_LWQDHT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWpEaj3HEe-gy6R0VzD61w" keySequence="F5" command="_LWR4Aj3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmoNj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_LWTtZT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmoNz3HEe-gy6R0VzD61w" keySequence="CTRL+C" command="_LWONzj3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWqSmz3HEe-gy6R0VzD61w" keySequence="CTRL+ARROW_LEFT" command="_LWNmlD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWmoOD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_LWTtWj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWmoOT3HEe-gy6R0VzD61w" keySequence="CTRL+C" command="_LWNmqz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWn2Sj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.console" bindingContext="_LWTtTD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWn2Sz3HEe-gy6R0VzD61w" keySequence="CTRL+Z" command="_LWRRdD3HEe-gy6R0VzD61w">
+      <tags>platform:win32</tags>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_LWodaD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" bindingContext="_LWTtYT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWodaT3HEe-gy6R0VzD61w" keySequence="F1" command="_LWM_ij3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWodaj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" bindingContext="_LWTtZj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWodaz3HEe-gy6R0VzD61w" keySequence="F2" command="_LWNmsj3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWprcT3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.compareEditorScope" bindingContext="_LWTtNT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWprcj3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_UP" command="_LWRRKT3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWprdT3HEe-gy6R0VzD61w" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_LWQDRz3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWqSjz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.console.ConsoleView" bindingContext="_LWTtUj3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWqSkD3HEe-gy6R0VzD61w" keySequence="CTRL+INSERT" command="_LWQDLD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWq5mj3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.TerminalContext" bindingContext="_LWTtXD3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWq5mz3HEe-gy6R0VzD61w" keySequence="ALT+Y" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgpj3HEe-gy6R0VzD61w" keySequence="ALT+A" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgpz3HEe-gy6R0VzD61w" keySequence="ALT+B" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgqD3HEe-gy6R0VzD61w" keySequence="ALT+C" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgqT3HEe-gy6R0VzD61w" keySequence="ALT+D" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgqj3HEe-gy6R0VzD61w" keySequence="ALT+E" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgrD3HEe-gy6R0VzD61w" keySequence="ALT+F" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgrT3HEe-gy6R0VzD61w" keySequence="ALT+G" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgrj3HEe-gy6R0VzD61w" keySequence="ALT+P" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgrz3HEe-gy6R0VzD61w" keySequence="ALT+R" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgsD3HEe-gy6R0VzD61w" keySequence="ALT+S" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgsT3HEe-gy6R0VzD61w" keySequence="ALT+T" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgsj3HEe-gy6R0VzD61w" keySequence="ALT+V" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgsz3HEe-gy6R0VzD61w" keySequence="ALT+W" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgtD3HEe-gy6R0VzD61w" keySequence="ALT+H" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgtj3HEe-gy6R0VzD61w" keySequence="ALT+L" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+    <bindings xmi:id="_LWrgtz3HEe-gy6R0VzD61w" keySequence="ALT+N" command="_LWQC2j3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_LWsHuT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.BreakpointView" bindingContext="_LWTtMT3HEe-gy6R0VzD61w">
+    <bindings xmi:id="_LWsHuj3HEe-gy6R0VzD61w" keySequence="ALT+CR" command="_LWPcCD3HEe-gy6R0VzD61w"/>
+  </bindingTables>
+  <bindingTables xmi:id="_Lpw0sT3HEe-gy6R0VzD61w" bindingContext="_Lpw0sD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpxbwT3HEe-gy6R0VzD61w" bindingContext="_LpxbwD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpxbwz3HEe-gy6R0VzD61w" bindingContext="_Lpxbwj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpxbxT3HEe-gy6R0VzD61w" bindingContext="_LpxbxD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpxbxz3HEe-gy6R0VzD61w" bindingContext="_Lpxbxj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpxbyT3HEe-gy6R0VzD61w" bindingContext="_LpxbyD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC0T3HEe-gy6R0VzD61w" bindingContext="_LpyC0D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC0z3HEe-gy6R0VzD61w" bindingContext="_LpyC0j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC1T3HEe-gy6R0VzD61w" bindingContext="_LpyC1D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC1z3HEe-gy6R0VzD61w" bindingContext="_LpyC1j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC2T3HEe-gy6R0VzD61w" bindingContext="_LpyC2D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC2z3HEe-gy6R0VzD61w" bindingContext="_LpyC2j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC3T3HEe-gy6R0VzD61w" bindingContext="_LpyC3D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpyC3z3HEe-gy6R0VzD61w" bindingContext="_LpyC3j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp4T3HEe-gy6R0VzD61w" bindingContext="_Lpyp4D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp4z3HEe-gy6R0VzD61w" bindingContext="_Lpyp4j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp5T3HEe-gy6R0VzD61w" bindingContext="_Lpyp5D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp5z3HEe-gy6R0VzD61w" bindingContext="_Lpyp5j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp6T3HEe-gy6R0VzD61w" bindingContext="_Lpyp6D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpyp6z3HEe-gy6R0VzD61w" bindingContext="_Lpyp6j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ8T3HEe-gy6R0VzD61w" bindingContext="_LpzQ8D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ8z3HEe-gy6R0VzD61w" bindingContext="_LpzQ8j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ9T3HEe-gy6R0VzD61w" bindingContext="_LpzQ9D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ9z3HEe-gy6R0VzD61w" bindingContext="_LpzQ9j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ-T3HEe-gy6R0VzD61w" bindingContext="_LpzQ-D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ-z3HEe-gy6R0VzD61w" bindingContext="_LpzQ-j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ_T3HEe-gy6R0VzD61w" bindingContext="_LpzQ_D3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzQ_z3HEe-gy6R0VzD61w" bindingContext="_LpzQ_j3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_LpzRAT3HEe-gy6R0VzD61w" bindingContext="_LpzRAD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4AT3HEe-gy6R0VzD61w" bindingContext="_Lpz4AD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4Az3HEe-gy6R0VzD61w" bindingContext="_Lpz4Aj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4BT3HEe-gy6R0VzD61w" bindingContext="_Lpz4BD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4Bz3HEe-gy6R0VzD61w" bindingContext="_Lpz4Bj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4CT3HEe-gy6R0VzD61w" bindingContext="_Lpz4CD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4Cz3HEe-gy6R0VzD61w" bindingContext="_Lpz4Cj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4DT3HEe-gy6R0VzD61w" bindingContext="_Lpz4DD3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lpz4Dz3HEe-gy6R0VzD61w" bindingContext="_Lpz4Dj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lp0fET3HEe-gy6R0VzD61w" bindingContext="_Lp0fED3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lp0fEz3HEe-gy6R0VzD61w" bindingContext="_Lp0fEj3HEe-gy6R0VzD61w"/>
+  <bindingTables xmi:id="_Lp0fFT3HEe-gy6R0VzD61w" bindingContext="_Lp0fFD3HEe-gy6R0VzD61w"/>
+  <rootContext xmi:id="_LV0lCj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs and Windows" description="Either a dialog or a window is open">
+    <children xmi:id="_LV0lCz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
+      <children xmi:id="_LV0lDD3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.platform" name="%bindingcontext.name.bindingView"/>
+      <children xmi:id="_LWTtMD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.EditContext" name="Terminal Control in Focus" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_LWTtMT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
+      <children xmi:id="_LWTtMj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
+        <children xmi:id="_LWTtMz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.DiffViewer" name="In Diff Viewer"/>
+        <children xmi:id="_LWTtOD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.classFileEditorScope" name="Browsing attached Java Source" description="Browsing attached Java Source Context"/>
+        <children xmi:id="_LWTtOj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.javaEditorScope" name="Editing Java Source" description="Editing Java Source Context"/>
+        <children xmi:id="_LWTtOz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors">
+          <children xmi:id="_LWTtPD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.cleanup" name="XML Source Cleanup" description="XML Source Cleanup"/>
+          <children xmi:id="_LWTtPT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.comments" name="Source Comments in Structured Text Editors" description="Source Comments in Structured Text Editors"/>
+          <children xmi:id="_LWTtPj3HEe-gy6R0VzD61w" elementId="org.eclipse.core.runtime.xml" name="Editing XML Source" description="Editing XML Source"/>
+          <children xmi:id="_LWTtPz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.occurrences" name="XML Source Occurrences" description="XML Source Occurrences"/>
+          <children xmi:id="_LWTtQD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.grammar" name="XML Source Grammar" description="XML Source Grammar"/>
+          <children xmi:id="_LWTtQT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.comments" name="XML Source Comments" description="XML Source Comments"/>
+          <children xmi:id="_LWTtQz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.expand" name="XML Source Expand/Collapse" description="XML Source Expand/Collapse"/>
+          <children xmi:id="_LWTtRz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.hideFormat" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors"/>
+          <children xmi:id="_LWTtSD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.selection" name="XML Source Selection" description="XML Source Selection"/>
+          <children xmi:id="_LWTtTj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.navigation" name="XML Source Navigation" description="XML Source Navigation"/>
+          <children xmi:id="_LWTtYz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.dependencies" name="XML Source Dependencies" description="XML Source Dependencies"/>
+        </children>
+        <children xmi:id="_LWTtRD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.XtextEditorScope" name="Editing Xtext Source" description="Editing Xtext Source Context"/>
+        <children xmi:id="_LWTtRT3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.AntEditorScope" name="Editing Ant Buildfiles" description="Editing Ant Buildfiles Context"/>
+        <children xmi:id="_LWTtRj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" name="Editing JET Source" description="Editing JET Source Context"/>
+        <children xmi:id="_LWTtTz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.pdeEditorContext" name="PDE editor" description="The context used by PDE editors"/>
+        <children xmi:id="_LWTtUz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.genericeditor.genericEditorContext" name="in Generic Code Editor" description="When editing in the Generic Code Editor"/>
+        <children xmi:id="_LWTtXj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.text.editor.context" name="Editing XSD context"/>
+        <children xmi:id="_LWTtYD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.editors.task" name="In Tasks Editor"/>
+        <children xmi:id="_LWTtYT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context">
+          <children xmi:id="_LWTtYj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context"/>
+        </children>
+        <children xmi:id="_LWTtZD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.propertiesEditorScope" name="Editing Properties Files" description="Editing Properties Files Context"/>
+      </children>
+      <children xmi:id="_LWTtNT3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
+      <children xmi:id="_LWTtNz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In memory view"/>
+      <children xmi:id="_LWTtTD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O console"/>
+      <children xmi:id="_LWTtTT3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" name="In Terminal View" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_LWTtUD3HEe-gy6R0VzD61w" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" name="Diagram Editing" description="GMF Diagram Editing">
+        <children xmi:id="_LWTtUT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.diagramContext" name="In Sirius Diagram Editor" description="Sirius Diagram Editing"/>
+      </children>
+      <children xmi:id="_LWTtUj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+      <children xmi:id="_LWTtVD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging programs">
+        <children xmi:id="_LWTtVT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
+        <children xmi:id="_LWTtVj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsl.debug.ui.context" name="XSLT Debugging" description="Context for debugging XSLT"/>
+        <children xmi:id="_LWTtVz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.debugging" name="Debugging Java" description="Debugging Java programs"/>
+      </children>
+      <children xmi:id="_LWTtWD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" name="DTree Editing" description="Sirius DTree Editing"/>
+      <children xmi:id="_LWTtWT3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.context" name="Generic Editor"/>
+      <children xmi:id="_LWTtWj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
+      <children xmi:id="_LWTtWz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" name="DTable Editing" description="Sirius DTable Editing"/>
+      <children xmi:id="_LWTtXD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.TerminalContext" name="Terminal Typing Connected" description="Override ALT+x menu access keys while typing into the Terminal"/>
+      <children xmi:id="_LWTtXT3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.ecore.context" name="Ecore Editor"/>
+      <children xmi:id="_LWTtXz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" name="In Tasks View"/>
+      <children xmi:id="_LWTtZT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View">
+        <children xmi:id="_LWTtZj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" name="In Git Repositories View"/>
+      </children>
+    </children>
+    <children xmi:id="_LV0lDT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs" description="A dialog is open"/>
+    <children xmi:id="_LWTtND3HEe-gy6R0VzD61w" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" name="Acceleo Interpreter View"/>
+    <children xmi:id="_LWTtST3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" name="Embedded Xtext Editor context" description="Embedded Xtext Editor is active"/>
+  </rootContext>
+  <rootContext xmi:id="_LWTtNj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
+  <rootContext xmi:id="_LWTtOT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" name="Editor Breadcrumb Navigation" description="Editor Breadcrumb Navigation Context"/>
+  <rootContext xmi:id="_LWTtQj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.editor.sourceView" name="XSD Editor Source View" description="XSD Editor Source View"/>
+  <rootContext xmi:id="_LWTtSj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.editor.designView" name="XSD Editor Design View" description="XSD Editor Design View"/>
+  <rootContext xmi:id="_LWTtSz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
+  <rootContext xmi:id="_Lpw0sD3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.actionSet.presentation" name="Auto::org.eclipse.ant.ui.actionSet.presentation"/>
+  <rootContext xmi:id="_LpxbwD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
+  <rootContext xmi:id="_Lpxbwj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
+  <rootContext xmi:id="_LpxbxD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
+  <rootContext xmi:id="_Lpxbxj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
+  <rootContext xmi:id="_LpxbyD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
+  <rootContext xmi:id="_LpyC0D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
+  <rootContext xmi:id="_LpyC0j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.SearchActionSet" name="Auto::org.eclipse.egit.ui.SearchActionSet"/>
+  <rootContext xmi:id="_LpyC1D3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ui.jet.actionSet" name="Auto::org.eclipse.emf.codegen.ui.jet.actionSet"/>
+  <rootContext xmi:id="_LpyC1j3HEe-gy6R0VzD61w" elementId="file.actions" name="Auto::file.actions"/>
+  <rootContext xmi:id="_LpyC2D3HEe-gy6R0VzD61w" elementId="edit.actions" name="Auto::edit.actions"/>
+  <rootContext xmi:id="_LpyC2j3HEe-gy6R0VzD61w" elementId="org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet" name="Auto::org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet"/>
+  <rootContext xmi:id="_LpyC3D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.JDTDebugActionSet" name="Auto::org.eclipse.jdt.debug.ui.JDTDebugActionSet"/>
+  <rootContext xmi:id="_LpyC3j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.JUnitActionSet" name="Auto::org.eclipse.jdt.junit.JUnitActionSet"/>
+  <rootContext xmi:id="_Lpyp4D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.text.java.actionSet.presentation" name="Auto::org.eclipse.jdt.ui.text.java.actionSet.presentation"/>
+  <rootContext xmi:id="_Lpyp4j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet" name="Auto::org.eclipse.jdt.ui.JavaElementCreationActionSet"/>
+  <rootContext xmi:id="_Lpyp5D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavaActionSet" name="Auto::org.eclipse.jdt.ui.JavaActionSet"/>
+  <rootContext xmi:id="_Lpyp5j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.A_OpenActionSet" name="Auto::org.eclipse.jdt.ui.A_OpenActionSet"/>
+  <rootContext xmi:id="_Lpyp6D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.CodingActionSet" name="Auto::org.eclipse.jdt.ui.CodingActionSet"/>
+  <rootContext xmi:id="_Lpyp6j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.SearchActionSet" name="Auto::org.eclipse.jdt.ui.SearchActionSet"/>
+  <rootContext xmi:id="_LpzQ8D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.actionSet" name="Auto::org.eclipse.mylyn.context.ui.actionSet"/>
+  <rootContext xmi:id="_LpzQ8j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.java.actionSet" name="Auto::org.eclipse.mylyn.java.actionSet"/>
+  <rootContext xmi:id="_LpzQ9D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.java.actionSet.browsing" name="Auto::org.eclipse.mylyn.java.actionSet.browsing"/>
+  <rootContext xmi:id="_LpzQ9j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.navigation" name="Auto::org.eclipse.mylyn.tasks.ui.navigation"/>
+  <rootContext xmi:id="_LpzQ-D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.navigation.additions" name="Auto::org.eclipse.mylyn.tasks.ui.navigation.additions"/>
+  <rootContext xmi:id="_LpzQ-j3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.SearchActionSet" name="Auto::org.eclipse.pde.ui.SearchActionSet"/>
+  <rootContext xmi:id="_LpzQ_D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.actionSet" name="Auto::org.eclipse.ui.cheatsheets.actionSet"/>
+  <rootContext xmi:id="_LpzQ_j3HEe-gy6R0VzD61w" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
+  <rootContext xmi:id="_LpzRAD3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
+  <rootContext xmi:id="_Lpz4AD3HEe-gy6R0VzD61w" elementId="org.eclipse.text.quicksearch.actionSet" name="Auto::org.eclipse.text.quicksearch.actionSet"/>
+  <rootContext xmi:id="_Lpz4Aj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+  <rootContext xmi:id="_Lpz4BD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
+  <rootContext xmi:id="_Lpz4Bj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+  <rootContext xmi:id="_Lpz4CD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.externaltools.ExternalToolsSet" name="Auto::org.eclipse.ui.externaltools.ExternalToolsSet"/>
+  <rootContext xmi:id="_Lpz4Cj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
+  <rootContext xmi:id="_Lpz4DD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
+  <rootContext xmi:id="_Lpz4Dj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
+  <rootContext xmi:id="_Lp0fED3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
+  <rootContext xmi:id="_Lp0fEj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
+  <rootContext xmi:id="_Lp0fFD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
+  <descriptors xmi:id="_LXMeAD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" label="Preference Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/$nl$/icons/preference_spy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" description="Spy to display preferences">
+    <persistedState key="perstistState" value="false"/>
+    <tags>Spy</tags>
+    <toolbar xmi:id="_LXMeBj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolbar" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences">
+      <children xsi:type="menu:ToolControl" xmi:id="_LXMeBz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolcontrol.layout" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.ToggleLayoutControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_LXMeCD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.0" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_LXMeCT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.showall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/show_all_preferences.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_ufxRsHY2EeSuTdKDH5hMwg"/>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_LXMeCj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolcontrol.trace" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.TogglePreferenceTraceControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_LXMeCz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.1" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_LXMeDD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.expandall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/expandall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_4NM_IH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_LXMeDT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.collapseall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/collapseall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_68UQwH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_LXMeDj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.2" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_LXMeDz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeentry" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/remove_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_iGEkYGxiEeSQ7v0akw7aRA"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_LXMeED3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/removeall_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_eBGTEGxiEeSQ7v0akw7aRA"/>
+      </children>
+    </toolbar>
+  </descriptors>
+  <descriptors xmi:id="_LXQvcj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.bundle.BundleSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.bundle" label="Bundle Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.bundle/$nl$/icons/osgi.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.bundle/org.eclipse.pde.spy.bundle.BundleSpyPart" description="Bundle Spy to display all bundles and their states">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LXRWgj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.context.ContextSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.context" label="Context Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.context/$nl$/icons/annotation_obj.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.context/org.eclipse.pde.spy.context.ContextSpyPart" description="Context Spy to understand what is behind the scene of injection">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LXSkoD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.css.CssSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/cssspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CssSpyPart" description="Open CSS Spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LXSkoz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.css.CSSScratchPadPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Scratch Pad" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/css_scratchpad.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CSSScratchPadPart" description="Open CSS Scratch Pad">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LXTLsj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.event.internal.ui.EventSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.event" label="Event Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.event/$nl$/icons/eventspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.event/org.eclipse.pde.spy.event.internal.ui.EventSpyPart" description="Event Spy is used to display E4 events sent by IEventBroker">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LXTLtT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.spy.model.ModelSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.model" label="Model Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.model/$nl$/icons/full/obj16/application_lightning.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.model/org.eclipse.pde.spy.model.ModelSpyPart" description="Open the live model spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_LYmMMD3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
+    <tags>Editor</tags>
+    <tags>removeOnHide</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjfNkD3HEe-gy6R0VzD61w" elementId="org.eclipse.acceleo.ui.interpreter.view" label="Interpreter" iconURI="platform:/plugin/org.eclipse.acceleo.ui.interpreter/icons/view_icon.gif" tooltip="The Interpreter view will allow users to enter expressions according to any syntax and see the result of their evaluation against a given model element." category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.acceleo.ui.interpreter.view.InterpreterView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.acceleo.ui.interpreter"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjgbsD3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.views.AntView" label="Ant" iconURI="platform:/plugin/org.eclipse.ant.ui/icons/full/eview16/ant_view.png" tooltip="" category="Ant" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ant.internal.ui.views.AntView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ant.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ant</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjgbsT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.DebugView" label="Debug" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/debug_view.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.launch.LaunchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjhCwD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.BreakpointView" label="Breakpoints" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/breakpoint_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljhp0D3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.VariableView" label="Variables" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/variable_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.variables.VariablesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljhp0T3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.ExpressionView" label="Expressions" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/watchlist_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.expression.ExpressionView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjiQ4D3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.RegisterView" label="Registers" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/register_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.registers.RegistersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjiQ4T3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.ModuleView" label="Modules" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/module_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.modules.ModulesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Lji38D3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.MemoryView" label="Memory" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/memory_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.memory.MemoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Lji38T3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.launchView" label="Launch Configurations" iconURI="platform:/plugin/org.eclipse.debug.ui.launchview/icons/run_exc.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.debug.ui.launchview/org.eclipse.debug.ui.launchview.internal.view.LaunchViewImpl">
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjjfAD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.repository.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjjfAT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.StagingView" label="Git Staging" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/staging.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.staging.StagingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjjfAj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.InteractiveRebaseView" label="Git Interactive Rebase" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/rebase_interactive.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.rebase.RebaseInteractiveView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjjfAz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.CompareTreeView" label="Git Tree Compare" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/obj16/gitrepository.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.dialogs.CompareTreeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+    <tags>NoRestore</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjkGED3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.ReflogView" label="Git Reflog" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/reflog.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.reflog.ReflogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjkGET3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ecore.DependenciesView" label="Ecore Dependencies" iconURI="platform:/plugin/org.eclipse.emf.cdo.ecore.dependencies/icons/full/obj16/Model.gif" tooltip="" category="Eclipse Modeling Framework" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ecore.dependencies.ui.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ecore.dependencies"/>
+    <tags>View</tags>
+    <tags>inject</tags>
+    <tags>categoryTag:Eclipse Modeling Framework</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjktID3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.CDORepositoriesView" label="CDO Repositories" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/locations.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.explorer.ui.repositories.CDORepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.explorer.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjktIT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CDOSessionsView" label="CDO Sessions" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjktIj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CDOWatchListView" label="CDO Watch List" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/watch_list.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOWatchListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjktIz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CDORemoteSessionsView" label="CDO Collaboration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjlUMD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CDORemoteTopicsView" label="CDO Topics" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_topics.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteTopicsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjlUMT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CDOTimeMachineView" label="CDO Time Machine" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_time_machine.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOTimeMachineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjlUMj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.admin.CDOAdminView" label="CDO Administration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.admin/icons/full/view16/admin_view.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ui.internal.admin.CDOAdminView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui.admin"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljl7QD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.logicalmodel.view" label="Logical Model View" iconURI="platform:/plugin/org.eclipse.emf.compare.ide.ui/icons/full/eobj16/emfcompare-icon.gif" tooltip="" category="EMF Compare" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.compare.ide.ui.internal.logical.view.LogicalModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.compare.ide.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Compare</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljl7QT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecoretools.internal.views.EClassHierarchyView" label="EClass Information" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eclass_hi_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EClassHierarchyView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjmiUD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecoretools.internal.views.EReferencesView" label="References" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eref_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EReferencesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjmiUT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.model.preview.e3.views.PreviewView" label="EMF Forms Preview" iconURI="platform:/plugin/org.eclipse.emf.ecp.view.model.preview.e3/icons/preview.png" tooltip="" category="EMF Forms" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecp.view.model.internal.preview.e3.views.PreviewView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecp.view.model.preview.e3"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Forms</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjmiUj3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.ui.palette_view" label="Palette" iconURI="platform:/plugin/org.eclipse.gef/icons/palette_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.ui.views.palette.PaletteView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjnJYD3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.cloudio.internal.ui.view.TagCloud" label="GEF Tag Cloud" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.cloudio.internal.ui.view.TagCloudView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.cloudio.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjnJYT3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.dot.internal.ui.DotGraphView" label="GEF DOT Graph" iconURI="platform:/plugin/org.eclipse.gef.dot.ui/icons/graph_view.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.dot.internal.ui.DotGraphView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.dot.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjnJYj3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.HelpView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjnwcD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.astview.views.ASTView" label="Abstract Syntax Tree" iconURI="platform:/plugin/org.eclipse.jdt.astview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.astview.views.ASTView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.astview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjnwcT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.bcoview.views.BytecodeOutlineView" label="Bytecode" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/bytecodeview.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjoXgD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.bcoview.views.BytecodeReferenceView" label="Bytecode Reference" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/reference.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeReferenceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjoXgT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.DisplayView" label="Debug Shell" iconURI="platform:/plugin/org.eclipse.jdt.debug.ui/icons/full/etool16/disp_sbook.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.debug.ui.display.DisplayView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjoXgj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.jeview.views.JavaElementView" label="Java Element" iconURI="platform:/plugin/org.eclipse.jdt.jeview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.jeview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljo-kD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.ResultView" label="JUnit" iconURI="platform:/plugin/org.eclipse.jdt.junit/icons/full/eview16/junit.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.junit"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljo-kT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.PackageExplorer" label="Package Explorer" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/package.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjploD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.TypeHierarchy" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjploT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.ProjectsView" label="Projects" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/projects.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.ProjectsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljploj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.PackagesView" label="Packages" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/packages.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.PackagesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqMsD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.TypesView" label="Types" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/types.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.TypesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqMsT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.MembersView" label="Members" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/members.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.MembersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqMsj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.callhierarchy.view" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/call_hierarchy.png" tooltip="" allowMultiple="true" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqMsz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.texteditor.TemplatesView" label="Templates" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/templates.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqzwD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.SourceView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.SourceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjqzwT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavadocView" label="Javadoc" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/javadoc.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.JavadocView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljqzwj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.navigator.builds" label="Builds" iconURI="platform:/plugin/org.eclipse.mylyn.builds.ui/icons/eview16/build-view.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.builds.ui.view.BuildsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.builds.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljra0D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.commons.identity.ui.navigator.People" label="People" iconURI="platform:/plugin/org.eclipse.mylyn.commons.identity.ui/icons/obj16/people.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.identity.ui.PeopleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.identity.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljra0T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.commons.repositories.ui.navigator.Repositories" label="Team Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.commons.repositories.ui/icons/eview16/repositories.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.repositories.ui.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.repositories.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljra0j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.reviews.Explorer" label="Review" iconURI="platform:/plugin/org.eclipse.mylyn.reviews.ui/icons/obj16/review.png" tooltip="View artifacts and comments associated with reviews." category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.reviews.ui.views.ReviewExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.reviews.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjsB4D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.png" tooltip="" allowMultiple="true" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjsB4T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/repositories.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjsB4j3HEe-gy6R0VzD61w" elementId="org.eclipse.net4j.AcceptorsView" label="Acceptors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/acceptors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.AcceptorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljso8D3HEe-gy6R0VzD61w" elementId="org.eclipse.net4j.ConnectorsView" label="Connectors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/connectors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ConnectorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljso8T3HEe-gy6R0VzD61w" elementId="org.eclipse.net4j.ChannelsView" label="Channels" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/channels.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ChannelsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljso8j3HEe-gy6R0VzD61w" elementId="org.eclipse.net4j.util.Net4jContainerView" label="Container" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/container.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jContainerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljso8z3HEe-gy6R0VzD61w" elementId="org.eclipse.net4j.util.Net4jIntrospectorView" label="Introspector" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/javabean.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jIntrospectorView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljso9D3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.p2.ui.RepositoryExplorer" label="Repository Explorer" iconURI="platform:/plugin/org.eclipse.oomph.p2.ui/icons/obj16/repository.gif" tooltip="" category="Oomph" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.oomph.p2.internal.ui.RepositoryExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.oomph.p2.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Oomph</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjtQAD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.api.tools.ui.views.apitooling.views.apitoolingview" label="API Tools" iconURI="platform:/plugin/org.eclipse.pde.api.tools.ui/icons/full/obj16/api_tools.png" tooltip="" category="API Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.api.tools.ui.internal.views.APIToolingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.api.tools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:API Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjtQAT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.runtime.RegistryBrowser" label="Plug-in Registry" iconURI="platform:/plugin/org.eclipse.pde.runtime/icons/eview16/registry.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.runtime.registry.RegistryBrowser"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.runtime"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljt3ED3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.PluginsView" label="Plug-ins" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/eview16/plugin_depend.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.plugins.PluginsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljt3ET3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.FeaturesView" label="Features" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/feature_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.features.FeaturesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljt3Ej3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.DependenciesView" label="Plug-in Dependencies" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/req_plugins_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.dependencies.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljt3Ez3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.TargetPlatformState" label="Target Platform State" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/target_profile_xml_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.target.TargetStateView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjueID3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.ImageBrowserView" label="Plug-in Image Browser" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/psearch_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.imagebrowser.ImageBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjueIT3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.views.SearchView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjueIj3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.common.ui.view.timeProfiler" label="Time Profiler" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="Sirius Profiler" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.common.ui.tools.api.profiler.view.TimeProfilerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.common.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius Profiler</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjueIz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" category="Sirius" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvFMD3HEe-gy6R0VzD61w" elementId="org.eclipse.team.sync.views.SynchronizeView" label="Synchronize" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/synch_synch.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.synchronize.SynchronizeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvFMT3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.GenericHistoryView" label="History" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/history_view.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.history.GenericHistoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvsQD3HEe-gy6R0VzD61w" elementId="org.eclipse.tips.ide.tipPart" label="Tip of the Day" iconURI="platform:/plugin/org.eclipse.tips.ui/icons/lightbulb.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.tips.ide/org.eclipse.tips.ide.internal.TipPart">
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvsQT3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" label="Terminal" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Terminal" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.TerminalsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Terminal</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvsQj3HEe-gy6R0VzD61w" elementId="org.eclipse.tcf.te.ui.terminals.TerminalsView" label="Terminals (Old)" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.OldTerminalsViewHandler"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjvsQz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.internal.introview" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjwTUD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.browser.view" label="Internal Web Browser" iconURI="platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.browser.WebBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.browser"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjwTUT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjwTUj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.console.ConsoleView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6YD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ProgressView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6YT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.BookmarkView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6Yj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.TaskList" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.TasksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6Yz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ProblemView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6ZD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.AllMarkersView" label="Markers" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.AllMarkersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljw6ZT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjxhcD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.PropertySheet" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjxhcT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.ContentOutline" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljxhcj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.runtime.LogView" label="Error Log" iconURI="platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.log.LogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views.log"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjyIgD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.minimap.MinimapView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjyIgT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.common.snippets.internal.ui.SnippetsView" label="Snippets" iconURI="platform:/plugin/org.eclipse.wst.common.snippets/icons/snippets_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.common.snippets.internal.ui.SnippetsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.common.snippets"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjyvkD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.views.annotations.XMLAnnotationsView" label="Documentation" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/obj16/comment_obj.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.annotations.XMLAnnotationsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjyvkT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.contentmodel.view" label="Content Model" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/view16/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.contentmodel.ContentModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_Ljyvkj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.views.XPathView" label="XPath" iconURI="platform:/plugin/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.xpath.ui.internal.views.XPathView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.xpath.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjzWoD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsl.jaxp.debug.ui.resultview" label="Result" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.ResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.jaxp.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_LjzWoT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsl.ui.view.outline" label="Stylesheet Model" iconURI="platform:/plugin/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <trimContributions xmi:id="_2r10UF9tEeO-yojH_y4TJA" elementId="org.eclipse.ui.ide.application.trimcontribution.QuickAccess" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" toBeRendered="false" parentId="org.eclipse.ui.main.toolbar" positionInParent="last">
+    <children xsi:type="menu:ToolControl" xmi:id="_76uUAF9tEeO-yojH_y4TJA" elementId="Spacer Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:PerspectiveSpacer</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_8tJPcF9tEeO-yojH_y4TJA" elementId="SearchField" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField">
+      <tags>move_after:Spacer Glue</tags>
+      <tags>HIDEABLE</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_9LgmcF9tEeO-yojH_y4TJA" elementId="Search-PS Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:SearchField</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+  </trimContributions>
+  <commands xmi:id="_LWMYcD3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.dot.internal.language.Dot.validate" commandName="Validate" description="Trigger expensive validation" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYcT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.inlineLocal.assist" commandName="Quick Assist - Inline local variable" description="Invokes quick assist and selects 'Inline local variable'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYcj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.DeleteBranch" commandName="Delete Branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYcz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYdD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleWordWrap" commandName="Toggle Word Wrap" description="Toggle word wrap in the current text editor" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYdT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWMYdj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWMYdz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.p2.ui.SearchRequirements" commandName="Search Requirements" category="_LWKjTz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYeD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.convertLocalToField.assist" commandName="Quick Assist - Convert local variable to field" description="Invokes quick assist and selects 'Convert local variable to field'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYeT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceCheckin" commandName="Checkin Workspace" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYej3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addThrowsDecl" commandName="Quick Fix - Add throws declaration" description="Invokes quick assist and selects 'Add throws declaration'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYez3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.FetchGitLabMergeRequest" commandName="Fetch GitLab Merge Request" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYfD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.maximize" commandName="Maximize Active View or Editor" category="_LWLKWT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYfT3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.openDiscoveredType" commandName="Open Discovered Type" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYfj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYfz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace" commandName="Declaration in Workspace" description="Search for declarations of the selected element in the workspace" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYgD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.stopMultiSelection" commandName="End multi-selection" description="Unselects all multi-selections returning to a single cursor " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYgT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, &#xb6;)" description="Converts the line delimiters to Unix (LF, \n, 0A, &#xb6;)" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWMYgj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set" commandName="Read Access in Working Set" description="Search for read references to the selected element in a working set" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_gD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.Edit" commandName="Edit Commit" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_gT3HEe-gy6R0VzD61w" elementId="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard" commandName="Eclipse Marketplace" description="Show the Eclipse Marketplace wizard" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWM_gj3HEe-gy6R0VzD61w" elementId="trigger" name="trigger"/>
+  </commands>
+  <commands xmi:id="_LWM_gz3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.ecore.delete" commandName="Delete Element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_hD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.removeBendpoints" commandName="Remove Bend-points" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_hT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ui.jet.goto.matching.bracket" commandName="Goto Matching Bracket" description="Goto Matching Bracket" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_hj3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.toggleMarkOccurrences" commandName="Toggle Ant Mark Occurrences" description="Toggles mark occurrences in Ant editors" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_hz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_iD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Revert" commandName="Revert Commit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_iT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_ij3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" commandName="Show Markup Cheat Sheet" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_iz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.bringForward" commandName="Bring Forward" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_jD3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_LWLKXj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_jT3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate.validate" commandName="Validate" description="Trigger expensive validation" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_jj3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.open.declaration.command" commandName="Open Declaration" description="Opens the Ant editor on the referenced element" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_jz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.updateDiagram" commandName="Update Sirius diagram" description="Perform Sirius diagram update" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_kD3HEe-gy6R0VzD61w" elementId="org.eclipse.epp.mpc.ui.command.showInstalled" commandName="Manage installed plug-ins" description="Update or uninstall plug-ins installed from the Marketplace" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_kT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods" commandName="Generate Delegate Methods" description="Add delegate methods for a type's fields" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_kj3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.ui.palette_view" commandName="Palette" category="_LWKjVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_kz3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.ecore.new.sibling" commandName="New Sibling" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_lD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.views.XPathView.prefixes" commandName="&amp;Edit Namespace Prefixes" category="_LWKjUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_lT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.task.clearContext" commandName="Clear Context" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_lj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint" commandName="Toggle Line Breakpoint" description="Creates or removes a line breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_lz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.searchForTask" commandName="Search Repository for Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_mD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addImport" commandName="Quick Fix - Add import" description="Invokes quick assist and selects 'Add import'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_mT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.bringToFront" commandName="Bring to Front" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_mj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commit.UnifiedDiffCommand" commandName="Show Unified Diff" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_mz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_nD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.refactor.migrate.jar" commandName="Migrate JAR File" description="Migrate a JAR File to a new version" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_nT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.maximizePart" commandName="Maximize Part" description="Maximize Part" category="_LWKjWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_nj3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_nz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.importProjects" commandName="Import Projects" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_oD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields" commandName="Generate Constructor using Fields" description="Choose fields to initialize and constructor from superclass to call " category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_oT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.disable.grammar.constraints" commandName="Turn off Grammar Constraints" description="Turn off grammar Constraints" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_oj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView" commandName="Show Java Element Type Hierarchy" description="Show a Java element in the Type Hierarchy view" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWM_oz3HEe-gy6R0VzD61w" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWM_pD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to Resource" description="Go to a particular resource in the active view" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_pT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation" commandName="Open Super Implementation" description="Open the Implementation in the Super Type" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_pj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_pz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand" commandName="Quick Outline" description="Open a popup dialog with a quick outline of the current document" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_qD3HEe-gy6R0VzD61w" elementId="AnsiConsole.command.enable_disable" commandName="Enable / Disable ANSI Support" description="Enable / disable ANSI Support" category="_LWKjRz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_qT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_qj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_qz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.select.previous" commandName="Select Previous Element" description="Expand selection to include previous element" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_rD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_rT3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.switchLeftAndRight" commandName="Swap Left and Right View" description="Switch the left and right sides in the compare editor" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_rj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_rz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_sD3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.refreshCache" commandName="Refresh Remote Cache" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_sT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run" commandName="Run Java Applet" description="Run Java Applet" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_sj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_sz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.clean" commandName="Clean..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_tD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_tT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_tj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_tz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.ToggleLambdaEntryBreakpoint" commandName="Toggle Lambda Entry Breakpoint" description="Creates or removes a lambda entry breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_uD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_uT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb" commandName="Toggle Java Editor Breadcrumb" description="Toggle the Java editor breadcrumb" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_uj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_uz3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.renameInFile" commandName="Rename In File" description="Renames all references within the same buildfile" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_vD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_vT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.interface" commandName="Extract Interface" description="Extract a set of members into a new interface and try to use the new interface" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_vj3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.compareWithEachOther" commandName="Each Other" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_vz3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_LWLKXz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_wD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.shared.AddXtextNatureCommand" commandName="Convert to Xtext Project" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_wT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_wj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.compareInEditor" commandName="Compare in new Editor" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_wz3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.importer.openDirectory" commandName="Open Projects from File System..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_xD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structure.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_xT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint" commandName="Add Java Exception Breakpoint" description="Add a Java exception breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_xj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_xz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_yD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.ToggleTracepoint" commandName="Toggle Tracepoint" description="Creates or removes a tracepoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_yT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.convertToMarkupCommand" commandName="Generate Markup" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWM_yj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.targetLanguage" name="TargetLanguage" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWM_yz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.showToolTip" commandName="Show Tooltip Description" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_zD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.task.copyContext" commandName="Copy Context" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_zT3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.command.launchToolbar" commandName="Open Local Terminal on Selection" category="_LWLKUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_zj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_zz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_0D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.inline" commandName="Inline" description="Inline a constant, local variable or method" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_0T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_0j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_0z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_1D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_1T3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.new.sibling" commandName="New Sibling" category="_LWKjTD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_1j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.assignToLocal.assist" commandName="Quick Assist - Assign to local variable" description="Invokes quick assist and selects 'Assign to local variable'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_1z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.ImportChangedProjectsCommandId" commandName="Import Changed Projects" description="Import or create in local Git repository" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_2D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets" commandName="Search break/continue Target Occurrences in File" description="Search for break/continue target occurrences of a selected target name" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_2T3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.delete" commandName="Delete Element" category="_LWKjTD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWM_2j3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.deselectAll" commandName="Deselect all" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmkD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter" commandName="Generate Getters and Setters" description="Generate Getter and Setter methods for type's fields" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmkT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.edit.text.format" commandName="Format Source" description="Format a PDE Source Page" category="_LWKjUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmkj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmkz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput" commandName="Show Build Output" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmlD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewCollapseWorkingTree" commandName="Collapse Working Tree" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmlT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmlj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmlz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmmD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmmT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.implementation" commandName="Open Implementation" description="Opens the Implementations of a method or a type in its hierarchy" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmmj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.gotoTest" commandName="Referring Tests" description="Referring Tests" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmmz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys" commandName="Find Broken Externalized Strings" description="Finds undefined, duplicate and unused externalized string keys in property files" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmnD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.commands.showElementInPackageView" commandName="Show Java Element in Package Explorer" description="Select Java element in the Package Explorer view" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWNmnT3HEe-gy6R0VzD61w" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWNmnj3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.performDropdown" commandName="Perform Dropdown" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmnz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.InstanceCount" commandName="Instance Count" description="View the instance count of the selected type loaded in the target VM" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmoD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmoT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmoj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.addAllPluginsToJavaSearch" commandName="Add All Plug-ins to Java Workspace Scope" description="Adds all plug-ins in the target platform to Java workspace scope" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmoz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWNmpD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWNmpT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested" commandName="Convert Anonymous Class to Nested" description="Convert an anonymous class to a nested class" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmpj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.quickOutline" commandName="Quick Outline" description="Open a quick outline popup dialog for a given editor input" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmpz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.fullscreenmode" commandName="Toggle Full Screen" description="Toggles the window between full screen and normal" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmqD3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.sdk.installationDetails" commandName="Installation Details" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmqT3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_LWKjVj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmqj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmqz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy Commit Id" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmrD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.new.subtask" commandName="New Subtask" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmrT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmrj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmrz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmsD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutOpen" commandName="Open Checkout" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmsT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmsj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmsz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmtD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set" commandName="Declaration in Working Set" description="Search for declarations of the selected element in a working set" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmtT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmtj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmtz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.hideElement" commandName="Hide element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmuD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.openTask" commandName="Open Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmuT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.internal.actions.nature.addRemoveNatureCommand" commandName="Create a Modeling project" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmuj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmuz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" commandName="Open Generated File" description="Open the file that has been generated from this file" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmvD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceRevert" commandName="Revert Workspace" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmvT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmvj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.java.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_LWLKUj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmvz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.runtime.spy.commands.spyCommand" commandName="Plug-in Selection Spy" description="Show the Plug-in Spy" category="_LWLKYz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmwD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.revealElements" commandName="Reveal hidden elements" description="Reveal all the elements" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmwT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmwj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmwz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.gotoNextEditPosition" commandName="Next Edit Location" description="Next edit location" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmxD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmxT3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.ui.ToggleOfflineMode" commandName="Toggle Offline Mode" category="_LWKjVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmxj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefault" commandName="Generate Controls" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmxz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.openLog" commandName="Open Setup Log" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmyD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.table.ui.quickoutline" commandName="Table Editor Quick Outline Command" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmyT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmyj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_LWKjSD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWNmyz3HEe-gy6R0VzD61w" elementId="importWizardId" name="Import Wizard"/>
+  </commands>
+  <commands xmi:id="_LWNmzD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmzT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmzj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Show Context Help" description="Open the contextual help" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNmzz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toMultiSelection" commandName="To multi-selection" description="Turn current selection into multiple text selections" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm0D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.comment" commandName="Comment" description="Turn the selected lines into Java comments" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm0T3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.FindReferences" commandName="Find References" description="Finds all references to the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm0j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.activateTask" commandName="Activate Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm0z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu" commandName="Show Occurrences in File Quick Menu" description="Shows the Occurrences in File quick menu" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm1D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm1T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm1j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm1z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm2D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm2T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.multiCaretDown" commandName="Multi caret down" description="Add a new caret/multi selection below the current line, or remove the first caret/multi selection " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm2j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm2z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm3D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavaBrowsingPerspective" commandName="Java Browsing" description="Show the Java Browsing perspective" category="_LWLKXj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm3T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm3j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElement" commandName="Open Build Element" category="_LWKjQj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWNm3z3HEe-gy6R0VzD61w" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_LWNm4D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.team.ui.commands.CopyCommitMessage" commandName="Copy Commit Message for Task" description="Copies a commit message for the currently selected task to the clipboard." category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm4T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm4j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm4z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" description="Check out, rename, create, or delete a branch in a git repository" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm5D3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.previousSibling" commandName="Previous Sibling" description="Go to Previous Sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm5T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm5j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm5z3HEe-gy6R0VzD61w" elementId="org.eclipse.epp.mpc.ui.command.importFavoritesWizard" commandName="Import Marketplace Favorites" description="Import another user's Marketplace Favorites List" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWNm6D3HEe-gy6R0VzD61w" elementId="favoritesUrl" name="favoritesUrl"/>
+  </commands>
+  <commands xmi:id="_LWNm6T3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.find.binding.FindElementAction" commandName="Find Element" description="Find in model" category="_LWLKYT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm6j3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.antShortcut.run" commandName="Run Ant Build" description="Run Ant Build" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm6z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm7D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.Inspect" commandName="Inspect" description="Inspect result of evaluating selected text" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm7T3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.table.ui.command.refreshElement" commandName="Refresh element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm7j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm7z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.Squash" commandName="Squash Commits" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm8D3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWNm8T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONoD3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.donate" commandName="Sponsor" description="Sponsor to the development of the Eclipse IDE" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONoT3HEe-gy6R0VzD61w" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONoj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONoz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.select.last" commandName="Restore Last Selection" description="Restore last selection from History" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONpD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONpT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithTheirs" commandName="Replace Conflicting Files with Their Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONpj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.toggleShowKeys" commandName="Toggle Show Key Bindings" description="Shows key binding when command is invoked" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONpz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.SynchronizeAll" commandName="Synchronize Changed" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONqD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.Watch" commandName="Watch" description="Create new watch expression" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONqT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.uncontrolCommand" commandName="Uncontrol" category="_LWKjUD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONqj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.Reword" commandName="Reword Commit" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONqz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONrD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.CreateBranch" commandName="Create Branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONrT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_LWLKVz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWONrj3HEe-gy6R0VzD61w" elementId="href" name="Help topic href"/>
+  </commands>
+  <commands xmi:id="_LWONrz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONsD3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactor.create.refactoring.script" commandName="Create Script" description="Create a refactoring script from refactorings on the local workspace" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONsT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONsj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.editor" commandName="Open Declaration" description="Open an editor on the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONsz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONtD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.shared.RemoveXtextNatureCommand" commandName="Unconfigure Xtext" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONtT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable" commandName="Extract Local Variable" description="Extracts an expression into a new local variable and uses the new local variable" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONtj3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.p2.ui.ExploreRepository" commandName="Explore Repository" category="_LWKjTz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONtz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.InstallLfsLocal" commandName="Enable LFS locally" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONuD3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactor.show.refactoring.history" commandName="Open Refactoring History " description="Opens the refactoring history" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONuT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy" commandName="Read Access in Hierarchy" description="Search for read references of the selected element in its hierarchy" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONuj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONuz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.log.jdt.showinconsole" commandName="&amp;Show In Console" description="Show Stack Trace in Console View" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONvD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.hideLabel" commandName="Hide label" description="Hide the label of the element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONvT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.push.down" commandName="Push Down" description="Move members to subclasses" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONvj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONvz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.UpdateRepositoryConfiguration" commandName="Update Repository Configuration" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONwD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.console.clear" commandName="Clear Console" description="Clear Console" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONwT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set" commandName="Write Access in Working Set" description="Search for write references to the selected element in a working set" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONwj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open this Version" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWONwz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
+  </commands>
+  <commands xmi:id="_LWONxD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONxT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.quickAccess" commandName="Find Actions" description="Quickly access UI elements" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONxj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONxz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.add.import" commandName="Add Import" description="Create import statement on selection" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONyD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.attachment.open" commandName="Open Attachment" category="_LWKjWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONyT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONyj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set" commandName="Implementors in Working Set" description="Search for implementors of the selected interface in a working set" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONyz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Index" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONzD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONzT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefaultOnView" commandName="Generate Controls" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONzj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWONzz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromTest" commandName="New Task From Test" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON0D3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.perform.startup" commandName="Perform Setup Tasks (Startup)" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON0T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON0j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_LWKjSj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWON0z3HEe-gy6R0VzD61w" elementId="url" name="URL"/>
+    <parameters xmi:id="_LWON1D3HEe-gy6R0VzD61w" elementId="browserId" name="Browser Id"/>
+    <parameters xmi:id="_LWON1T3HEe-gy6R0VzD61w" elementId="name" name="Browser Name"/>
+    <parameters xmi:id="_LWON1j3HEe-gy6R0VzD61w" elementId="tooltip" name="Browser Tooltip"/>
+  </commands>
+  <commands xmi:id="_LWON1z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences" commandName="Search Implement Occurrences in File" description="Search for implement occurrences of a selected type" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON2D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON2T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON2j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON2z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON3D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.splitEditor" commandName="Toggle Split Editor" description="Split or join the currently active editor." category="_LWKjSj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWON3T3HEe-gy6R0VzD61w" elementId="Splitter.isHorizontal" name="Orientation" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWON3j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON3z3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON4D3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON4T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateSelectedTask" commandName="Deactivate Selected Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON4j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.lockToolBar" commandName="Toggle Lock Toolbars" description="Toggle the Lock on the Toolbars" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON4z3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON5D3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryDisconnect" commandName="Disconnect Repository" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON5T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace" commandName="Write Access in Workspace" description="Search for write references to the selected element in the workspace" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON5j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON5z3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.createAntBuildFile" commandName="Create Ant Build File" description="Creates an Ant build file for the current project" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON6D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.openSelectedTask" commandName="Open Selected Task" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON6T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Toggle &quot;Link with Editor and Selection&quot; (Git Repositories View)" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON6j3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.select.next" commandName="Select Next Element" description="Expand selection to include next element" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON6z3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.toggle.focus.active.view" commandName="Focus on Active Task" description="Toggle the focus on active task for the active view" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON7D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON7T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.goToNextUnread" commandName="Go To Next Unread Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON7j3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.validation.ValidationCommand" commandName="Validate" description="Invoke registered Validators" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON7z3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.UnlockObject" commandName="Unlock Object" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON8D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment" commandName="Add Javadoc Comment" description="Add a Javadoc comment stub to the member element" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON8T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RebaseInteractiveCurrent" commandName="Interactive Rebase" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON8j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON8z3HEe-gy6R0VzD61w" elementId="AnsiConsole.command.copy_with_escapes" commandName="Copy Text With ANSI Escapes" description="Copy the console content to clipboard, including the escape sequences" category="_LWKjRz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON9D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON9T3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.openDependencies" commandName="Open Plug-in Dependencies" description="Opens the plug-in dependencies view for the current plug-in" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON9j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in Java editors" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON9z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip commit and continue" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON-D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.replace.invocations" commandName="Replace Invocations" description="Replace invocations of the selected method" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON-T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy" commandName="Declaration in Hierarchy" description="Search for declarations of the selected element in its hierarchy" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON-j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON-z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON_D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON_T3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.actions.WatchCommand" commandName="Watch" description="Create a watch expression from the current selection and add it to the Expressions view" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON_j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWON_z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWOOAD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.navigate.open.type" commandName="Open Type" description="Open a type in a Java editor" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWOOAT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWOOAj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection" commandName="Introduce Indirection" description="Introduce an indirection to encapsulate invocations of a selected method" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWOOAz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWOOBD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.security.ui.openEditor" commandName="Manage Security" category="_LWKjRT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0sD3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactor.apply.refactoring.script" commandName="Apply Script" description="Perform refactorings from a refactoring script on the local workspace" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0sT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0sj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.compareInDialog" commandName="Compare in Dialog" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0sz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.submitTask" commandName="Submit Task" description="Submits the currently open task" category="_LWKjWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0tD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.refreshSirius" commandName="Refresh" description="Refresh the element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0tT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.superclass" commandName="Extract Superclass" description="Extract a set of members into a new superclass and try to use the new superclass" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0tj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.reload.dependencies" commandName="Reload Dependencies" description="Reload Dependencies" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0tz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.sendToBack" commandName="Send to Back" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0uD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0uT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.internal.merge.ToggleCurrentChangesCommand" commandName="Ignore Changes from Ancestor to Current Version" description="Toggle ignoring changes only between the ancestor and the current version in a three-way merge comparison" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0uj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.junitShortcut.rerunFailedFirst" commandName="Rerun JUnit Test - Failures First" description="Rerun JUnit Test - Failures First" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0uz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_LWKjSD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWO0vD3HEe-gy6R0VzD61w" elementId="exportWizardId" name="Export Wizard"/>
+  </commands>
+  <commands xmi:id="_LWO0vT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.refactor.makeTypeGlobal" commandName="Make &amp;Anonymous Type Global" description="Promotes anonymous type to global level and replaces its references" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0vj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project" commandName="Implementors in Project" description="Search for implementors of the selected interface in the enclosing project" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0vz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.FormatAction" commandName="Format" description="Format text" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0wD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0wT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavaPerspective" commandName="Java" description="Show the Java perspective" category="_LWLKXj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0wj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.indent" commandName="Correct Indentation" description="Corrects the indentation of the selected lines" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0wz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.resetOrigin" commandName="Reset Origin" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0xD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.refreshElement" commandName="Refresh" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0xT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutClose" commandName="Close Checkout" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0xj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0xz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.security.ui.resetPassword" commandName="Reset Password" description="Reset the selected user's password. Must be an administrator to reset passwords." category="_LWKjRT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0yD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0yT3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0yj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0yz3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.zoom_in" commandName="Zoom In" description="Zoom In" category="_LWLKYD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0zD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.with.resources" commandName="Surround with try-with-resources Block" description="Surround the selected text with a try-with-resources block" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0zT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.quick.format" commandName="Format Element" description="Format enclosing text element" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0zj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0zz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Disconnect" commandName="Disconnect" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO00D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO00T3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.externalizeStrings" commandName="Externalize Strings in Plug-ins" description="Extract translatable strings from plug-in files" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO00j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO00z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithOurs" commandName="Replace Conflicting Files with Our Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO01D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO01T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.extractMethodInplace.assist" commandName="Quick Assist - Extract method" description="Invokes quick assist and selects 'Extract to method'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO01j3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.p2.ui.SearchRepositories" commandName="Search Repositories" category="_LWKjTz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO01z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO02D3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.TerminateAll" commandName="Terminate/Disconnect All" description="Terminate/Disconnect All" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO02T3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.ide.builder.addRemoveNature" commandName="Add/Remove EMF Forms Project Nature" category="_LWLKUD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWO02j3HEe-gy6R0VzD61w" elementId="natureID" name="Project Nature ID"/>
+  </commands>
+  <commands xmi:id="_LWO02z3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.disconnected" commandName="Disconnected" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO03D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO03T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commit.Reword" commandName="Reword Commit" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO03j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO03z3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.createGist" commandName="Create Gist" description="Create Gist based on selection" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWO04D3HEe-gy6R0VzD61w" elementId="publicGist" name="Public Gist"/>
+  </commands>
+  <commands xmi:id="_LWO04T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.index.ui.command.ResetIndex" commandName="Refresh Search Index" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO04j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.rebasePullRequest" commandName="Rebase pull request" description="Rebase onto destination branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO04z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO05D3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.paste" commandName="Paste" category="_LWLKWT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO05T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO05j3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.multiOrganizeImports" commandName="Organize All Imports" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO05z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.genericeditor.gotoMatchingBracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO06D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.showInSystemExplorer" commandName="Show In (System Explorer)" description="Show in system's explorer (file manager)" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWO06T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.showInSystemExplorer.path" name="Resource System Path Parameter"/>
+  </commands>
+  <commands xmi:id="_LWO06j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.new.local.task" commandName="New Local Task" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO06z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO07D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.sort.members" commandName="Sort Members" description="Sort all members using the member order preference" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO07T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO07j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Index" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO07z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.zoomOut" commandName="Zoom Out" description="Zoom out text, decrease default font size for text editors" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO08D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskIncomplete" commandName="Mark Task Incomplete" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO08T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO08j3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.rename" commandName="Rename" description="Rename" category="_LWKjWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO08z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.assignAllParamsToNewFields.assist" commandName="Quick Assist - Assign all parameters to new fields" description="Invokes quick assist and selects 'Assign all parameters to new fields'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO09D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project" commandName="References in Project" description="Search for references to the selected element in the enclosing project" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO09T3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.hideLabel" commandName="Hide label" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO09j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.make.static" commandName="Make Static" description="Make Static" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO09z3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread" commandName="Mark Task Read and Go To Next Unread Task" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0-D3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_LWKjVj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0-T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0-j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskRead" commandName="Mark Task Read" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0-z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.move.element" commandName="Move - Refactoring " description="Move the selected element to a new location" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0_D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0_T3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.source.quickmenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_LWKjXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0_j3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO0_z3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1AD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.UnlockTree" commandName="Unlock Tree" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1AT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_LWKjSD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWO1Aj3HEe-gy6R0VzD61w" elementId="mayPrompt" name="may prompt"/>
+  </commands>
+  <commands xmi:id="_LWO1Az3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1BD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareWithCommit" commandName="Compare with Commit..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1BT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Bj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateAllTasks" commandName="Deactivate Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Bz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1CD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.codemining" commandName="Toggle Code Mining" description="Toggle Code Mining Annotations" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1CT3HEe-gy6R0VzD61w" elementId="org.eclipse.tools.layout.spy.commands.layoutSpyCommand" commandName="Layout Spy" description="Show the Layout Spy" category="_LWLKYz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Cj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Cz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add memory block" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1DD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.organizeManifest" commandName="Organize Manifests" description="Cleans up plug-in manifest files" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1DT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Dj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1Dz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWO1ED3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.show.outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbwD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the compilation unit" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbwT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbwj3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbwz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.controlCommand" commandName="Control" category="_LWKjUD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbxD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbxT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionUp" commandName="Multi selection up relative to anchor selection" description="Search next matching region above and add it to the current selection, or remove last element from current multi-selection " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbxj3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.perform" commandName="Perform Setup Tasks" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbxz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecoretools.ui.EClassInformationViewCommand" commandName="Show EClass information" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbyD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.raw.paste" commandName="Raw Paste" description="Paste and ignore smart insert setting" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbyT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbyj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbyz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbzD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbzT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addBlock.assist" commandName="Quick Assist - Replace statement with block" description="Invokes quick assist and selects 'Replace statement with block'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbzj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.commons.ui.command.AddRepository" commandName="Add Repository" category="_LWKjUj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPbzz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commit.DiffEditorQuickOutlineCommand" commandName="Quick Outline" description="Show the quick outline for a unified diff" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb0D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb0T3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.antShortcut.debug" commandName="Debug Ant Build" description="Debug Ant Build" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb0j3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.validateDiagram" commandName="Validate Diagram" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb0z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb1D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_LWKjSj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPb1T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
+  </commands>
+  <commands xmi:id="_LWPb1j3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.nextSibling" commandName="Next Sibling" description="Go to Next Sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb1z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_LWLKVz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPb2D3HEe-gy6R0VzD61w" elementId="cheatSheetId" name="Identifier" optional="false"/>
+    <parameters xmi:id="_LWPb2T3HEe-gy6R0VzD61w" elementId="name" name="Name" optional="false"/>
+    <parameters xmi:id="_LWPb2j3HEe-gy6R0VzD61w" elementId="url" name="URL" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWPb2z3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.debug" commandName="Debug XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb3D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.PushBranch" commandName="Push Branch..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb3T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.Execute" commandName="Execute" description="Evaluate selected text" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb3j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb3z3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.synchronizedDiagram" commandName="Synchronized Diagram" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb4D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project" commandName="Read Access in Project" description="Search for read references to the selected element in the enclosing project" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb4T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.closeAllSaved" commandName="Close All Saved" description="Close all saved editors" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb4j3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration" commandName="Open Declaration" description="Opens the declaration for the currently selected cross reference" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb4z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb5D3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.codetemplates.Codetemplates.validate" commandName="Validate" description="Trigger expensive validation" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb5T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb5j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.rename.element" commandName="Rename - Refactoring " description="Rename the selected element" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb5z3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.api.tools.ui.remove.filters" commandName="Remove API Problem Filters..." description="Remove API problem filters for this project" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb6D3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.command.newview" commandName="New Terminal View" category="_LWLKUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb6T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.externalize.strings" commandName="Externalize Strings" description="Finds all strings that are not externalized and moves them into a separate property file" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb6j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb6z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch" commandName="Surround with try/catch Block" description="Surround the selected text with a try/catch block" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb7D3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable" commandName="Extract Local Variable" description="Replaces the given expression with a newly declared local variable" category="_LWLKZD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb7T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the compilation unit" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb7j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset..." category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPb7z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWPb8D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb8T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals" commandName="Generate hashCode() and equals()" description="Generates hashCode() and equals() methods for the type" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb8j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPb8z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWPb9D3HEe-gy6R0VzD61w" elementId="sed.tabletree.collapseAll" commandName="Collapse All" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb9T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb9j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.dialogs.openInputDialog" commandName="Open Input Dialog" description="Open an Input Dialog" category="_LWKjTj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPb9z3HEe-gy6R0VzD61w" elementId="title" name="Title"/>
+    <parameters xmi:id="_LWPb-D3HEe-gy6R0VzD61w" elementId="message" name="Message"/>
+    <parameters xmi:id="_LWPb-T3HEe-gy6R0VzD61w" elementId="initialValue" name="Initial Value"/>
+    <parameters xmi:id="_LWPb-j3HEe-gy6R0VzD61w" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_LWPb-z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb_D3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckout" commandName="Checkout Repository" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb_T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors" commandName="Generate Constructors from Superclass" description="Evaluate and add constructors from superclass" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb_j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskComplete" commandName="Mark Task Complete" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPb_z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcAD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcAT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project" commandName="Declaration in Project" description="Search for declarations of the selected element in the enclosing project" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcAj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." description="Import or create in local Git repository" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcAz3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcBD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcBT3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcBj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace" commandName="Implementors in Workspace" description="Search for implementors of the selected interface" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcBz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository..." description="Adds an existing Git repository to the Git Repositories view" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcCD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.breakpoint.properties" commandName="Java Breakpoint Properties" description="View and edit the properties for a given Java breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcCT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcCj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearActiveTime" commandName="Clear Active Time" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcCz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id Information To Clipboard" description="Copies the build identification information to the clipboard." category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcDD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcDT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.task.attachContext" commandName="Attach Context" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcDj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor" commandName="XPath Processor" category="_LWKjUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPcDz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.commands.radioStateParameter" name="State" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWPcED3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcET3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.connector.local.command.launch" commandName="Open Local Terminal on Selection" category="_LWLKUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcEj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_LWKjSj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWPcEz3HEe-gy6R0VzD61w" elementId="preferencePageId" name="Preference Page"/>
+  </commands>
+  <commands xmi:id="_LWPcFD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commit.Squash" commandName="Squash Commits" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcFT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcFj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcFz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcGD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcGT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWPcGj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug" commandName="Debug OSGi Framework" description="Debug OSGi Framework" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC0D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC0T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC0j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC0z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC1D3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC1T3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC1j3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.model.preview.OpenPreviewCommand" commandName="Open Preview" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC1z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC2D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC2T3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand" commandName="Compare EMF Comparison Source" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC2j3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.command1" commandName="Terminal view insert" category="_LWLKWT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC2z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Untrack" commandName="Untrack" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC3D3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.add.block.comment" commandName="Add Block Comment" description="Add Block Comment" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC3T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC3j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.AllInstances" commandName="All Instances" description="View all instances of the selected type loaded in the target VM" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC3z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" description="Opens selected commit(s) in Commit Viewer(s)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC4D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.assignInTryWithResources.assist" commandName="Quick Assist - Assign to variable in new try-with-resources block" description="Invokes quick assist and selects 'Assign to variable in new try-with-resources block'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC4T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.comment" commandName="Toggle Comment" description="Toggle comment the selected lines" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC4j3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.run" commandName="Run XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC4z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC5D3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.launchRules" commandName="Launch Rules" description="Launch all rules" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC5T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.assignParamToField.assist" commandName="Quick Assist - Assign parameter to field" description="Invokes quick assist and selects 'Assign parameter to field'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC5j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC5z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level" commandName="Move Type to New File" description="Move Type to New File" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC6D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor" description="Toggles linking of a view's selection with the active editor's selection" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC6T3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.open.file.from.source" commandName="Open Selection" description="Open an editor on the selected link" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC6j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy" commandName="Quick Hierarchy" description="Show the quick hierarchy of the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC6z3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults" commandName="Show Test Results" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC7D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC7T3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.goto.matching.bracket" commandName="Matching Character" description="Go to Matching Character" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC7j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.FetchGiteaPullRequest" commandName="Fetch Gitea Pull Request" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC7z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC8D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Index with HEAD Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC8T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.override.methods" commandName="Override/Implement Methods" description="Override or implement methods from super types" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC8j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" commandName="Generate Docbook" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC8z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC9D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.change.type" commandName="Generalize Declared Type" description="Change the declaration of a selected variable to a more general type consistent with usage" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC9T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository..." description="Clones a Git repository and adds the clone to the Git Repositories view" category="_LWLKXD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQC9j3HEe-gy6R0VzD61w" elementId="repositoryUri" name="Repository URI"/>
+  </commands>
+  <commands xmi:id="_LWQC9z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC-D3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.quick_outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC-T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.add.textblock" commandName="Add Text Block" description="Adds Text Block" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC-j3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC-z3HEe-gy6R0VzD61w" elementId="org.eclipse.ant.ui.openExternalDoc" commandName="Open External Documentation" description="Open the External documentation for the current task in the Ant editor" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC_D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.mergePullRequest" commandName="Merge pull request" description="Merge into destination branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC_T3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Git Repository..." description="Creates a new Git repository and adds it to the Git Repositories view" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC_j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy" commandName="Write Access in Hierarchy" description="Search for write references of the selected element in its hierarchy" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQC_z3HEe-gy6R0VzD61w" elementId="org.eclipse.text.quicksearch.commands.quicksearchCommand" commandName="Quick Search" category="_LWKjST3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDAD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.PushTags" commandName="Push Tags..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDAT3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.shared.OpenSourceFileCommand" commandName="Open Source File" description="Open the file from which this file has been generated" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDAj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDAz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.parsley.dsl.additional.builder.addRemoveEmfParsleyDslPluginXmlNature" commandName="Add/Remove EMF Parsley Dsl Plugin Xml Nature" category="_LWLKWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDBD3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.dot.ui.export" commandName="Sync Graphviz Export" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDBT3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDBj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDBz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDCD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.open.context.dialog" commandName="Show Context Quick View" description="Show Context Quick View" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDCT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDCj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareWithRef" commandName="Compare with Branch, Tag or Reference..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDCz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext" commandName="Retrieve Context Attachment" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDDD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDDT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.pull.up" commandName="Pull Up" description="Move members to a superclass" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDDj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDDz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.bugs.commands.ReportBugAction" commandName="Report Bug or Enhancement..." description="Report Bug or Enhancement for predefined Products / Projects" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDED3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.RefreshRepositoryTasks" commandName="Synchronize Changed" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDET3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDEj3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowRepositoryCatalog" commandName="Show Repository Catalog" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQDEz3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.discovery.commands.RepositoryParameter" name="P2 Repository URI"/>
+  </commands>
+  <commands xmi:id="_LWQDFD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDFT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDFj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDFz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDGD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.table.ui.exportToCsv" commandName="Export to CSV" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDGT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDGj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDGz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addCast" commandName="Quick Fix - Add cast" description="Invokes quick assist and selects 'Add cast'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDHD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.interest.increment" commandName="Make Landmark" description="Make Landmark" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDHT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.tree.ui.quickoutline" commandName="Tree Editor Quick Outline Command" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDHj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDHz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.api.tools.ui.convert.javadocs" commandName="Convert API Tools Javadoc Tags..." description="Starts a wizard that will allow you to convert existing Javadoc tags to annotations" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDID3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewShowInSystemExplorer" commandName="Show In System Explorer" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDIT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc" commandName="Open Attached Javadoc" description="Open the attached Javadoc of the selected element in a browser" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDIj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run" commandName="Run OSGi Framework" description="Run OSGi Framework" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDIz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDJD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structure.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDJT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Push" commandName="Push..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDJj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint" commandName="Add Class Load Breakpoint" description="Add a class load breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDJz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesCreateGroup" commandName="Create a Repository Group" description="Create a repository group for structuring repositories in the Git Repositories view" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDKD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ecore.ui.Generate" commandName="Generate Code" description="Generate code for the EMF models in the workspace" category="_LWLKVj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDKT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDKj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_LWLKXj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDKz3HEe-gy6R0VzD61w" elementId="org.eclipse.tips.ide.command.open" commandName="Tip of the Day" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDLD3HEe-gy6R0VzD61w" elementId="AnsiConsole.command.copy_without_escapes" commandName="Copy Text Without ANSI Escapes" description="Copy the console content to clipboard, removing the escape sequences" category="_LWKjRz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDLT3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand" commandName="Open Implementation" description="Open the Implementations in the method's hierarchy" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDLj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.specific_content_assist.command" commandName="Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_LWKjQD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQDLz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.specific_content_assist.category_id" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWQDMD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy" commandName="References in Hierarchy" description="Search for references of the selected element in its hierarchy" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDMT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDMj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDMz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.method.exits" commandName="Search Method Exit Occurrences in File" description="Search for method exit occurrences of a selected return type" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDND3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.showElement" commandName="Show element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDNT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers" commandName="Collapse Members" description="Collapse all members" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDNj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDNz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDOD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDOT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDOj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDOz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name" commandName="Copy Qualified Name" description="Copy a fully qualified name to the system clipboard" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDPD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable" commandName="Convert Local Variable to Field" description="Convert a local variable to a field" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDPT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.zoomIn" commandName="Zoom In" description="Zoom in text, increase default font size for text editors" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDPj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDPz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.changeToStatic" commandName="Quick Fix - Change to static access" description="Invokes quick assist and selects 'Change to static access'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDQD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDQT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDQj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field" commandName="Encapsulate Field" description="Create getting and setting methods for the field and use only those to access the field" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDQz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.closeSessionCommand" commandName="Close Session" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDRD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.markers.copyMarkerResourceQualifiedName" commandName="Copy Resource Qualified Name To Clipboard" description="Copies markers resource qualified name to the clipboard" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDRT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run" commandName="Run Eclipse Application" description="Run Eclipse Application" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDRj3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDRz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.selectNextUnresolvedDiff" commandName="Select Next Unresolved Diff" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDSD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.remove.block.comment" commandName="Remove Block Comment" description="Remove Block Comment" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDST3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.runtime.spy.commands.menuSpyCommand" commandName="Plug-in Menu Spy" description="Show the Plug-in Spy" category="_LWLKYz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDSj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.navigate.gototype" commandName="Go to Type" description="Go to Type" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDSz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.index.rebuild" commandName="Rebuild Java Index" description="Rebuilds the Java index database" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDTD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDTT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.refactor.rename.element" commandName="&amp;Rename XSD element" description="Rename XSD element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDTj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDTz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread" commandName="Go To Previous Unread Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDUD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.splitJoinVariableDeclaration.assist" commandName="Quick Assist - Split/Join variable declaration" description="Invokes quick assist and selects 'Split/Join variable declaration'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQDUT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_LWKjVz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp4D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
+    <parameters xmi:id="_LWQp4T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
+    <parameters xmi:id="_LWQp4j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
+  </commands>
+  <commands xmi:id="_LWQp4z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp5D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commit.Edit" commandName="Edit Commit" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp5T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp5j3HEe-gy6R0VzD61w" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWQp5z3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp6D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp6T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp6j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.hidetrimbars" commandName="Toggle visibility of the window toolbars" description="Toggle the visibility of the toolbars of the current window" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp6z3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.openPluginArtifact" commandName="Open Plug-in Artifact" description="Open a plug-in artifact in the manifest editor" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp7D3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp7T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter" commandName="Introduce Parameter" description="Introduce a new method parameter based on the selected expression" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp7j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.addTaskRepository" commandName="Add Task Repository..." category="_LWKjRj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp7z3HEe-gy6R0VzD61w" elementId="connectorKind" name="Repository Type"/>
+  </commands>
+  <commands xmi:id="_LWQp8D3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp8T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp8j3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser" commandName="Open Build with Browser" category="_LWKjQj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp8z3HEe-gy6R0VzD61w" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_LWQp9D3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.updateUnitVersions" commandName="Update IU Versions from Repositories" description="Update to latest IU versions" category="_LWKjUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp9T3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structure.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp9j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.cheatsheets.openCheatSheet" commandName="Open Cheat Sheet" description="Open a Cheat Sheet." category="_LWLKVz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp9z3HEe-gy6R0VzD61w" elementId="cheatSheetId" name="Identifier"/>
+  </commands>
+  <commands xmi:id="_LWQp-D3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.viewSource.command" commandName="View Unformatted Text" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp-T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp-j3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp-z3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.searchTargetRepositories" commandName="Add Artifact to Target Platform" description="Add an artifact to your target platform" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQp_D3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.searchTargetRepositories.term" name="The initial search pattern for the artifact search dialog"/>
+  </commands>
+  <commands xmi:id="_LWQp_T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp_j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQp_z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqAD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqAT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.PullWithOptions" commandName="Pull..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqAj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.checkoutPullRequest" commandName="Checkout Pull Request" description="Checkout pull request into topic branch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqAz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.addAllMatchesToMultiSelection" commandName="Add all matches to multi-selection" description="Looks for all regions matching the current selection or identifier and adds them to a multi-selection " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqBD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.factory" commandName="Introduce Factory" description="Introduce a factory method to encapsulate invocation of the selected constructor" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqBT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.updateClasspath" commandName="Update Classpath" description="Updates the plug-in classpath from latest settings" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqBj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.use.supertype" commandName="Use Supertype Where Possible" description="Change occurrences of a type to use a supertype instead" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqBz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskUnread" commandName="Mark Task Unread" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqCD3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqCT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.structure.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqCj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text, or multiple lines when invoked again without interruption" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqCz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromBuild" commandName="New Task From Build" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqDD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.command.launch" commandName="Open Terminal on Selection" category="_LWLKUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqDT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqDj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.refactor.makeElementGlobal" commandName="Make Local Element &amp;Global" description="Promotes local element to global level and replaces its references" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqDz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.encapsulateField.assist" commandName="Quick Assist - Create getter/setter for field" description="Invokes quick assist and selects 'Create getter/setter for field'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqED3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.openEditorDropdown" commandName="Open Setup Editor" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqET3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqEj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithPrevious" commandName="Replace with Previous Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqEz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.ui.questionnaire" commandName="Configuration Questionnaire" description="Review the IDE's most fiercely contested preferences" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqFD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Shared Area Visibility" description="Toggles the visibility of the shared area" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqFT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqFj3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqFz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.clean.up" commandName="Clean Up" description="Solve problems and improve code style on selected resources" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqGD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.api.tools.ui.setup.projects" commandName="API Tools Setup..." description="Configure projects for API usage and compatibility checks" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqGT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqGj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqGz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CherryPick" commandName="Cherry Pick" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqHD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.FetchGitHubPR" commandName="Fetch GitHub Pull Request" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqHT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.DeleteTag" commandName="&amp;Delete Tag" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqHj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations" commandName="Remove Occurrence Annotations" description="Removes the occurrence annotations from the current editor" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqHz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqID3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.fetchPullRequest" commandName="Fetch Pull Request Commits" description="Fetch commits from pull request" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqIT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqIj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqIz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqJD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.copy" commandName="Copy" category="_LWLKWT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqJT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqJj3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.hideElement" commandName="Hide element" description="Hide the element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqJz3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqKD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.generate.xml" commandName="XML File..." description="Generate a XML file from the selected DTD or Schema" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqKT3HEe-gy6R0VzD61w" elementId="org.eclipse.gmf.runtime.diagram.ui.providers.duplicateNode" commandName="Duplicate" description="Duplicates the selection." category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqKj3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_LWLKXz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQqKz3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource.newName.parameter.key" name="Selected resource's new name."/>
+  </commands>
+  <commands xmi:id="_LWQqLD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.importFromRepository" commandName="Import Plug-in from a Repository" description="Imports a plug-in from a source repository" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqLT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase on" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqLj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.previousTask" commandName="Previous Task Command" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqLz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqMD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ui.jet.select.enclosing" commandName="Select Enclosing JET Element" description="Select Enclosing JET Element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqMT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqMj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.renameInFile.assist" commandName="Quick Assist - Rename in file" description="Invokes quick assist and selects 'Rename in file'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqMz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.emf2web.ui.json.exportJSONSchemaCommand" commandName="Export to JSON Forms" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqND3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqNT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread" commandName="Mark Task Read and Go To Previous Unread Task" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqNj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.constant" commandName="Extract Constant" description="Extracts a constant into a new static field and uses the new static field" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqNz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqOD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.cleanup.document" commandName="Cleanup Document..." description="Cleanup document" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqOT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput.url" commandName="Show Build Output" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqOj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.editor.controls.migrate" commandName="Migrate" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqOz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.refactoring.RenameElement" commandName="Rename Element" description="Performs a rename refactoring on the selected element" category="_LWLKZD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqPD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqPT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqPj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckoutQuick" commandName="Checkout Repository Quick" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqPz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqQD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqQT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.qualifyField" commandName="Quick Fix - Qualify field access" description="Invokes quick assist and selects 'Qualify field access'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqQj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.newEditor" commandName="Clone Editor" description="Open another editor on the active editor's input" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqQz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.format" commandName="Format" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqRD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutDuplicate" commandName="Duplicate Checkout" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqRT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.showLabel" commandName="Show label" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqRj3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqRz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqSD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqST3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqSj3HEe-gy6R0VzD61w" elementId="sed.tabletree.expandAll" commandName="Expand All" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqSz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters" commandName="Change Method Signature" description="Change method signature includes parameter names and parameter order" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqTD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqTT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.extractLocal.assist" commandName="Quick Assist - Extract local variable (replace all occurrences)" description="Invokes quick assist and selects 'Extract local variable (replace all occurrences)'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqTj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqTz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqUD3HEe-gy6R0VzD61w" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqUT3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqUj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqUz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqVD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqVT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.revealAllElements" commandName="Reveal all elements" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqVj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_LWLKXj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWQqVz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
+    <parameters xmi:id="_LWQqWD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
+  </commands>
+  <commands xmi:id="_LWQqWT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.LockObject" commandName="Lock Object" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqWj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.parsley.dsl.EmfParsleyDsl.validate" commandName="Validate" description="Trigger expensive validation" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqWz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqXD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqXT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug" commandName="Debug Java Applet" description="Debug Java Applet" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqXj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.gotoMatchingTag" commandName="Matching Tag" description="Go to Matching Tag" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqXz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqYD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqYT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.model.editor.project.CreateProjectCommand" commandName="Create View Model Project" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqYj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqYz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist" commandName="Quick Assist - Convert anonymous to local class" description="Invokes quick assist and selects 'Convert anonymous to local class'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqZD3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqZT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqZj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Revision Information" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWQqZz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addSuppressWarnings" commandName="Quick Fix - Add @SuppressWarnings" description="Invokes quick fix and selects 'Add @SuppressWarnings' " category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ8D3HEe-gy6R0VzD61w" elementId="org.eclipse.tips.ide.command.trim.open" commandName="Tip of the Day" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ8T3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project" commandName="Write Access in Project" description="Search for write references to the selected element in the enclosing project" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ8j3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ8z3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecoretools.ui.EClassReferencesViewCommand" commandName="Show References" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ9D3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ9T3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.shared.OpenXtextElementCommand" commandName="Open Model Element" description="Open the declaration of an Xtext element" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ9j3HEe-gy6R0VzD61w" elementId="org.eclipse.epp.package.common.contribute" commandName="Contribute" description="Contribute to the development and success of the Eclipse IDE!" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ9z3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ-D3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug" commandName="Debug JUnit Plug-in Test" description="Debug JUnit Plug-in Test" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ-T3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.github.ui.command.cloneGist" commandName="Clone Gist" description="Clone Gist into Git repository" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ-j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist" commandName="Quick Assist - Extract local variable" description="Invokes quick assist and selects 'Extract local variable'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ-z3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ_D3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_LWLKXz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ_T3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_LWKjSD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ_j3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.AllReferences" commandName="All References" description="Inspect all references to the selected object" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRQ_z3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.junit.junitShortcut.rerunLast" commandName="Rerun JUnit Test" description="Rerun JUnit Test" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRAD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionDown" commandName="Multi selection down relative to anchor selection  " description="Search next matching region and add it to the current selection, or remove first element from current multi-selection " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRAT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.format.active.elements" commandName="Format Active Elements" description="Format active elements" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRAj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRAz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set" commandName="References in Working Set" description="Search for references to the selected element in a working set" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRBD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearOutgoing" commandName="Clear Outgoing Changes" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRBT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRBj3HEe-gy6R0VzD61w" elementId="org.eclipse.epp.mpc.ui.command.showFavorites" commandName="Eclipse Marketplace Favorites" description="Open Marketplace Favorites" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRBz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRCD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRCT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRCj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments" commandName="Infer Generic Type Arguments" description="Infer type arguments for references to generic classes and remove unnecessary casts" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRCz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults.url" commandName="Show Test Results" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRDD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRDT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Previous Edit Location" description="Previous edit location" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRDj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRDz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" commandName="Generate Eclipse Help (*.html and *-toc.xml)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRED3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRET3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.ForceReturn" commandName="Force Return" description="Forces return from method with value of selected expression" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRREj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.configureFilters" commandName="Filters..." description="Configure the filters to apply to the markers view" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRREz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRFD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.dialogs.openMessageDialog" commandName="Open Message Dialog" description="Open a Message Dialog" category="_LWKjTj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRFT3HEe-gy6R0VzD61w" elementId="title" name="Title"/>
+    <parameters xmi:id="_LWRRFj3HEe-gy6R0VzD61w" elementId="message" name="Message"/>
+    <parameters xmi:id="_LWRRFz3HEe-gy6R0VzD61w" elementId="imageType" name="Image Type Constant" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_LWRRGD3HEe-gy6R0VzD61w" elementId="defaultIndex" name="Default Button Index" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_LWRRGT3HEe-gy6R0VzD61w" elementId="buttonLabel0" name="First Button Label"/>
+    <parameters xmi:id="_LWRRGj3HEe-gy6R0VzD61w" elementId="buttonLabel1" name="Second Button Label"/>
+    <parameters xmi:id="_LWRRGz3HEe-gy6R0VzD61w" elementId="buttonLabel2" name="Third Button Label"/>
+    <parameters xmi:id="_LWRRHD3HEe-gy6R0VzD61w" elementId="buttonLabel3" name="Fourth Button Label"/>
+    <parameters xmi:id="_LWRRHT3HEe-gy6R0VzD61w" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_LWRRHj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.genericeditor.findReferences" commandName="Find References" description="Find other code items referencing the current selected item." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRHz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRID3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryConnect" commandName="Connect Repository" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRIT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.referencedFileErrors" commandName="Show Details..." description="Show Details..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRIj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceUpdate" commandName="Update Workspace" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRIz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRJD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.externalTools.commands.OpenExternalToolsConfigurations" commandName="External Tools..." description="Open external tools launch configuration dialog" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRJT3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.organizeImports" commandName="Organize Imports" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRJj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard" commandName="Open from Clipboard" description="Opens a Java element or a Java stack trace from clipboard" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRJz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.internationalize" commandName="Internationalize Plug-ins" description="Sets up internationalization for a plug-in" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRKD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRKT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.compare.ide.ui.selectPreviousUnresolvedDiff" commandName="Select Previous Unresolved Diff" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRKj3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRKz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRLD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace" commandName="Read Access in Workspace" description="Search for read references to the selected element in the workspace" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRLT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRLj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.JavaHierarchyPerspective" commandName="Java Type Hierarchy" description="Show the Java Type Hierarchy perspective" category="_LWLKXj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRLz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.multicatch" commandName="Surround with try/multi-catch Block" description="Surround the selected text with a try/multi-catch block" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRMD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Tag" commandName="Create Tag..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRMT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRMj3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.editor.outline.QuickOutline" commandName="Quick Outline" description="Open the quick outline." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRMz3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.ToggleCommentAction" commandName="Toggle Comment" description="Toggle Comment" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRND3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRNT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.deleteFromDiagram" commandName="Delete From Diagram" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRNj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" commandName="P&amp;rojects Presentation" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRNz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigator.resources.nested.enabled" name="&amp;Hierarchical"/>
+    <parameters xmi:id="_LWRROD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.commands.radioStateParameter" name="Nested Project view - Radio State" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWRROT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRROj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.genericeditor.togglehighlight" commandName="Toggle Highlight" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRROz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object" commandName="Introduce Parameter Object" description="Introduce a parameter object to a selected method" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRPD3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.zoom_out" commandName="Zoom Out" description="Zoom Out" category="_LWLKYD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRPT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.commands.openElementInEditor" commandName="Open Java Element" description="Open a Java element in its editor" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRPj3HEe-gy6R0VzD61w" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWRRPz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Index" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRQD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.toggle.comment" commandName="Toggle Comment" description="Toggle Comment" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRQT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.sendBackward" commandName="Send Backward" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRQj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRQz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.format" commandName="Format" description="Format the selected text" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRRD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRRT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRRj3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.editor.synchronizePreferences" commandName="Synchronize Preferences" category="_LWKjWz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRRz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.ui.cmnd.contentmodel.sych" commandName="Synch" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRSD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRST3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRSj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRSz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xsd.ui.refactor.renameTargetNamespace" commandName="Rename Target Namespace" description="Changes the target namespace of the schema" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRTD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.AbortBuild" commandName="Abort Build" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRTT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments" commandName="Collapse Comments" description="Collapse all comments" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRTj3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_LWKjVj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRTz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.generate.javadoc" commandName="Generate Javadoc" description="Generates Javadoc for a selectable set of Java resources" category="_LWLKWD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRUD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRUT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection" commandName="Step Into Selection" description="Step into the current selected statement" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRUj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRUz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRVD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.quickaccess" commandName="Quick Access" category="_LWLKWT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRVT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRVj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" commandName="Generate HTML" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRVz3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.new" commandName="New Child Element" category="_LWKjTD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRWD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.GotToMatchingBracketAction" commandName="Go to Matching Bracket" description="Go to Matching Bracket" category="_LWLKXT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRWT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.openManifest" commandName="Open Manifest" description="Open the plug-in manifest" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRWj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRWz3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.splitrepresentations.command" commandName="Update Representations Location" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRXD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.generate.tostring" commandName="Generate toString()" description="Generates the toString() method for the type" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRXT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.organize.imports" commandName="Organize Imports" description="Evaluate all required imports and replace the current imports" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRXj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.markers.copyDescription" commandName="Copy Description To Clipboard" description="Copies markers description field to the clipboard" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRXz3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRYD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.api.tools.ui.compare.to.baseline" commandName="API Baseline..." description="Allows to compare the selected resource with the current baseline" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRYT3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.imagebrowser.saveToWorkspace" commandName="Save Image" description="Save the selected image into a project in the workspace" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRYj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.debug.ui.commands.Display" commandName="Display" description="Display result of evaluating selected text" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRYz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences" commandName="Search Exception Occurrences in File" description="Search for exception occurrences of a selected exception type" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRZD3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.command.disconnect" commandName="Disconnect Terminal" category="_LWLKUz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRZT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Revision Information" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRZj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.assignToField.assist" commandName="Quick Assist - Assign to field" description="Invokes quick assist and selects 'Assign to field'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRZz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRaD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.method" commandName="Extract Method" description="Extract a set of statements or an expression into a new method and use the new method" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRaT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.openRemoteTask" commandName="Open Remote Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRaj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRaz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.CompareWithEachOther" commandName="Compare with Each Other" description="Compare two files selected in the Compare Editor with each other." category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRbD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext" commandName="Retrieve Context" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRbT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRbj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.run" commandName="Run JUnit Plug-in Test" description="Run JUnit Plug-in Test" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRbz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.navigate.gotopackage" commandName="Go to Package" description="Go to Package" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRcD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.togglestatusbar" commandName="Toggle Statusbar" description="Toggle the visibility of the bottom status bar" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRcT3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.format" commandName="Format" description="Format" category="_LWKjXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRcj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.task.ui.editor.QuickOutline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_LWKjRj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRcz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.select.multiCaretUp" commandName="Multi caret up" description="Add a new caret/multi selection above the current line, or remove the last caret/multi selection " category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRdD3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRdT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRdj3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.revealLabel" commandName="Show label" description="Show the label of the element" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRdz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRReD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRReT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRej3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.navigate.java.open.structure" commandName="Open Structure" description="Show the structure of the selected element" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRez3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRfD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRfT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.ui.LockTree" commandName="Lock Tree" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRfj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.bugs.commands.newTaskFromMarker" commandName="New Task from Marker..." description="Report as Bug from Marker" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRfz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.focus.view" commandName="Focus View" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRgD3HEe-gy6R0VzD61w" elementId="viewId" name="View ID to Focus" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWRRgT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRgj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_LWKjSj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRgz3HEe-gy6R0VzD61w" elementId="plugin" name="Plugin"/>
+    <parameters xmi:id="_LWRRhD3HEe-gy6R0VzD61w" elementId="path" name="Path"/>
+  </commands>
+  <commands xmi:id="_LWRRhT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.command.show.outline" commandName="Quick outline" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRhj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_LWLKVz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRhz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.annotate.classFile" commandName="Annotate Class File" description="Externally add Annotations to a Class File." category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRiD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes..." category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRiT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.command.activateSelectedTask" commandName="Activate Selected Task" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRij3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace" commandName="References in Workspace" description="Search for references to the selected element in the workspace" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRiz3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.format.document" commandName="Format" description="Format selection" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRjD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.addNonNLS" commandName="Quick Fix - Add non-NLS tag" description="Invokes quick assist and selects 'Add non-NLS tag'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRjT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Index" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRjj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_LWKjSD3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRjz3HEe-gy6R0VzD61w" elementId="newWizardId" name="New Wizard"/>
+  </commands>
+  <commands xmi:id="_LWRRkD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRkT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.uncomment" commandName="Uncomment" description="Uncomment the selected Java comment lines" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRkj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.commands.CopyDetails" commandName="Copy Details" category="_LWKjQj3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRkz3HEe-gy6R0VzD61w" elementId="kind" name="Kind"/>
+    <parameters xmi:id="_LWRRlD3HEe-gy6R0VzD61w" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_LWRRlT3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.importer.configureProject" commandName="Configure and Detect Nested Projects..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRlj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.command.RunBuild" commandName="Run Build" category="_LWKjQj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRlz3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with Each Other" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRmD3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRmT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRmj3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.diagram.ui.setLinkNoteTarget" commandName="Set target representation ..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRmz3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands.interest.decrement" commandName="Make Less Interesting" description="Make Less Interesting" category="_LWKjRD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRnD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRnT3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Check Out" category="_LWLKXD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRnj3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.refactor.quickmenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_LWKjWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRnz3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file" commandName="Search All Occurrences in File" description="Search for all occurrences of the selected element in its declaring file" category="_LWLKWj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRoD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRoT3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowBundleCatalog" commandName="Show Bundle Catalog" category="_LWKjVT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWRRoj3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.discovery.commands.DirectoryParameter" name="Directory URL"/>
+    <parameters xmi:id="_LWRRoz3HEe-gy6R0VzD61w" elementId="org.eclipse.equinox.p2.ui.discovery.commands.TagsParameter" name="Tags"/>
+  </commands>
+  <commands xmi:id="_LWRRpD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb" commandName="Show In Breadcrumb" description="Shows the Java editor breadcrumb and sets the keyboard focus into it" category="_LWLKUT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRpT3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.ecore.new" commandName="New Child Element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRpj3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug" commandName="Debug Eclipse Application" description="Debug Eclipse Application" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWRRpz3HEe-gy6R0VzD61w" elementId="org.eclipse.userstorage.ui.showPullDown" commandName="Show Pull Down Menu" category="_LWLKVz3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWR4AD3HEe-gy6R0VzD61w" elementId="intoolbar" name="In Tool Bar" optional="false"/>
+  </commands>
+  <commands xmi:id="_LWR4AT3HEe-gy6R0VzD61w" elementId="org.eclipse.acceleo.ui.interpreter.evaluateaction" commandName="Evaluate" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Aj3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.tree.ui.command.refreshElement" commandName="Refresh element" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Az3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.edit.text.java.extract.class" commandName="Extract Class..." description="Extracts fields into a new class" category="_LWLKVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4BD3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.correction.extractConstant.assist" commandName="Quick Assist - Extract constant" description="Invokes quick assist and selects 'Extract constant'" category="_LWLKYj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4BT3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_LWLKVD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Bj3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_LWKjTT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Bz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4CD3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.ecp.view.model.actions.CreateViewModel" commandName="Create View Model" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4CT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Scroll cursor line to center, top and bottom" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Cj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser.url" commandName="Open Build with Browser" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Cz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_LWKjQz3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4DD3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.search.find.occurrences" commandName="Occurrences in File" description="Find occurrences of the selection in the file" category="_LWKjQD3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4DT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Main Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_LWKjSj3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Dj3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.sse.ui.outline.customFilter" commandName="&amp;Filters" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LWR4Dz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_LWLKUT3HEe-gy6R0VzD61w">
+    <parameters xmi:id="_LWR4ED3HEe-gy6R0VzD61w" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
+  </commands>
+  <commands xmi:id="_LZrKQD3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.convertAutomaticManifest" commandName="org.eclipse.pde.ui.convertAutomaticManifest"/>
+  <commands xmi:id="_Li9pID3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ant.ui.actionSet.presentation/org.eclipse.ant.ui.toggleAutoReconcile" commandName="Toggle Ant Editor Auto Reconcile" description="Toggle Ant Editor Auto Reconcile" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li-3QD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" commandName="Run As" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li-3QT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" commandName="Run History" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li-3Qj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunDropDownAction" commandName="Run" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li-3Qz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" commandName="Debug As" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eUD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" commandName="Debug History" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eUT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugDropDownAction" commandName="Debug" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eUj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" commandName="Profile" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eUz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" commandName="Profile As" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eVD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" commandName="Profile History" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_Li_eVT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.egit.ui.SearchActionSet/org.eclipse.egit.ui.actions.OpenCommitSearchPage" commandName="Git..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFYD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.ExportImage" commandName="Export Tag Cloud to Image" description="Export tag cloud to image" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFYT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadStopWords" commandName="Load Stopwords from File" description="Load stopwords from file" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFYj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadFile" commandName="Load Words from File" description="Load words from file" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFYz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomIn" commandName="Zoom In" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFZD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomOut" commandName="Zoom Out" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFZT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomReset" commandName="100 %" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAFZj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomFit" commandName="Fit Window" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAscD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.DeselectAll" commandName="Clear Selection" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjAscT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.SelectAll" commandName="Select All" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjB6kD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.NewTypeDropDown" commandName="Class..." description="New Java Class" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjChoD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenPackageWizard" commandName="Package..." description="New Java Package" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjChoT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenProjectWizard" commandName="Java Project..." description="New Java Project" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjChoj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.ui.SearchActionSet/org.eclipse.jdt.ui.actions.OpenJavaSearchPage" commandName="Java..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDIsD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.java.actionSet.browsing/org.eclipse.mylyn.java.ui.actions.ApplyMylynToBrowsingPerspectiveAction" commandName="Focus Browsing Perspective" description="Focus Java Browsing Views on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDIsT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.navigation.additions/org.eclipse.mylyn.tasks.ui.navigate.task.history" commandName="Activate Previous Task" description="Activate Previous Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDIsj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.pde.ui.SearchActionSet/org.eclipse.pde.ui.actions.OpenPluginSearchPage" commandName="Plug-in..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDIsz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction" commandName="Cheat Sheets..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDItD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.search.searchActionSet/org.eclipse.search.OpenSearchDialogPage" commandName="Search..." description="Search" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDvwD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDvwT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.ConfigureProject" commandName="Share Project..." description="Share the project with others using a version and configuration management system." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjDvwj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ui.externaltools.ExternalToolsSet/org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu" commandName="External Tools" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW0D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ant.ui.BreakpointRulerActions/org.eclipse.ant.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW0T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.exporter.genModelEditorContribution/org.eclipse.emf.exporter.ui.GenModelExportActionDelegate.Editor" commandName="Export Model..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW0j3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.importer.genModelEditorContribution/org.eclipse.emf.importer.ui.GenModelReloadActionDelegate.Editor" commandName="Reload..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW0z3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW1D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjEW1T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE94D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE94T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE94j3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddOuputRootActionID" commandName="Add Output Root..." description="Add new output root." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE94z3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddInputRootActionID" commandName="Add Input Root..." description="Add new input root." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE95D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjE95T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk8D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk8T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk8j3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk8z3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.emf.parsley.dsl.EmfParsleyDsl.rulerActions/org.eclipse.emf.parsley.dsl.EmfParsleyDsl.doubleClickBreakpointAction" commandName="Not Used" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk9D3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk9T3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjFk9j3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMAD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMAT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetExecute" commandName="Execute" description="Execute the Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMAj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetDisplay" commandName="Display" description="Display Result of Evaluating Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMAz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetInspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMBD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMBT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMBj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGMBz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzED3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzET3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.editionTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzEj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.crossTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzEz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.sirius.tree.ui.EditorID.actions/org.eclipse.sirius.tree.ui.refresh" commandName="Refresh" description="Force a refresh of the tree" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzFD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Text Editor Bookmark Ruler Action" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzFT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Text Editor Ruler Single-Click" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzFj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.EcoreEditorContribution/org.eclipse.uml2.examples.uml.ui.ConvertToUMLModelActionID" commandName="Convert to UML Model..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzFz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUML2StereotypesActionID" commandName="UML2" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzGD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateStandardStereotypesActionID" commandName="Standard" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzGT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcoreStereotypesActionID" commandName="Ecore" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjGzGj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUMLPrimitiveTypesActionID" commandName="UML" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaID3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateJavaPrimitiveTypesActionID" commandName="Java" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaIT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcorePrimitiveTypesActionID" commandName="Ecore" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaIj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateXMLPrimitiveTypesActionID" commandName="XML" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaIz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeLabelsActionID" commandName="Labels" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaJD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeKeywordsActionID" commandName="Keywords" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaJT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToModelLibraryActionID" commandName="Model Library" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaJj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToMetamodelActionID" commandName="Metamodel" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaJz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToEcoreModelActionID" commandName="Ecore Model..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaKD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.CreateExtensionActionID" commandName="Create Extension..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaKT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetamodelActionID" commandName="Reference Metamodel..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjHaKj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetaclassActionID" commandName="Reference Metaclass..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBMD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DefineProfileActionID" commandName="Define" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBMT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyProfileActionID" commandName="Unapply Profile..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBMj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.MergePackageActionID" commandName="Merge..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBMz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ImportTypeActionID" commandName="Import Type..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBND3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyProfileActionID" commandName="(Re-)Apply Profile..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBNT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ExpandTemplatesActionID" commandName="Expand Templates..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBNj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyStereotypeActionID" commandName="Unapply Stereotype..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBNz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DestroyElementActionID" commandName="Destroy" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBOD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyStereotypeActionID" commandName="Apply Stereotype..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIBOT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoQD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoQT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoQj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoQz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoRD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoRT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.acceleo.ui.interpreter.debug.VariableViewActions/org.eclipse.acceleo.ui.interpreter.debug.AddVariablesToInterpreterAction" commandName="Adds variables." description="Add the selected variables in the interpreter." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoRj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.PulldownActions/org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction" commandName="View Management..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoRz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated" commandName="Remove All Terminated" description="Remove All Terminated Launches" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoSD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.collapseAll" commandName="Collapse All" description="Collapse All" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjIoST3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.removeAll" commandName="Remove All" description="Remove All Breakpoints" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPUD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView" commandName="Link with Debug View" description="Link with Debug View" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPUT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.workingSets" commandName="Working Sets..." description="Manage Working Sets" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPUj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup" commandName="Deselect Default Working Set" description="Deselect Default Working Set" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPUz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup" commandName="Select Default Working Set..." description="Select Default Working Set" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPVD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction" commandName="Sort By" description="Sort By" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPVT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction" commandName="Group By" description="Show" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPVj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.removeAll" commandName="Remove All" description="Remove All Expressions" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPVz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression" commandName="Add Watch Expression..." description="Create a new watch expression" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPWD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.PinMemoryBlockAction" commandName="Pin Memory Monitor" description="Pin Memory Monitor" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPWT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.NewMemoryViewAction" commandName="New Memory View" description="New Memory View" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJPWj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglemonitors" commandName="Toggle Memory Monitors Pane" description="Toggle Memory Monitors Pane" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2YD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.linkrenderingpanes" commandName="Link Memory Rendering Panes" description="Link Memory Rendering Panes" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2YT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.tablerendering.preferencesaction" commandName="Table Renderings Preferences..." description="&amp;Table Renderings Preferences..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2Yj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglesplitpane" commandName="Toggle Split Pane" description="Toggle Split Pane" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2Yz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.switchMemoryBlock" commandName="Switch Memory Monitor" description="Switch Memory Monitor" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2ZD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.memoryViewPreferencesAction" commandName="Preferences..." description="&amp;Preferences..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2ZT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2Zj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variablesViewActions.AllReferencesInView" commandName="Show References" description="Shows references to each object in the variables view as an array of objects." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2Zz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2aD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjJ2aT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdcD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdcT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdcj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView" commandName="Show References" description="Show &amp;References" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdcz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKddD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKddT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKddj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKddz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.actions.AddException" commandName="Add Java Exception Breakpoint" description="Add Java Exception Breakpoint" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdeD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjKdeT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups" commandName="Show Thread Groups" description="Show Thread Groups" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEgD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEgT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads" commandName="Show System Threads" description="Show System Threads" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEgj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowRunningThreads" commandName="Show Running Threads" description="Show Running Threads" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEgz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo" commandName="Show Monitors" description="Show the Thread &amp; Monitor Information" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEhD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Watch" commandName="Watch" description="Create a Watch Expression from the Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEhT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Execute" commandName="Execute" description="Execute the Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEhj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Display" commandName="Display" description="Display Result of Evaluating Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLEhz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrkD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.context.ui.outline.contribution/org.eclipse.mylyn.context.ui.contentOutline.focus" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrkT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.java.ui.markers.breakpoints.contribution/org.eclipse.mylyn.java.ui.actions.focus.markers.breakpoints" commandName="Focus on Active Task" description="Focus on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrkj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.ui.debug.view.contribution/org.eclipse.mylyn.ui.actions.FilterResourceNavigatorAction" commandName="Focus on Active Task (Experimental)" description="Focus on Active Task (Experimental)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrkz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.ui.projectexplorer.filter/org.eclipse.mylyn.ide.ui.actions.focus.projectExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrlD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.ui.search.contribution/org.eclipse.mylyn.ide.ui.actions.focus.search.results" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrlT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.ui.resource.navigator.filter/org.eclipse.mylyn.ide.ui.actions.focus.resourceNavigator" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrlj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.problems.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.problems" commandName="Focus on Active Task" description="Focus on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrlz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.markers.all.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.all" commandName="Focus on Active Task" description="Focus on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjLrmD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.markers.tasks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.tasks" commandName="Focus on Active Task" description="Focus on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSoD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.markers.bookmarks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.bookmarks" commandName="Focus on Active Task" description="Focus on Active Task" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSoT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.java.explorer.contribution/org.eclipse.mylyn.java.actions.focus.packageExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSoj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.search.open" commandName="Search Repository..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSoz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.synchronize.changed" commandName="Synchronize Changed" description="Synchronize Changed" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSpD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.tasks.restore" commandName="Restore Tasks from History..." category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSpT3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.open.repositories.view" commandName="Show Task Repositories View" description="Show Task Repositories View" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSpj3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.doc.legend.show.action" commandName="Show UI Legend" description="Show Tasks UI Legend" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSpz3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.context.ui.actions.tasklist.focus" commandName="Focus on Workweek" description="Focus on Workweek" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <commands xmi:id="_LjMSqD3HEe-gy6R0VzD61w" elementId="AUTOGEN:::org.eclipse.pde.ui.logViewActions/org.eclipse.jdt.debug.ui.LogViewActions.showStackTrace" commandName="Show Stack Trace in Console View" description="Show Stack Trace in Console View" category="_LWKjVT3HEe-gy6R0VzD61w"/>
+  <addons xmi:id="_LV0lDj3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
+  <addons xmi:id="_LV0lDz3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
+  <addons xmi:id="_LV0lED3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
+  <addons xmi:id="_LV0lET3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.workbench.commands.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
+  <addons xmi:id="_LV0lEj3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
+  <addons xmi:id="_LV0lEz3HEe-gy6R0VzD61w" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
+  <addons xmi:id="_LV0lFD3HEe-gy6R0VzD61w" elementId="Cleanup Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"/>
+  <addons xmi:id="_LV0lFT3HEe-gy6R0VzD61w" elementId="DnD Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"/>
+  <addons xmi:id="_LV0lFj3HEe-gy6R0VzD61w" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/>
+  <addons xmi:id="_LV0lFz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.workbench.addon.0" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/>
+  <addons xmi:id="_LV7SsD3HEe-gy6R0VzD61w" elementId="SplitterAddon" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"/>
+  <addons xmi:id="_IYS0IKimEeS11vbz3f9ezw" elementId="org.eclipse.ui.ide.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/>
+  <addons xmi:id="_dz0JgGOlEeSMMaPQU2nlzw" elementId="org.eclipse.ui.ide.application.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.ide.application/org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon"/>
+  <categories xmi:id="_LWKjQD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.edit" name="Edit"/>
+  <categories xmi:id="_LWKjQT3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.wikitext.ui.editor.category" name="WikiText Markup Editing Commands" description="commands for editing lightweight markup"/>
+  <categories xmi:id="_LWKjQj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.builds.ui.category.Commands" name="Builds"/>
+  <categories xmi:id="_LWKjQz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
+  <categories xmi:id="_LWKjRD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.context.ui.commands" name="Focused UI" description="Task-Focused Interface"/>
+  <categories xmi:id="_LWKjRT3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.cdo.security.ui.management" name="CDO Security Management"/>
+  <categories xmi:id="_LWKjRj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.commands" name="Task Repositories"/>
+  <categories xmi:id="_LWKjRz3HEe-gy6R0VzD61w" elementId="AnsiConsole.command.categoryid" name="ANSI Support Commands"/>
+  <categories xmi:id="_LWKjSD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.file" name="File"/>
+  <categories xmi:id="_LWKjST3HEe-gy6R0VzD61w" elementId="org.eclipse.text.quicksearch.commands.category" name="Quick Search"/>
+  <categories xmi:id="_LWKjSj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.window" name="Window"/>
+  <categories xmi:id="_LWKjSz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.genericeditor.extension.category.source" name="Target Definition Source" description="Target Definition Source Page actions"/>
+  <categories xmi:id="_LWKjTD3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.editor.commands.category" name="Ecore Actions"/>
+  <categories xmi:id="_LWKjTT3HEe-gy6R0VzD61w" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
+  <categories xmi:id="_LWKjTj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.dialogs" name="Dialogs" description="Commands for opening dialogs"/>
+  <categories xmi:id="_LWKjTz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph" name="Oomph"/>
+  <categories xmi:id="_LWKjUD3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.ui.tools.commands" name="Sirius Commands"/>
+  <categories xmi:id="_LWKjUT3HEe-gy6R0VzD61w" elementId="org.eclipse.wst.xml.views.XPathView" name="XPath"/>
+  <categories xmi:id="_LWKjUj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.commons.repositories.ui.category.Team" name="Team"/>
+  <categories xmi:id="_LWKjUz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.ui.category.source" name="Manifest Editor Source" description="PDE Source Page actions"/>
+  <categories xmi:id="_LWKjVD3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.commands" name="Oomph"/>
+  <categories xmi:id="_LWKjVT3HEe-gy6R0VzD61w" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
+  <categories xmi:id="_LWKjVj3HEe-gy6R0VzD61w" elementId="org.eclipse.team.ui.category.team" name="Version control (Team)" description="Actions that apply when working with a version control system"/>
+  <categories xmi:id="_LWKjVz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
+  <categories xmi:id="_LWKjWD3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.tasks.ui.category.editor" name="Task Editor"/>
+  <categories xmi:id="_LWKjWT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
+  <categories xmi:id="_LWKjWj3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.refactor" name="JET Refactor Actions"/>
+  <categories xmi:id="_LWKjWz3HEe-gy6R0VzD61w" elementId="org.eclipse.oomph.setup.category" name="Oomph Setup"/>
+  <categories xmi:id="_LWKjXD3HEe-gy6R0VzD61w" elementId="org.eclipse.codegen.ui.jet.source" name="JET Source Actions"/>
+  <categories xmi:id="_LWLKUD3HEe-gy6R0VzD61w" elementId="org.eclipse.emfforms.ide.builder.nature.category" name="EMF Forms Project Nature commands"/>
+  <categories xmi:id="_LWLKUT3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
+  <categories xmi:id="_LWLKUj3HEe-gy6R0VzD61w" elementId="org.eclipse.mylyn.java.ui.commands" name="Java Context" description="Java Task-Focused Interface Commands"/>
+  <categories xmi:id="_LWLKUz3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.view.ui.commands.category" name="Terminal Commands"/>
+  <categories xmi:id="_LWLKVD3HEe-gy6R0VzD61w" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
+  <categories xmi:id="_LWLKVT3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.category.refactoring" name="Refactor - Java" description="Java Refactoring Actions"/>
+  <categories xmi:id="_LWLKVj3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.codegen.ecore.ui.Commands" name="EMF Code Generation" description="Commands for the EMF code generation tools"/>
+  <categories xmi:id="_LWLKVz3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.help" name="Help"/>
+  <categories xmi:id="_LWLKWD3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.project" name="Project"/>
+  <categories xmi:id="_LWLKWT3HEe-gy6R0VzD61w" elementId="org.eclipse.tm.terminal.category1" name="Terminal view commands" description="Terminal view commands"/>
+  <categories xmi:id="_LWLKWj3HEe-gy6R0VzD61w" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
+  <categories xmi:id="_LWLKWz3HEe-gy6R0VzD61w" elementId="org.eclipse.emf.parsley.dsl.additional.builder.emfParsleyDslPluginXmlNature.category" name="EMF Parsley Dsl Plugin Xml Nature commands"/>
+  <categories xmi:id="_LWLKXD3HEe-gy6R0VzD61w" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
+  <categories xmi:id="_LWLKXT3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.category.XtextEditor" name="Editing" description="Editing Commands"/>
+  <categories xmi:id="_LWLKXj3HEe-gy6R0VzD61w" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
+  <categories xmi:id="_LWLKXz3HEe-gy6R0VzD61w" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
+  <categories xmi:id="_LWLKYD3HEe-gy6R0VzD61w" elementId="org.eclipse.gef.category.view" name="View" description="View"/>
+  <categories xmi:id="_LWLKYT3HEe-gy6R0VzD61w" elementId="org.eclipse.sirius.common.ui.category" name="Sirius"/>
+  <categories xmi:id="_LWLKYj3HEe-gy6R0VzD61w" elementId="org.eclipse.jdt.ui.category.source" name="Source" description="Java Source Actions"/>
+  <categories xmi:id="_LWLKYz3HEe-gy6R0VzD61w" elementId="org.eclipse.pde.runtime.spy.commands.category" name="Spy"/>
+  <categories xmi:id="_LWLKZD3HEe-gy6R0VzD61w" elementId="org.eclipse.xtext.ui.category.refactoring" name="Refactoring" description="Refactoring Commands"/>
+</application:Application>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project b/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
new file mode 100644
index 0000000000000000000000000000000000000000..2a39e7b3f8918587ed308c6eb2c851e654cea4d8
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>.org.eclipse.egit.core.cmp</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..85863977890401f7158f3d921ad9a3be30cee75c
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
@@ -0,0 +1 @@
+java
\ No newline at end of file
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000000000000000000000000000000000000..2ff63f21c265461cfc7f8f89e589b2f212b38958
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6cd956293a0490bb8c15907d99ec686bdf5f08ae
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<typeInfoHistroy/>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8c365b725af2ff0e8c3bd75e6de465fb109f1b3e
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<qualifiedTypeNameHistroy/>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser b/eclipse_workspaces/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser
new file mode 100644
index 0000000000000000000000000000000000000000..1e9a069ce2c81f1416dddc1758ee55385f17251d
Binary files /dev/null and b/eclipse_workspaces/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser differ
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/eclipse_workspaces/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000000000000000000000000000000000000..a1ef8f50da29f205dcb7753a49cdfe150f415092
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Workspace
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    name="workspace"/>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/eclipse_workspaces/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.intro/introstate b/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000000000000000000000000000000000000..1cc22f545438fe960d4ece63b76e2ffde472033a
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state reopen="false"/>
\ No newline at end of file
diff --git a/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8721d4e754f65a86ce89caab00f6b4261825de33
--- /dev/null
+++ b/eclipse_workspaces/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workingSetManager>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1720511116641_0" label="Java Main Sources" name="Java Main Sources"/>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1720511116653_1" label="Java Test Sources" name="Java Test Sources"/>
+<workingSet editPageId="org.eclipse.emf.cdo.explorer.ui.OthersWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1720511116829_2" label="Other CDO Checkouts" name="Other CDO Checkouts"/>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1720511118923_3" label="Window Working Set" name="Aggregate for window 1720511118923"/>
+</workingSetManager>
\ No newline at end of file
diff --git a/eclipse_workspaces/.metadata/version.ini b/eclipse_workspaces/.metadata/version.ini
new file mode 100644
index 0000000000000000000000000000000000000000..2dafa9a17ef933ede2c61274c36720978a9c11fe
--- /dev/null
+++ b/eclipse_workspaces/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Tue Jul 09 09:45:13 CEST 2024
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.31.100.v20240229-0520
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.lock b/eclipse_workspaces/runtime-New_configuration/.metadata/.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.log b/eclipse_workspaces/runtime-New_configuration/.metadata/.log
new file mode 100644
index 0000000000000000000000000000000000000000..9d6c498d289313c171e8af80bf8ae653e7aa03cf
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.log
@@ -0,0 +1,4771 @@
+!SESSION 2024-06-12 16:22:22.563 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-12 16:24:43.008
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.ui 4 4 2024-06-12 16:25:15.731
+!MESSAGE Referenced part does not exist yet: org.eclipse.jdt.ui.PackageExplorer.
+!SESSION 2024-06-12 16:37:53.150 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-12 16:38:11.675
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 10:41:31.739 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 10:43:13.029
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 22:13:06.707 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 22:15:00.543
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 22:27:07.785 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 22:28:54.229
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 22:31:00.024 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 22:31:14.935
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 23:02:09.393 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data D:\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 23:03:52.852
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 23:57:20.019 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 23:57:33.271
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-14 00:11:36.045 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 00:11:48.339
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-14 00:17:21.752 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 00:17:34.198
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-14 00:25:13.319 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 00:25:25.659
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-14 09:46:24.554 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 09:46:36.898
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.filesystem 4 272 2024-06-14 10:10:34.584
+!MESSAGE Could not write file: D:\MetamodellVersionen\zweiteVersion\runtime-New_configuration\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp.
+!STACK 0
+java.nio.file.FileSystemException: D:\MetamodellVersionen\zweiteVersion\runtime-New_configuration\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp: Unable to determine if root directory exists
+	at java.base/java.nio.file.Files.createDirectories(Files.java:782)
+	at org.eclipse.core.internal.filesystem.local.LocalFile.mkdir(LocalFile.java:344)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.writeSilently(FileSystemResourceManager.java:1316)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1376)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1357)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1272)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1204)
+	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-14 13:13:32.149 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-14 13:15:44.631
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.core.resources 4 567 2024-06-14 13:15:44.780
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-06-14 13:15:44.780
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-06-14 13:15:44.788
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 13:15:59.095
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-19 16:00:38.142 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-19 16:03:07.674
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-19 16:03:21.984
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-19 16:05:22.951 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-19 16:05:38.202
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-19 16:11:39.347 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-19 16:11:58.484
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-20 11:19:27.503 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-20 11:19:47.884
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-20 11:21:40.180 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-20 11:22:03.667
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-20 11:34:47.104 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-20 11:35:07.951
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-21 15:03:53.382 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-21 15:05:25.526
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-21 15:05:36.748
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.jobs 4 2 2024-06-21 15:14:03.605
+!MESSAGE An internal error occurred during: "Building".
+!STACK 0
+java.lang.StackOverflowError
+	at org.eclipse.xtend2.lib.StringConcatenation.append(StringConcatenation.java:319)
+	at org.eclipse.xtend2.lib.StringConcatenation.append(StringConcatenation.java:302)
+	at org.eclipse.xtend2.lib.StringConcatenation.appendImmediate(StringConcatenation.java:356)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:166)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.getTypeOfData(WebserviceDSLGenerator.java:386)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.constructObjectDataType(WebserviceDSLGenerator.java:176)
+!SESSION 2024-06-21 15:22:51.878 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-21 15:23:13.466
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-21 15:34:42.867 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-21 15:34:58.782
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-21 15:41:10.168 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-21 15:41:25.550
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 12:54:27.720 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 12:55:53.304
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 15:28:21.269 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 15:29:50.098
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.apache.log4j 4 0 2024-06-22 15:30:32.080
+!MESSAGE org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy  - Parsing in reconciler failed.
+
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.update(XtextResource.java:301)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.doReconcile(XtextDocumentReconcileStrategy.java:183)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.reconcile(XtextDocumentReconcileStrategy.java:91)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.doRun(XtextReconciler.java:457)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler$1.process(XtextReconciler.java:371)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler$1.process(XtextReconciler.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.resource.OutdatedStateManager.exec(OutdatedStateManager.java:70)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:432)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:165)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:368)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.core.jobs 4 2 2024-06-22 15:30:32.088
+!MESSAGE An internal error occurred during: "XtextReconcilerJob".
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:210)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:112)
+	at org.eclipse.xtext.resource.XtextResource.reparse(XtextResource.java:243)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:467)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:165)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:368)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-06-22 15:36:31.265
+!MESSAGE org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy  - Parsing in reconciler failed.
+
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.update(XtextResource.java:301)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.doReconcile(XtextDocumentReconcileStrategy.java:183)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextDocumentReconcileStrategy.reconcile(XtextDocumentReconcileStrategy.java:91)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.doRun(XtextReconciler.java:457)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler$1.process(XtextReconciler.java:371)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler$1.process(XtextReconciler.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.resource.OutdatedStateManager.exec(OutdatedStateManager.java:70)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:432)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:165)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:368)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.core.jobs 4 2 2024-06-22 15:36:31.268
+!MESSAGE An internal error occurred during: "XtextReconcilerJob".
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:210)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:112)
+	at org.eclipse.xtext.resource.XtextResource.reparse(XtextResource.java:243)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument$XtextDocumentLocker.modify(XtextDocument.java:467)
+	at org.eclipse.xtext.ui.editor.model.XtextDocument.internalModify(XtextDocument.java:165)
+	at org.eclipse.xtext.ui.editor.reconciler.XtextReconciler.run(XtextReconciler.java:368)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-06-22 15:36:39.873
+!MESSAGE org.eclipse.xtext.builder.clustering.ClusteringBuilderState  - Error loading resource
+
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:210)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:112)
+	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
+	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1342)
+	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:259)
+	at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:274)
+	at org.eclipse.xtext.resource.XtextResourceSet.getResource(XtextResourceSet.java:266)
+	at org.eclipse.xtext.resource.SynchronizedXtextResourceSet.getResource(SynchronizedXtextResourceSet.java:33)
+	at org.eclipse.xtext.builder.resourceloader.SerialResourceLoader$1.next(SerialResourceLoader.java:48)
+	at org.eclipse.xtext.builder.resourceloader.AbstractResourceLoader$CheckedLoadOperation.next(AbstractResourceLoader.java:81)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.writeNewResourceDescriptions(ClusteringBuilderState.java:379)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:140)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-22 15:42:28.344 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.ui 4 0 2024-06-22 15:42:40.257
+!MESSAGE FileDocumentProvider.createElementInfo
+!STACK 1
+org.eclipse.core.runtime.CoreException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentResource(XtextDocumentProvider.java:221)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentContent(XtextDocumentProvider.java:195)
+	at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:203)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createDocument(XtextDocumentProvider.java:150)
+	at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:684)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createElementInfo(XtextDocumentProvider.java:265)
+	at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:395)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4187)
+	at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262)
+	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1483)
+	at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
+	at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEditor.java:261)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3171)
+	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2279)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3188)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3213)
+	at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.java:302)
+	at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:90)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:59)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1379)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+Caused by: java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:210)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:112)
+	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.loadResource(XtextDocumentProvider.java:241)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentResource(XtextDocumentProvider.java:211)
+	... 130 more
+!SUBENTRY 1 org.eclipse.xtext.ui 4 0 2024-06-22 15:42:40.259
+!MESSAGE Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+!STACK 0
+java.lang.IllegalStateException: Couldn't find EReference for crossreference 'ObjectDataType::datatypes' in parser rule 'ObjectDataType'.
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:133)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.installProxies(LazyLinker.java:115)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:103)
+	at org.eclipse.xtext.linking.lazy.LazyLinker$2.process(LazyLinker.java:1)
+	at org.eclipse.xtext.util.concurrent.IUnitOfWork$Void.exec(IUnitOfWork.java:38)
+	at org.eclipse.xtext.util.OnChangeEvictingCache.execWithoutCacheClear(OnChangeEvictingCache.java:145)
+	at org.eclipse.xtext.linking.lazy.LazyLinker.doLinkModel(LazyLinker.java:93)
+	at org.eclipse.xtext.linking.impl.AbstractCleaningLinker.linkModel(AbstractCleaningLinker.java:54)
+	at org.eclipse.xtext.resource.XtextResource.doLinking(XtextResource.java:381)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLinking(LazyLinkingResource.java:119)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:332)
+	at org.eclipse.xtext.resource.XtextResource.updateInternalState(XtextResource.java:320)
+	at org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:210)
+	at org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResource.java:112)
+	at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1563)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.loadResource(XtextDocumentProvider.java:241)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentResource(XtextDocumentProvider.java:211)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.setDocumentContent(XtextDocumentProvider.java:195)
+	at org.eclipse.ui.editors.text.StorageDocumentProvider.createDocument(StorageDocumentProvider.java:203)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createDocument(XtextDocumentProvider.java:150)
+	at org.eclipse.ui.editors.text.FileDocumentProvider.createElementInfo(FileDocumentProvider.java:684)
+	at org.eclipse.xtext.ui.editor.model.XtextDocumentProvider.createElementInfo(XtextDocumentProvider.java:265)
+	at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:395)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4187)
+	at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:262)
+	at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1483)
+	at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:153)
+	at org.eclipse.xtext.ui.editor.XtextEditor.doSetInput(XtextEditor.java:261)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3171)
+	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2279)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3188)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3213)
+	at org.eclipse.xtext.ui.editor.XtextEditor.init(XtextEditor.java:302)
+	at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:90)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:59)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1379)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 15:42:41.256
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 15:49:01.950 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 15:49:14.141
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 16:08:29.912 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 16:08:41.875
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:08:53.555
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 16:08:53.570
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 16:08:53.570
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:09:16.723
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 16:09:16.727
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 16:09:16.727
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+!SESSION 2024-06-22 16:13:55.144 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 16:14:08.240
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:14:22.188
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 16:14:22.196
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 16:14:22.196
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+!SESSION 2024-06-22 16:27:17.618 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-22 16:28:39.098
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 16:28:47.093
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:28:47.287
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 16:28:47.297
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 16:28:47.297
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:29:13.235
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 16:29:13.238
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 16:29:13.238
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+!SESSION 2024-06-22 18:21:48.153 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 18:22:00.226
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 18:22:21.034
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 18:22:21.043
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 18:22:21.043
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+!SESSION 2024-06-22 20:42:00.781 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 20:43:30.014
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-22 20:43:30.383
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 20:43:39.377
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 20:43:40.424
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 20:43:40.433
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 20:43:40.433
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 20:43:55.220
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 20:43:55.223
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 20:43:55.223
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:493)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	... 28 more
+!SESSION 2024-06-22 20:49:40.384 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 20:49:45.379
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 20:49:52.730
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 20:50:08.468
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:492)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 20:50:08.476
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 20:50:08.476
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:492)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 28 more
+!SESSION 2024-06-22 20:50:30.770 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 20:50:35.926
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 20:50:42.988
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 20:56:58.610 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 20:57:03.833
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 20:57:10.334
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 21:02:57.567 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:03:02.967
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:03:08.935
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 21:03:17.565
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 21:03:17.573
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 21:03:17.573
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+!SESSION 2024-06-22 21:06:23.774 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:06:28.887
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:06:35.282
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 21:06:42.422
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 21:06:42.432
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 21:06:42.432
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+!SESSION 2024-06-22 21:11:38.485 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:11:44.117
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:11:51.939
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 21:12:04.112
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 21:12:04.124
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 21:12:04.124
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+!SESSION 2024-06-22 21:15:33.246 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:15:38.961
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:15:46.497
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 21:15:55.591
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+
+!ENTRY org.eclipse.core.resources 4 75 2024-06-22 21:15:55.601
+!MESSAGE Errors occurred during the build.
+!SUBENTRY 1 org.eclipse.xtext.ui.shared 4 75 2024-06-22 21:15:55.601
+!MESSAGE Errors running builder 'Xtext Project Builder' on project 'sample'.
+!STACK 0
+java.lang.NoClassDefFoundError: com/fasterxml/jackson/annotation/JsonView
+	at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<clinit>(JacksonAnnotationIntrospector.java:37)
+	at com.fasterxml.jackson.databind.ObjectMapper.<clinit>(ObjectMapper.java:375)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:516)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:52)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.annotation.JsonView cannot be found by org.tfranke.webservice.dsl_1.0.0.qualifier
+	at org.eclipse.osgi.internal.loader.BundleLoader.generateException(BundleLoader.java:562)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:557)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	... 30 more
+!SESSION 2024-06-22 21:19:38.908 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:19:43.960
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:19:51.212
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 22:38:11.078 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 22:38:16.893
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 22:38:23.959
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 14:34:30.655 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 14:38:31.803
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 14:38:53.953
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-06-24 14:43:22.624
+!MESSAGE Execution exception for: ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null) in 
+	context chain: WorkbenchContext -> org.eclipse.ui.contexts.dialog
+!STACK 0
+org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred
+	at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:129)
+	at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:98)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:298)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:232)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174)
+	at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165)
+	at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
+	at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
+	at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204)
+	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:308)
+	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:569)
+	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:644)
+	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:439)
+	at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:96)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1287)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1065)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1117)
+	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1113)
+	at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1840)
+	at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:5153)
+	at org.eclipse.swt.widgets.Canvas.WM_KEYDOWN(Canvas.java:406)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4776)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+Caused by: org.eclipse.swt.SWTException: Widget is disposed
+	at org.eclipse.swt.SWT.error(SWT.java:4922)
+	at org.eclipse.swt.SWT.error(SWT.java:4837)
+	at org.eclipse.swt.SWT.error(SWT.java:4808)
+	at org.eclipse.swt.widgets.Widget.error(Widget.java:450)
+	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:369)
+	at org.eclipse.swt.widgets.Control.setFocus(Control.java:3438)
+	at org.eclipse.xtext.ui.editor.hover.AnnotationWithQuickFixesHover$AnnotationInformationControl.setFocus(AnnotationWithQuickFixesHover.java:203)
+	at org.eclipse.jface.internal.text.StickyHoverManager.setFocus(StickyHoverManager.java:325)
+	at org.eclipse.jface.text.TextViewer.moveFocusToWidgetToken(TextViewer.java:5521)
+	at org.eclipse.ui.texteditor.AbstractTextEditor$InformationDispatchAction.run(AbstractTextEditor.java:1796)
+	at org.eclipse.jface.action.Action.runWithEvent(Action.java:474)
+	at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:124)
+	... 55 more
+!SESSION 2024-06-24 15:14:48.887 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 15:14:57.064
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 15:15:09.135
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 15:30:11.898 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 15:30:18.690
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 15:30:27.696
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.apache.log4j 4 0 2024-06-24 15:37:31.181
+!MESSAGE org.eclipse.xtext.builder.BuilderParticipant  - Error during compilation of 'platform:/resource/sample/src/chatgpt.dsl'.
+
+!STACK 0
+com.fasterxml.jackson.core.JsonParseException: Unexpected character ('"' (code 34)): was expecting comma to separate Object entries
+ at [Source: (String)"{
+  "openapi": "3.0.0",
+  "info": {
+    "version": "1.0.0",
+    "title": "MyWebService"
+  },
+  "servers": [
+    {
+      "url": "https://api.example.com",
+      "description": "This is a sample web service for demonstration purposes."
+    }
+  ],
+  "paths": {
+    "/user/create": {
+      "post": {
+        "summary": "Create a new user.",
+        "operationId": "CreateUser",
+        "parameters": [
+          {
+          "name": "User",
+          "in": "query",
+          "descrip"[truncated 3818 chars]; line: 33, column: 14]
+	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma(ReaderBasedJsonParser.java:2462)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:953)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:230)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
+	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
+	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:675)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:54)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-06-24 15:38:06.041
+!MESSAGE org.eclipse.xtext.builder.BuilderParticipant  - Error during compilation of 'platform:/resource/sample/src/chatgpt.dsl'.
+
+!STACK 0
+com.fasterxml.jackson.core.JsonParseException: Unexpected character ('"' (code 34)): was expecting comma to separate Object entries
+ at [Source: (String)"{
+  "openapi": "3.0.0",
+  "info": {
+    "version": "1.0.0",
+    "title": "MyWebService"
+  },
+  "servers": [
+    {
+      "url": "https://api.example.com",
+      "description": "This is a sample web service for demonstration purposes."
+    }
+  ],
+  "paths": {
+    "/user/create": {
+      "post": {
+        "summary": "Create a new user.",
+        "operationId": "CreateUser",
+        "parameters": [
+          {
+          "name": "User",
+          "in": "query",
+          "descrip"[truncated 3818 chars]; line: 33, column: 14]
+	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma(ReaderBasedJsonParser.java:2462)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:953)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:230)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
+	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
+	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:675)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:54)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-06-24 15:39:22.679
+!MESSAGE org.eclipse.xtext.builder.BuilderParticipant  - Error during compilation of 'platform:/resource/sample/src/chatgpt.dsl'.
+
+!STACK 0
+com.fasterxml.jackson.core.JsonParseException: Unexpected character ('"' (code 34)): was expecting comma to separate Object entries
+ at [Source: (String)"{
+  "openapi": "3.0.0",
+  "info": {
+    "version": "1.0.0",
+    "title": "MyWebService"
+  },
+  "servers": [
+    {
+      "url": "https://api.example.com",
+      "description": "This is a sample web service for demonstration purposes."
+    }
+  ],
+  "paths": {
+    "/user/create": {
+      "post": {
+        "summary": "Create a new user.",
+        "operationId": "CreateUser",
+        "parameters": [
+          {
+          "name": "User",
+          "in": "query",
+          "descrip"[truncated 3818 chars]; line: 33, column: 14]
+	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipComma(ReaderBasedJsonParser.java:2462)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:953)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:230)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
+	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
+	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:675)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:54)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-24 15:43:42.460 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 15:43:48.633
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 15:44:00.666
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 15:45:31.271 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 15:45:38.912
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 15:45:49.728
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:02:03.100 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:02:09.338
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:02:16.796
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:09:54.769 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:10:00.870
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:10:08.820
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.apache.log4j 4 0 2024-06-24 16:10:19.382
+!MESSAGE org.eclipse.xtext.builder.BuilderParticipant  - Error during compilation of 'platform:/resource/sample/src/chatgpt.dsl'.
+
+!STACK 0
+com.fasterxml.jackson.core.JsonParseException: Unexpected character ('4' (code 52)): was expecting double-quote to start field name
+ at [Source: (String)"{
+  "openapi": "3.0.0",
+  "info": {
+    "version": "1.0.0",
+    "title": "MyWebService"
+  },
+  "servers": [
+    {
+      "url": "https://api.example.com",
+      "description": "This is a sample web service for demonstration purposes."
+    }
+  ],
+  "paths": {
+    "/user/create": {
+      "post": {
+        "summary": "Create a new user.",
+        "operationId": "CreateUser",
+        "requestBody": {
+                  "content": {
+                    "*/*": {
+                     "[truncated 5005 chars]; line: 23, column: 26]
+	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName(ReaderBasedJsonParser.java:1940)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:968)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:230)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
+	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
+	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:693)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:54)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-06-24 16:11:00.980
+!MESSAGE org.eclipse.xtext.builder.BuilderParticipant  - Error during compilation of 'platform:/resource/sample/src/chatgpt.dsl'.
+
+!STACK 0
+com.fasterxml.jackson.core.JsonParseException: Unexpected character ('4' (code 52)): was expecting double-quote to start field name
+ at [Source: (String)"{
+  "openapi": "3.0.0",
+  "info": {
+    "version": "1.0.0",
+    "title": "MyWebService"
+  },
+  "servers": [
+    {
+      "url": "https://api.example.com",
+      "description": "This is a sample web service for demonstration purposes."
+    }
+  ],
+  "paths": {
+    "/user/create": {
+      "post": {
+        "summary": "Create a new user.",
+        "operationId": "CreateUser",
+        "requestBody": {
+                  "content": {
+                    "*/*": {
+                     "[truncated 5004 chars]; line: 23, column: 26]
+	at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2477)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:750)
+	at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:674)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName(ReaderBasedJsonParser.java:1940)
+	at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextFieldName(ReaderBasedJsonParser.java:968)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR._deserializeNR(UntypedObjectDeserializerNR.java:230)
+	at com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializerNR.deserialize(UntypedObjectDeserializerNR.java:70)
+	at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)
+	at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4825)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3772)
+	at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3740)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.formatJson(WebserviceDSLGenerator.java:693)
+	at org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator.doGenerate(WebserviceDSLGenerator.java:54)
+	at org.eclipse.xtext.generator.GeneratorDelegate.doGenerate(GeneratorDelegate.java:44)
+	at org.eclipse.xtext.generator.GeneratorDelegate.generate(GeneratorDelegate.java:35)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:597)
+	at org.eclipse.xtext.builder.BuilderParticipant.handleChangedContents(BuilderParticipant.java:578)
+	at org.eclipse.xtext.builder.BuilderParticipant.doGenerate(BuilderParticipant.java:563)
+	at org.eclipse.xtext.builder.BuilderParticipant.doBuild(BuilderParticipant.java:303)
+	at org.eclipse.xtext.builder.BuilderParticipant.build(BuilderParticipant.java:265)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant$DeferredBuilderParticipant.build(RegistryBuilderParticipant.java:164)
+	at org.eclipse.xtext.builder.impl.RegistryBuilderParticipant.build(RegistryBuilderParticipant.java:70)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:526)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.incrementalBuild(XtextBuilder.java:437)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:340)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-24 16:11:11.932 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:11:17.846
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:11:26.216
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:12:21.495 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:12:28.569
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:12:36.344
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:14:18.762 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:14:24.787
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:14:31.580
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:18:48.617 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:18:54.908
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:19:02.059
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:19:19.939 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:19:26.424
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:19:34.183
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:24:44.614 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:24:50.893
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:24:58.970
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-24 16:29:52.559 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-24 16:29:58.970
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-24 16:30:07.104
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-01 13:44:45.659 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-01 13:45:32.747
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-01 13:45:42.056
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 15:24:56.435 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 15:26:25.255
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-07-03 15:26:25.594
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 15:26:34.201
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-07-03 16:34:21.314
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:85)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.ui.actions.OpenWithMenu.getImage(OpenWithMenu.java:137)
+	at org.eclipse.ui.actions.OpenWithMenu.createMenuItem(OpenWithMenu.java:174)
+	at org.eclipse.ui.actions.OpenWithMenu.fill(OpenWithMenu.java:251)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:294)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:304)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:1022)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:960)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:379)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+!SESSION 2024-07-03 16:34:26.407 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 16:35:55.443
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 16:36:04.090
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 16:38:21.889 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 16:38:27.248
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 16:38:35.230
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 16:41:43.287 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 16:41:48.581
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 16:41:54.750
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 16:43:00.943 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 16:43:06.086
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 16:43:13.419
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 16:45:30.725 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 16:45:35.738
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 16:45:43.456
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-07 12:49:46.296 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Tom\Studium\Bachelorarbeit\MetamodellVersionen\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-07 12:51:29.555
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1006]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-07 12:51:40.284
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-09 09:52:29.169 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -product org.eclipse.epp.package.modeling.product -data C:\Users\Tom\Desktop\neuneunueBachelorarbeitCode\zweiteVersion\webservice/../runtime-New_configuration -dev file:C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties -os win32 -ws win32 -arch x86_64 -consoleLog
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-07-09 09:52:34.679
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.core.resources 4 567 2024-07-09 09:52:34.717
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-07-09 09:52:34.717
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-07-09 09:52:34.720
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+	at org.eclipse.equinox.launcher.Main.main(Main.java:1432)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-09 09:52:39.612
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.669
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.callHierarchy.callHierarchyView" id and the "Call Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.670
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.operations.typeHierarchy.TypeHierarchyView" id and the "Type Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.671
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.ui.languageServersView" id and the "Language Servers" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.672
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenRepositoryView" id and the "Maven Repositories" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.673
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenLifecycleMappingsView" id and the "Maven Lifecycle Mappings" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:52:39.673
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenBuild" id and the "Maven Workspace Build" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.mylyn/repositories.xml.zip b/eclipse_workspaces/runtime-New_configuration/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..a159054ec27c0bb1730efc683e306c3a546273c2
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.mylyn/repositories.xml.zip differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/1b/20df501ae92e001f1769dc84ba5ed9b7 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/1b/20df501ae92e001f1769dc84ba5ed9b7
new file mode 100644
index 0000000000000000000000000000000000000000..5a7c9c4f536471a41aff930896794fed86330bb9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/1b/20df501ae92e001f1769dc84ba5ed9b7
@@ -0,0 +1,77 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blogg" {
+            url "http://test.com/test/postblog"
+            description "Endpointt for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint fort managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData stringdata,
+        IntegerData intdata
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/3d/e0d6724dc83d001f1c33fb21fe7efac6 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/3d/e0d6724dc83d001f1c33fb21fe7efac6
new file mode 100644
index 0000000000000000000000000000000000000000..50a94cd993327c640e1c4674030c9b561c997422
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/3d/e0d6724dc83d001f1c33fb21fe7efac6
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+	
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+    url "https://petstore3.swagger.io/api/v3"
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (petId, name, friends)
+        },
+        required IntegerData petId,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    operations {
+        CreateOperation addPet {
+            description "Addd a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype petId
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/41/b02ecb8d4339001f1318c639d1c168c9 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/41/b02ecb8d4339001f1318c639d1c168c9
new file mode 100644
index 0000000000000000000000000000000000000000..01f6800c17b1cc390f28a8e11b70b7c3b6f826a2
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/41/b02ecb8d4339001f1318c639d1c168c9
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/42/30faa80f4f3c001f1f20a057786a1e0a b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/42/30faa80f4f3c001f1f20a057786a1e0a
new file mode 100644
index 0000000000000000000000000000000000000000..3b9da2f7273a07f166345a1361154467abe979dd
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/42/30faa80f4f3c001f1f20a057786a1e0a
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+	
+	url "https://petstore3.swagger.io/api/v3"
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (petId, name, friends)
+        },
+        required IntegerData petId,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype petId
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c086d80c462e001f1858ab170e8f5717 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c086d80c462e001f1858ab170e8f5717
new file mode 100644
index 0000000000000000000000000000000000000000..b7048a08b372da5e41b2dd0e77a78645ce869cbd
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/4a/c086d80c462e001f1858ab170e8f5717
@@ -0,0 +1,77 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blogtesttteest" {
+            url "http://test.com/test/postblogtttccc"
+            description "Endpointt for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPostt" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData stringdata,
+        IntegerData intdata
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/7a/e00e94c34d39001f1f3ae408e95f3de8 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/7a/e00e94c34d39001f1f3ae408e95f3de8
new file mode 100644
index 0000000000000000000000000000000000000000..01f6800c17b1cc390f28a8e11b70b7c3b6f826a2
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/7a/e00e94c34d39001f1f3ae408e95f3de8
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/90/70c6f5844e3c001f1f3ae408e95f3de8 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/90/70c6f5844e3c001f1f3ae408e95f3de8
new file mode 100644
index 0000000000000000000000000000000000000000..84c8e5f7efd28c7950ad9d11435d5bde713f2f5c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/90/70c6f5844e3c001f1f3ae408e95f3de8
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (petId, name, friends)
+        },
+        required IntegerData petId,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype petId
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a071c099b330001f145597cec37261b6 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a071c099b330001f145597cec37261b6
new file mode 100644
index 0000000000000000000000000000000000000000..c6327de634023408b816da17857069624f0b0a6e
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a0/a071c099b330001f145597cec37261b6
@@ -0,0 +1,80 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blogg" {
+            url "http://test.com/test/postblog"
+            description "Endpoint for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrievee"
+                            datatype alter
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype name
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype name
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint fort managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype alter
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog posst"
+                    url "/"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "Titles of the post"
+                            datatype name
+                        },
+                        Parameter {
+                            description "Contents of the post"
+                            datatype name
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData "name",
+        IntegerData "alter",
+        ObjectDataType "Pet" {
+        	datatypes (name, Pet)
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90a446e0242a001f13d78c248dfa692c b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90a446e0242a001f13d78c248dfa692c
new file mode 100644
index 0000000000000000000000000000000000000000..093c501d6350c8a703227731a239ccac4038a1c7
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a2/90a446e0242a001f13d78c248dfa692c
@@ -0,0 +1,77 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blog" {
+            url "http://test.com/test/postblog"
+            description "Endpoint for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData stringdata,
+        IntegerData intdata
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a9/c022f6744139001f1318c639d1c168c9 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a9/c022f6744139001f1318c639d1c168c9
new file mode 100644
index 0000000000000000000000000000000000000000..118150435a8bbe95b79d9b30a660a650b42f8f14
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/a9/c022f6744139001f1318c639d1c168c9
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        required CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ad/c0f5bbfa4a39001f1f3ae408e95f3de8 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ad/c0f5bbfa4a39001f1f3ae408e95f3de8
new file mode 100644
index 0000000000000000000000000000000000000000..fc533cd66c88313d4513945470bdbbd658d956cc
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ad/c0f5bbfa4a39001f1f3ae408e95f3de8
@@ -0,0 +1,42 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        StringData name,
+        CollectionDataType friends {
+            listItem Pet
+            required true
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/bc/80c908f24a39001f1f3ae408e95f3de8 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/bc/80c908f24a39001f1f3ae408e95f3de8
new file mode 100644
index 0000000000000000000000000000000000000000..0d7d9ef9228dcac7226b8bbbb3435f39045b74a9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/bc/80c908f24a39001f1f3ae408e95f3de8
@@ -0,0 +1,90 @@
+API MyWebService {
+    description "This is a sample web service for demonstration purposs."
+
+    datatypes {
+        required ObjectDataType User {
+            datatypes (Status, IsActive, UserList, Pet)
+        },
+        required CollectionDataType UserList {
+            listItem User
+        },
+        required StringData Status,
+        required IntegerData Age,
+        required FloatData Salary,
+        required BooleanData IsActive,
+        required ByteData ProfilePicture,
+        required ObjectDataType Pet {
+        	datatypes (Age, Status)
+        },
+        required StringData username
+    }
+
+    url "https://api.example.com"
+
+    operations {
+        ReadOperation GetUser {
+            description "Retrieve a user by username."
+            urlSuffix "/user/{username}"
+            response User
+            parameters {
+                required Parameter {
+                    description "The username of the user to retrieve."
+                    datatype User
+                },
+                required Parameter {
+                    description "The username of the user to retrieve."
+                    datatype username
+                }
+            }
+        },
+        CreateOperation CreateUser {
+            description "Create a new user."
+            urlSuffix "/user/create"
+            response Status
+            parameters {
+                required Parameter {
+                    description "The user data to create."
+                    datatype User
+                },
+                required Parameter {
+                    description "The userList data to ceates."
+                    datatype UserList
+                },
+                 required Parameter {
+                    description "The user data to create."
+                    datatype Age
+                },
+                required Parameter {
+                    description "The userList data to create."
+                    datatype Pet
+                },
+                required Parameter {
+                    description "The userList data to create."
+                    datatype UserList
+                }
+            }
+        },
+        UpdateOperation UpdateUser {
+            description "Update an existing user."
+            urlSuffix "/user/update"
+            response Status
+            parameters {
+                required Parameter {
+                    description "The updated user data."
+                    datatype User
+                }
+            }
+        },
+        DeleteOperation DeleteUser {
+            description "Delete a user by username."
+            urlSuffix "/user/delete/{username}"
+            response Status
+            parameters {
+                required Parameter {
+                    description "The username of the user to delete."
+                    datatype username
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d2/90bc09994a39001f110ff09580147f6b b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d2/90bc09994a39001f110ff09580147f6b
new file mode 100644
index 0000000000000000000000000000000000000000..97c7783e57a5f94060dee88c5aa684195aaf2d3c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d2/90bc09994a39001f110ff09580147f6b
@@ -0,0 +1,42 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+            required true
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c02c1ff0e82e001f1769dc84ba5ed9b7 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c02c1ff0e82e001f1769dc84ba5ed9b7
new file mode 100644
index 0000000000000000000000000000000000000000..c31279f92b051ae30bc48e3db425a17271ab24ae
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d3/c02c1ff0e82e001f1769dc84ba5ed9b7
@@ -0,0 +1,77 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blog" {
+            url "http://test.com/test/postblog"
+            description "Endpointt for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint fort managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype intdata
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/"
+                    response stringdata
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype stringdata
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype stringdata
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData stringdata,
+        IntegerData intdata
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d6/407610064a39001f1ead8bcd542c76a2 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d6/407610064a39001f1ead8bcd542c76a2
new file mode 100644
index 0000000000000000000000000000000000000000..064e4a78d8ea0e0737efb55aff26602a36884040
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/d6/407610064a39001f1ead8bcd542c76a2
@@ -0,0 +1,42 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+            required false
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/dc/3099ceb8a130001f1024ded8ecddab20 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/dc/3099ceb8a130001f1024ded8ecddab20
new file mode 100644
index 0000000000000000000000000000000000000000..29dd1406cb366d81017380b1c3a51d29909dfc52
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/dc/3099ceb8a130001f1024ded8ecddab20
@@ -0,0 +1,80 @@
+API "BlogServiceTest" {
+    description "API for managing blog posts and comments"
+    
+    endpoints {
+        Endpoint "Post Blogg" {
+            url "http://test.com/test/postblog"
+            description "Endpoint for managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrievee"
+                            datatype alter
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype name
+                        },
+                        Parameter {
+                            description "Content of the post"
+                            datatype name
+                        }
+                    }
+                }
+            }
+    },
+    Endpoint "Test" {
+            url "http://test.com/test/blog"
+            description "Endpoint fort managing blog posts"
+            
+            operations {
+                ReadOperation "GetPost" {
+                    description "Get a single blog post"
+                    url "/{postId}"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "ID of the post to retrieve"
+                            datatype alter
+                        }
+                    }
+                },
+                CreateOperation "CreatePost" {
+                    description "Create a new blog posst"
+                    url "/"
+                    response name
+                    parameters {
+                        Parameter {
+                            description "Title of the post"
+                            datatype name
+                        },
+                        Parameter {
+                            description "Contents of the post"
+                            datatype name
+                        }
+                    }
+                }
+            }
+    }
+    
+    }
+    datatypes {
+        StringData "name",
+        IntegerData "alter",
+        ObjectDataType "Pet" {
+        	datatypes (name, Pet)
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20b585f94939001f1ead8bcd542c76a2 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20b585f94939001f1ead8bcd542c76a2
new file mode 100644
index 0000000000000000000000000000000000000000..064e4a78d8ea0e0737efb55aff26602a36884040
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/e3/20b585f94939001f1ead8bcd542c76a2
@@ -0,0 +1,42 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+            required false
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ea/c026812f4339001f1318c639d1c168c9 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ea/c026812f4339001f1318c639d1c168c9
new file mode 100644
index 0000000000000000000000000000000000000000..01f6800c17b1cc390f28a8e11b70b7c3b6f826a2
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/ea/c026812f4339001f1318c639d1c168c9
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/f/7010edc84939001f15fef9854c44c588 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/f/7010edc84939001f15fef9854c44c588
new file mode 100644
index 0000000000000000000000000000000000000000..118150435a8bbe95b79d9b30a660a650b42f8f14
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/f/7010edc84939001f15fef9854c44c588
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (id, name, friends)
+        },
+        required IntegerData id,
+        required StringData name,
+        required CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    url "https://petstore3.swagger.io/api/v3"
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype id
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a03d6345c83d001f1c33fb21fe7efac6 b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a03d6345c83d001f1c33fb21fe7efac6
new file mode 100644
index 0000000000000000000000000000000000000000..9cd9dbfd780e988ad68f68073680dbc0c4965570
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.history/fd/a03d6345c83d001f1c33fb21fe7efac6
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+	
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+    url "https://petstore3.swagger.io/api/v3"
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (petId, name, friends)
+        },
+        required IntegerData petId,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype petId
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location
new file mode 100644
index 0000000000000000000000000000000000000000..a790f01b71e5fdcd448b7027add962ecea4428cf
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.markers.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.markers.snap
new file mode 100644
index 0000000000000000000000000000000000000000..91d6c541512db06197e1b732473d567ce4b92d6a
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.markers.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.syncinfo.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.syncinfo.snap
new file mode 100644
index 0000000000000000000000000000000000000000..91d6c541512db06197e1b732473d567ce4b92d6a
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.syncinfo.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.indexes/e4/history.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.indexes/e4/history.index
new file mode 100644
index 0000000000000000000000000000000000000000..317458e256841307ad39409e1e1c8f164ac59f40
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.indexes/e4/history.index differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers
new file mode 100644
index 0000000000000000000000000000000000000000..b984f861b2af0e21c582f9fe41b434f87949dc87
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers.snap
new file mode 100644
index 0000000000000000000000000000000000000000..a5ca7ed647b99e48fbbae0133bbb88b90c0922a1
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.markers.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.syncinfo.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.syncinfo.snap
new file mode 100644
index 0000000000000000000000000000000000000000..1253ec8ad8c6db053a75de6169f668d2efcd4ee5
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.projects/sample/.syncinfo.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000000000000000000000000000000000000..25cb955ba23571f6fefd57cecf5f67454210bbc8
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..7dcfc9927b3ae6dd58e02c4ea2155be89fb8f86c
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap
new file mode 100644
index 0000000000000000000000000000000000000000..1253ec8ad8c6db053a75de6169f668d2efcd4ee5
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/.markers.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree
new file mode 100644
index 0000000000000000000000000000000000000000..9d2902327f0b5cc51cfa7e46113dfc564ee53657
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.root/55.tree differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000000000000000000000000000000000000..9eacb07fa9f878ac22ce16442eb89b3d973e38be
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/55.snap b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/55.snap
new file mode 100644
index 0000000000000000000000000000000000000000..1751d0d3ce2f8d98f69e84e39ceabeaa638c59d1
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.resources/55.snap differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..726df6c5ba9a4b2d737ff68796def15244e01c0f
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding=UTF-8
+version=1
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..3ca378b0dcf68762cc67ab27b6414b0127dd1cc8
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\r\n
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4aa0c49b904d867ff74503e7f4440f5c6b5426c7
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+themeid=org.eclipse.e4.ui.css.theme.e4_classic
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..0560f2511386e43b535f3003c3aa891fb8a031f9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs
@@ -0,0 +1,6 @@
+HIDE_ICONS_FOR_VIEW_TABS=false
+SHOW_FULL_TEXT_FOR_VIEW_TABS=false
+USE_ROUND_TABS=false
+eclipse.preferences.version=1
+enableMRU=true
+themeEnabled=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..5aee5ce31593f08021284067dd4e4099010e9dfa
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs
@@ -0,0 +1,2 @@
+CatalogDescriptor=https\://marketplace.eclipse.org
+eclipse.preferences.version=1
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..b671f62fe87a1a182da023753e0d92c76dece879
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..dc64b1814682980bb94d46c07bbd70d4f064f402
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1720511560272" defaultVMConnector\="">\r\n    <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n        <vm id\="1718202601076" name\="jre" path\="C\:\\Tom\\Studium\\Bachelorarbeit\\eclipse\\plugins\\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\\jre"/>\r\n        <vm id\="C\:\\Tom\\Eclipse\\JDK\\jdk11" name\="jdk11" path\="C\:\\Tom\\Eclipse\\JDK\\jdk11"/>\r\n        <vm id\="1720511560272" javadocURL\="https\://docs.oracle.com/en/java/javase/17/docs/api/" name\="jre" path\="C\:\\Program Files\\eclipse\\plugins\\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\\jre"/>\r\n    </vmType>\r\n</vmSettings>\r\n
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..a9bfc97f74b429c36530d1c76a3a196c53a94342
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,10 @@
+content_assist_proposals_background=255,255,255
+content_assist_proposals_foreground=0,0,0
+eclipse.preferences.version=1
+org.eclipse.jdt.internal.ui.navigator.layout=2
+org.eclipse.jdt.internal.ui.navigator.librariesnode=true
+org.eclipse.jdt.ui.formatterprofiles.version=23
+spelling_locale_initialized=true
+typefilter_migrated_2=true
+useAnnotationsPrefPage=true
+useQuickDiffPrefPage=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2579ab099024090321bf2445d6585b8918517afe
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..c05c14ca04a6155614121f867ff3535fb29c64bf
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.m2e.discovery.pref.projects=
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e5a71f29e8e89113f3416bdefea468e805ce4b8d
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+mylyn.attention.migrated=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e0b8c16e4a1c8b8d8023116421c2c07f78599985
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..38bfe05a73d221cafea4774b1aa7df32491792ea
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+migrated.task.repositories.secure.store=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..bde28bf376a9cdb1adf4e644801168a0109e8183
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+workspace_target_handle=local\:1718202598750.target
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..7cdac9d470b4b80a4573f9649eba8422a54486ac
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+spellingEnabled=false
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..49d28b53839bf0aa029913320f68664288410a2b
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+platformState=1943620262987140
+quickStart=false
+tipsAndTricks=true
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..96bb21687e3001ffef671970d9b60c16b6c7b031
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.navigator.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.ui.navigator.ProjectExplorer.filterActivation=\:org.eclipse.jdt.java.ui.filters.HidePackageDeclaration\:org.eclipse.jdt.java.ui.filters.HideOutputFolder\:org.eclipse.ui.navigator.resources.nested.HideTopLevelProjectIfNested\:org.eclipse.jdt.java.ui.filters.HideEmptyInnerPackages\:org.eclipse.sirius.ui.commonFilter.representation.description\:org.eclipse.jdt.java.ui.filters.HideInnerClassFiles\:org.eclipse.ui.navigator.resources.filters.startsWithDot\:org.eclipse.jdt.java.ui.filters.HideEmptyLibraryContainers\:org.eclipse.jdt.java.ui.filters.HideImportDeclaration\:org.eclipse.jdt.java.ui.filters.HideSyntheticMembers\:org.eclipse.mylyn.tasks.ui.navigator.filters.tasks\:org.eclipse.ui.navigator.resources.nested.HideFolderWhenProjectIsShownAsNested\:
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..bd7d2109a165e5cd399697236aaff06e2ca8049c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+showIntro=false
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e026d547d57b3609dafe944e9b83fecf94d78a4f
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
@@ -0,0 +1,5 @@
+//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery;
+eclipse.preferences.version=1
+editors=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<editors>\r\n<descriptor class\="org.eclipse.xtext.ui.codetemplates.ui.SingleCodetemplateExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate" internal\="true" label\="SingleCodetemplate Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtext.ui.codetemplates.ui"/>\r\n<descriptor class\="org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramEditorImpl" id\="org.eclipse.sirius.diagram.ui.part.SiriusDiagramEditorID" image\="icons/DDiagram.gif" internal\="true" label\="Sirius Diagram Editing" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.diagram.ui"/>\r\n<descriptor class\="org.eclipse.sirius.tree.ui.tools.internal.editor.DTreeEditor" id\="org.eclipse.sirius.tree.ui.EditorID" image\="icons/full/obj16/TreeDescription.gif" internal\="true" label\="DTree editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.tree.ui"/>\r\n<descriptor class\="org.eclipse.emfforms.internal.editor.ecore.EcoreEditor" id\="EcoreEditor" image\="icons/EcoreModelFile.gif" internal\="true" label\="Ecore Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emfforms.editor.ecore"/>\r\n<descriptor class\="org.eclipse.emf.ecp.ide.editor.view.ViewEditorPart" id\="org.eclipse.emf.ecp.ide.editor.view.editor" image\="icons/view.png" internal\="true" label\="View Model Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.ecp.ide.editor.view"/>\r\n<descriptor class\="org.eclipse.emf.cdo.ui.jdt.CDOPropertiesFileEditor" id\="org.eclipse.emf.cdo.ui.jdt.CDOPropertiesFileEditor" image\="icons/full/obj16/CDOPropertiesFile.gif" internal\="true" label\="CDO Properties File Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.cdo.ui.jdt"/>\r\n<descriptor class\="org.eclipse.emf.parsley.dsl.ui.EmfParsleyDslExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.emf.parsley.dsl.EmfParsleyDsl" internal\="true" label\="EmfParsleyDsl Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.parsley.dsl.ui"/>\r\n<descriptor class\="org.eclipse.xtext.purexbase.ui.PureXbaseExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.xtext.purexbase.PureXbase" internal\="true" label\="PureXbase Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtext.purexbase.ui"/>\r\n<descriptor id\="org.eclipse.ui.browser.editorSupport" image\="$nl$/icons/obj16/internal_browser.png" internal\="false" label\="Web Browser" launcher\="org.eclipse.ui.internal.browser.BrowserLauncher" openMode\="4" open_in_place\="false" plugin\="org.eclipse.ui.browser"/>\r\n<descriptor class\="org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor" id\="org.eclipse.jdt.ui.ModuleInfoEditor" image\="$nl$/icons/full/obj16/jcu_obj.png" internal\="true" label\="Module-Info Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.jdt.ui"/>\r\n<descriptor class\="org.eclipse.xtext.builder.trace.TraceEditor" id\="org.eclipse.xtext.builder.trace.TraceEditorID" image\="platform\:/plugin/org.eclipse.emf.edit/icons/full/obj16/ModelFile.gif" internal\="true" label\="Trace file viewer" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtext.builder"/>\r\n<descriptor class\="org.eclipse.xtend.ide.XtendExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.xtend.core.Xtend" image\="icons/xtend_file.png" internal\="true" label\="Xtend Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtend.ide"/>\r\n<descriptor class\="org.eclipse.gmf.examples.runtime.diagram.logic.semantic.presentation.SemanticEditor" id\="org.eclipse.gmf.examples.runtime.diagram.logic.semantic.presentation.SemanticEditorID" image\="icons/full/obj16/SemanticModelFile.gif" internal\="true" label\="Semantic Model Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.gmf.examples.runtime.diagram.logic.model.editor"/>\r\n<descriptor class\="org.eclipse.xtext.ui.codetemplates.ui.CodetemplatesExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.xtext.ui.codetemplates.Codetemplates" internal\="true" label\="Codetemplates Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtext.ui.codetemplates.ui"/>\r\n<descriptor class\="org.eclipse.oomph.workingsets.presentation.WorkingSetsEditor" id\="org.eclipse.oomph.workingsets.presentation.WorkingSetsEditorID" image\="icons/full/obj16/WorkingSetsModelFile.gif" internal\="true" label\="Working Sets Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.oomph.workingsets.editor"/>\r\n<descriptor class\="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor" id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditor" image\="$nl$/icons/full/obj16/classf_obj.png" internal\="true" label\="Module-Info Class File Viewer" openMode\="1" open_in_place\="false" plugin\="org.eclipse.jdt.ui"/>\r\n<descriptor class\="org.eclipse.xtext.xtext.ui.XtextExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.xtext.Xtext" image\="icons/editor.gif" internal\="true" label\="Xtext Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.xtext.xtext.ui"/>\r\n<descriptor class\="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.tfranke.webservice.dsl.WebserviceDSL" internal\="true" label\="WebserviceDSL Editor" openMode\="1" open_in_place\="false" plugin\="org.tfranke.webservice.dsl.ui"/>\r\n<descriptor class\="org.eclipse.gef.dot.internal.ui.language.DotExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.gef.dot.internal.language.Dot" internal\="true" label\="DOT Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.gef.dot.ui"/>\r\n<descriptor class\="org.eclipse.emf.cdo.internal.ui.editor.CDOEditor" id\="org.eclipse.emf.cdo.ui.CDOEditor" image\="platform\:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/obj16/cdo_editor.gif" internal\="true" label\="CDO Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.cdo.ui"/>\r\n<descriptor id\="org.eclipse.jdt.ui.JARDescEditor" image\="$nl$/icons/full/obj16/jar_desc_obj.png" internal\="false" label\="JAR Export Wizard" launcher\="org.eclipse.jdt.internal.ui.jarpackager.OpenJarExportWizardEditorLauncher" openMode\="4" open_in_place\="false" plugin\="org.eclipse.jdt.ui"/>\r\n<descriptor class\="org.eclipse.sirius.table.ui.tools.internal.editor.DTableEditionEditor" id\="org.eclipse.sirius.table.ui.EditionTableEditorID" image\="icons/full/obj16/EditionTableDescription.gif" internal\="true" label\="EditionTable editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.table.ui"/>\r\n<descriptor class\="org.eclipse.sirius.table.ui.tools.internal.editor.DTableCrossEditor" id\="org.eclipse.sirius.table.ui.CrossTableEditorID" image\="icons/full/obj16/CrossTableDescription.gif" internal\="true" label\="CrossTable editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.table.ui"/>\r\n<descriptor class\="org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.editor.FileDiagramEditorWithFlyoutPalette" id\="GeoshapeEditor" image\="icons/geoshape.gif" internal\="true" label\="Geoshape editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.gmf.examples.runtime.diagram.geoshapes"/>\r\n<descriptor class\="org.eclipse.e4.tools.emf.editor3x.E4WorkbenchModelEditor" id\="org.eclipse.e4.tools.emf.editor3x.e4wbm" image\="icons/full/obj16/application_view_tile.png" internal\="true" label\="Eclipse Model Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.e4.tools.emf.editor3x"/>\r\n<descriptor class\="org.eclipse.emf.ecp.view.template.tooling.editor.TemplateModelEditorPart" id\="org.eclipse.emf.ecp.view.template.tooling.editor" image\="icons/template.gif" internal\="true" label\="Template Model Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.ecp.view.template.tooling"/>\r\n<descriptor class\="org.eclipse.oomph.setup.presentation.SetupEditor" id\="org.eclipse.oomph.setup.presentation.SetupEditorID" image\="icons/full/obj16/SetupModelFile.gif" internal\="true" label\="Setup Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.oomph.setup.editor"/>\r\n<descriptor class\="org.eclipse.emfforms.internal.editor.genmodel.GenModelEditor" id\="GenmodelEditor" image\="icons/GenModelModelFile.gif" internal\="true" label\="Genmodel Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emfforms.editor.genmodel"/>\r\n<descriptor class\="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor" id\="org.eclipse.jdt.ui.ClassFileEditorNoSource" image\="$nl$/icons/full/obj16/classf_obj.png" internal\="true" label\="Class File Viewer" openMode\="1" open_in_place\="false" plugin\="org.eclipse.jdt.ui"/>\r\n<descriptor class\="org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor" id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditorNoSource" image\="$nl$/icons/full/obj16/classf_obj.png" internal\="true" label\="Module-Info Class File Viewer" openMode\="1" open_in_place\="false" plugin\="org.eclipse.jdt.ui"/>\r\n<descriptor class\="org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippetEditor" id\="org.eclipse.jdt.debug.ui.SnippetEditor" image\="$nl$/icons/full/obj16/jsbook_obj.png" internal\="true" label\="Scrapbook" openMode\="1" open_in_place\="false" plugin\="org.eclipse.jdt.debug.ui"/>\r\n<descriptor class\="org.eclipse.emf.mwe2.language.ui.Mwe2ExecutableExtensionFactory\:org.eclipse.xtext.ui.editor.XtextEditor" id\="org.eclipse.emf.mwe2.language.Mwe2" image\="icons/workflowfile.gif" internal\="true" label\="Mwe2 Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.emf.mwe2.language.ui"/>\r\n<descriptor class\="org.eclipse.pde.internal.ui.samples.SampleEditor" id\="org.eclipse.pde.ui.sampleEditor" image\="$nl$/icons/obj16/build_exec.png" internal\="true" label\="Code Sample Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.pde.ui"/>\r\n<descriptor class\="org.eclipse.sirius.ui.editor.SessionEditor" id\="org.eclipse.sirius.ui.editor.session" image\="icons/SiriusFile.gif" internal\="true" label\="Aird Editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.ui.editor"/>\r\n<descriptor class\="org.eclipse.ui.editors.text.TextEditor" id\="org.eclipse.sirius.ui.fakeeditoronlyforicon" image\="icons/obj16/SiriusFile.gif" internal\="true" label\="Text editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.sirius.ui"/>\r\n<descriptor class\="org.eclipse.gmf.examples.runtime.diagram.logic.internal.ui.parts.LogicNotationEditor" id\="LogicEditor" image\="icons/logic.gif" internal\="true" label\="Logic editor" openMode\="1" open_in_place\="false" plugin\="org.eclipse.gmf.examples.runtime.diagram.logic"/>\r\n</editors>
+resourcetypes=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<editors version\="3.1">\r\n<info extension\="___singlecodetemplate" name\="*">\r\n<editor id\="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate"/>\r\n<defaultEditor id\="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate"/>\r\n</info>\r\n<info extension\="ddiagram" name\="*">\r\n<editor id\="org.eclipse.sirius.diagram.ui.part.SiriusDiagramEditorID"/>\r\n<defaultEditor id\="org.eclipse.sirius.diagram.ui.part.SiriusDiagramEditorID"/>\r\n</info>\r\n<info extension\="dtree" name\="*">\r\n<editor id\="org.eclipse.sirius.tree.ui.EditorID"/>\r\n<defaultEditor id\="org.eclipse.sirius.tree.ui.EditorID"/>\r\n</info>\r\n<info extension\="ecore" name\="*">\r\n<editor id\="EcoreEditor"/>\r\n</info>\r\n<info extension\="view" name\="*">\r\n<editor id\="org.eclipse.emf.ecp.ide.editor.view.editor"/>\r\n</info>\r\n<info extension\="ini" name\="*">\r\n<editor id\="org.eclipse.emf.cdo.ui.jdt.CDOPropertiesFileEditor"/>\r\n</info>\r\n<info extension\="parsley" name\="*">\r\n<editor id\="org.eclipse.emf.parsley.dsl.EmfParsleyDsl"/>\r\n<defaultEditor id\="org.eclipse.emf.parsley.dsl.EmfParsleyDsl"/>\r\n</info>\r\n<info extension\="xbase" name\="*">\r\n<editor id\="org.eclipse.xtext.purexbase.PureXbase"/>\r\n<defaultEditor id\="org.eclipse.xtext.purexbase.PureXbase"/>\r\n</info>\r\n<info extension\="json" name\="*">\r\n<editor id\="org.eclipse.ui.systemExternalEditor"/>\r\n<defaultEditor id\="org.eclipse.ui.systemExternalEditor"/>\r\n</info>\r\n<info extension\="html" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="java" name\="module-info">\r\n<editor id\="org.eclipse.jdt.ui.ModuleInfoEditor"/>\r\n<defaultEditor id\="org.eclipse.jdt.ui.ModuleInfoEditor"/>\r\n</info>\r\n<info extension\="_trace" name\="*">\r\n<editor id\="org.eclipse.xtext.builder.trace.TraceEditorID"/>\r\n</info>\r\n<info extension\="xtend" name\="*">\r\n<editor id\="org.eclipse.xtend.core.Xtend"/>\r\n<defaultEditor id\="org.eclipse.xtend.core.Xtend"/>\r\n</info>\r\n<info extension\="shtml" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="logic2semantic" name\="*">\r\n<editor id\="org.eclipse.gmf.examples.runtime.diagram.logic.semantic.presentation.SemanticEditorID"/>\r\n</info>\r\n<info extension\="codetemplates" name\="*">\r\n<editor id\="org.eclipse.xtext.ui.codetemplates.Codetemplates"/>\r\n<defaultEditor id\="org.eclipse.xtext.ui.codetemplates.Codetemplates"/>\r\n</info>\r\n<info extension\="workingsets" name\="*">\r\n<editor id\="org.eclipse.oomph.workingsets.presentation.WorkingSetsEditorID"/>\r\n</info>\r\n<info extension\="class" name\="module-info">\r\n<editor id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditor"/>\r\n<defaultEditor id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditor"/>\r\n</info>\r\n<info extension\="xtext2" name\="*">\r\n<editor id\="org.eclipse.xtext.Xtext"/>\r\n<defaultEditor id\="org.eclipse.xtext.Xtext"/>\r\n</info>\r\n<info extension\="dsl" name\="*">\r\n<editor id\="org.tfranke.webservice.dsl.WebserviceDSL"/>\r\n<defaultEditor id\="org.tfranke.webservice.dsl.WebserviceDSL"/>\r\n</info>\r\n<info extension\="gv" name\="*">\r\n<editor id\="org.eclipse.gef.dot.internal.language.Dot"/>\r\n<defaultEditor id\="org.eclipse.gef.dot.internal.language.Dot"/>\r\n</info>\r\n<info extension\="dot" name\="*">\r\n<editor id\="org.eclipse.gef.dot.internal.language.Dot"/>\r\n<defaultEditor id\="org.eclipse.gef.dot.internal.language.Dot"/>\r\n</info>\r\n<info extension\="*" name\="*">\r\n<editor id\="org.eclipse.emf.cdo.ui.CDOEditor"/>\r\n</info>\r\n<info extension\="jardesc" name\="*">\r\n<editor id\="org.eclipse.jdt.ui.JARDescEditor"/>\r\n<defaultEditor id\="org.eclipse.jdt.ui.JARDescEditor"/>\r\n</info>\r\n<info extension\="dtable" name\="*">\r\n<editor id\="org.eclipse.sirius.table.ui.EditionTableEditorID"/>\r\n<editor id\="org.eclipse.sirius.table.ui.CrossTableEditorID"/>\r\n<defaultEditor id\="org.eclipse.sirius.table.ui.EditionTableEditorID"/>\r\n</info>\r\n<info extension\="geo" name\="*">\r\n<editor id\="GeoshapeEditor"/>\r\n<defaultEditor id\="GeoshapeEditor"/>\r\n</info>\r\n<info extension\="e4xmi" name\="*">\r\n<editor id\="org.eclipse.e4.tools.emf.editor3x.e4wbm"/>\r\n<defaultEditor id\="org.eclipse.e4.tools.emf.editor3x.e4wbm"/>\r\n</info>\r\n<info extension\="template" name\="*">\r\n<editor id\="org.eclipse.emf.ecp.view.template.tooling.editor"/>\r\n<defaultEditor id\="org.eclipse.emf.ecp.view.template.tooling.editor"/>\r\n</info>\r\n<info extension\="setup" name\="*">\r\n<editor id\="org.eclipse.oomph.setup.presentation.SetupEditorID"/>\r\n</info>\r\n<info extension\="genmodel" name\="*">\r\n<editor id\="GenmodelEditor"/>\r\n</info>\r\n<info extension\="xtext" name\="*">\r\n<editor id\="org.eclipse.xtext.Xtext"/>\r\n<defaultEditor id\="org.eclipse.xtext.Xtext"/>\r\n</info>\r\n<info extension\="class without source" name\="*">\r\n<editor id\="org.eclipse.jdt.ui.ClassFileEditorNoSource"/>\r\n</info>\r\n<info extension\="class without source" name\="module-info">\r\n<editor id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditorNoSource"/>\r\n<defaultEditor id\="org.eclipse.jdt.ui.ModuleInfoClassFileEditorNoSource"/>\r\n</info>\r\n<info extension\="htm" name\="*">\r\n<editor id\="org.eclipse.ui.browser.editorSupport"/>\r\n</info>\r\n<info extension\="jpage" name\="*">\r\n<editor id\="org.eclipse.jdt.debug.ui.SnippetEditor"/>\r\n</info>\r\n<info extension\="mwe2" name\="*">\r\n<editor id\="org.eclipse.emf.mwe2.language.Mwe2"/>\r\n<defaultEditor id\="org.eclipse.emf.mwe2.language.Mwe2"/>\r\n</info>\r\n<info extension\="properties" name\="*">\r\n<editor id\="org.eclipse.emf.cdo.ui.jdt.CDOPropertiesFileEditor"/>\r\n</info>\r\n<info extension\="properties" name\="sample">\r\n<editor id\="org.eclipse.pde.ui.sampleEditor"/>\r\n<defaultEditor id\="org.eclipse.pde.ui.sampleEditor"/>\r\n</info>\r\n<info extension\="aird" name\="*">\r\n<editor id\="org.eclipse.sirius.ui.editor.session"/>\r\n<editor id\="org.eclipse.sirius.ui.fakeeditoronlyforicon"/>\r\n<defaultEditor id\="org.eclipse.sirius.ui.editor.session"/>\r\n</info>\r\n<info extension\="logic2" name\="*">\r\n<editor id\="LogicEditor"/>\r\n<defaultEditor id\="LogicEditor"/>\r\n</info>\r\n</editors>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..814f793ef18b3021b98654b8d72ad641692761d6
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+processedSchemes=,eclipse+command,eclipse+mpc
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000000000000000000000000000000000000..a4005123cfe6eea441d22866249e8ac41800ae6c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,3101 @@
+<?xml version="1.0" encoding="ASCII"?>
+<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_-7x9AD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_-7x9AT4EEe-DFKIE1vEhrQ" bindingContexts="_-7zLkD4EEe-DFKIE1vEhrQ">
+  <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.genericeditor.GenericEditor&quot; name=&quot;SwaggerPetstore.json&quot; tooltip=&quot;sample/src-gen/openAPI/SwaggerPetstore.json&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src-gen/openAPI/SwaggerPetstore.json&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;petstore.dsl&quot; tooltip=&quot;sample/src/petstore.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src/petstore.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;userdata.dsl&quot; tooltip=&quot;sample/src/userdata.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src/userdata.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.genericeditor.GenericEditor&quot; name=&quot;MyWebService.json&quot; tooltip=&quot;sample/src-gen/openAPI/MyWebService.json&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src-gen/openAPI/MyWebService.json&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;chatgpt.dsl&quot; tooltip=&quot;sample/src/chatgpt.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src/chatgpt.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;dslimpl.dsl&quot; tooltip=&quot;sample/src/dslimpl.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src/dslimpl.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.genericeditor.GenericEditor&quot; name=&quot;BlogServiceTest.json&quot; tooltip=&quot;sample/src-gen/openAPI/BlogServiceTest.json&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/src-gen/openAPI/BlogServiceTest.json&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;dslimpl.dsl&quot; tooltip=&quot;sample/dslimpl.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/dslimpl.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.DefaultTextEditor&quot; name=&quot;testdslimpl.dsl&quot; tooltip=&quot;sample/testdslimpl.dsl&quot;>&#xD;&#xA;&lt;persistable path=&quot;/sample/testdslimpl.dsl&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;/mruList>&#xD;&#xA;&lt;/workbench>"/>
+  <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
+  <children xsi:type="basic:TrimmedWindow" xmi:id="_-7x9AT4EEe-DFKIE1vEhrQ" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_-7x9Aj4EEe-DFKIE1vEhrQ" label="%trimmedwindow.label.eclipseSDK" x="0" y="0" width="817" height="613">
+    <persistedState key="coolBarVisible" value="true"/>
+    <persistedState key="perspectiveBarVisible" value="true"/>
+    <persistedState key="isRestored" value="true"/>
+    <persistedState key="show_in_time" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;show_in_time/>"/>
+    <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workingSets/>"/>
+    <persistedState key="aggregateWorkingSetId" value="Aggregate for window 1718202284019"/>
+    <tags>topLevel</tags>
+    <tags>shellMaximized</tags>
+    <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9Aj4EEe-DFKIE1vEhrQ" selectedElement="_-7x9Az4EEe-DFKIE1vEhrQ" horizontal="true">
+      <children xsi:type="advanced:PerspectiveStack" xmi:id="_-7x9Az4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.perspectivestack" containerData="7500" selectedElement="_-7x9ET4EEe-DFKIE1vEhrQ">
+        <children xsi:type="advanced:Perspective" xmi:id="_-7x9BD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.perspective.modeling" selectedElement="_-7x9BT4EEe-DFKIE1vEhrQ" label="Modeling" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelingPerspective.gif">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp.hideToolbarSC:org.eclipse.ui.edit.redo,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.jdt.ui.actions.OpenProjectWizard,"/>
+          <tags>persp.actionSet:file.actions</tags>
+          <tags>persp.actionSet:edit.actions</tags>
+          <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.text.quicksearch.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.folder</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.file</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.modelingproject.wizard</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.session.creation</tags>
+          <tags>persp.viewSC:org.eclipse.sirius.ui.tools.views.model.explorer</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.PropertySheet</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
+          <tags>persp.newWizSC:org.eclipse.ecoretools.emf.design.wizardID</tags>
+          <tags>persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9BT4EEe-DFKIE1vEhrQ" selectedElement="_-7x9Bj4EEe-DFKIE1vEhrQ" horizontal="true">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9Bj4EEe-DFKIE1vEhrQ" containerData="2500" selectedElement="_-7x9Bz4EEe-DFKIE1vEhrQ">
+              <children xsi:type="basic:PartStack" xmi:id="_-7x9Bz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorerMStack" containerData="5000" selectedElement="_-7x9CD4EEe-DFKIE1vEhrQ">
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9CD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" ref="_-7ykXT4EEe-DFKIE1vEhrQ" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Sirius</tags>
+                </children>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_-7x9CT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutlineMStack" containerData="5000" selectedElement="_-7x9Cj4EEe-DFKIE1vEhrQ">
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Cj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline" ref="_-7ykYD4EEe-DFKIE1vEhrQ" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Cz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_-7ykfz4EEe-DFKIE1vEhrQ" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9DD4EEe-DFKIE1vEhrQ" containerData="7500">
+              <children xsi:type="advanced:Placeholder" xmi:id="_-7x9DT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editorss" containerData="6500" ref="_-7ykUz4EEe-DFKIE1vEhrQ"/>
+              <children xsi:type="basic:PartStack" xmi:id="_-7x9Dj4EEe-DFKIE1vEhrQ" elementId="bottom" containerData="3500" selectedElement="_-7x9Dz4EEe-DFKIE1vEhrQ">
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Dz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.PropertySheet" ref="_-7ykaj4EEe-DFKIE1vEhrQ" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9ED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView" ref="_-7ykbT4EEe-DFKIE1vEhrQ" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+        <children xsi:type="advanced:Perspective" xmi:id="_-7x9ET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PDEPerspective" selectedElement="_-7x9Ej4EEe-DFKIE1vEhrQ" label="Plug-in Development" iconURI="platform:/plugin/org.eclipse.pde.ui/$nl$/icons/eview16/plugins.png">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp.hideToolbarSC:org.eclipse.ui.edit.redo,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.jdt.ui.actions.OpenProjectWizard,"/>
+          <tags>persp.actionSet:file.actions</tags>
+          <tags>persp.actionSet:edit.actions</tags>
+          <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.text.quicksearch.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.newWizSC:org.eclipse.pde.ui.NewProjectWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.pde.ui.NewFeatureProjectWizard</tags>
+          <tags>persp.viewSC:org.eclipse.pde.runtime.LogView</tags>
+          <tags>persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks</tags>
+          <tags>persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task</tags>
+          <tags>persp.showIn:org.eclipse.gef.dot.internal.ui.DotGraphView</tags>
+          <tags>persp.showIn:org.eclipse.egit.ui.RepositoriesView</tags>
+          <tags>persp.viewSC:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <tags>persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendClassWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendInterfaceWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendEnumWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendAnnotationWizard</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.breakpointActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.ui.JavaActionSet</tags>
+          <tags>persp.showIn:org.eclipse.jdt.ui.PackageExplorer</tags>
+          <tags>persp.showIn:org.eclipse.ui.navigator.ProjectExplorer</tags>
+          <tags>persp.showIn:org.eclipse.team.ui.GenericHistoryView</tags>
+          <tags>persp.perspSC:org.eclipse.ui.resourcePerspective</tags>
+          <tags>persp.perspSC:org.eclipse.jdt.ui.JavaPerspective</tags>
+          <tags>persp.perspSC:org.eclipse.debug.ui.DebugPerspective</tags>
+          <tags>persp.viewSC:org.eclipse.ui.console.ConsoleView</tags>
+          <tags>persp.viewSC:org.eclipse.pde.ui.PluginsView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.TaskList</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
+          <tags>persp.newWizSC:org.eclipse.pde.ui.NewProductConfigurationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.pde.ui.NewProfileWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.file</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.folder</tags>
+          <tags>persp.viewSC:org.eclipse.pde.ui.ImageBrowserView</tags>
+          <tags>persp.viewSC:org.eclipse.pde.ui.DependenciesView</tags>
+          <tags>persp.viewSC:org.eclipse.pde.runtime.RegistryBrowser</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.ui.PackageExplorer</tags>
+          <tags>persp.viewSC:org.eclipse.pde.ui.TargetPlatformState</tags>
+          <tags>persp.newWizSC:org.eclipse.pde.ds.ui.wizard</tags>
+          <tags>persp.editorOnboardingImageUri:platform:/plugin/org.eclipse.pde.ui/$nl$/icons/onboarding_plugins.png</tags>
+          <tags>persp.editorOnboardingText:Open a file or drop files here to open them.</tags>
+          <tags>persp.editorOnboardingCommand:Find Actions$$$Ctrl+3</tags>
+          <tags>persp.editorOnboardingCommand:Open Type$$$Ctrl+Shift+T</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9Ej4EEe-DFKIE1vEhrQ" selectedElement="_-7x9GD4EEe-DFKIE1vEhrQ" horizontal="true">
+            <children xsi:type="basic:PartStack" xmi:id="_-7x9Ez4EEe-DFKIE1vEhrQ" elementId="topLeft" containerData="1164" selectedElement="_-7x9FD4EEe-DFKIE1vEhrQ">
+              <tags>org.eclipse.e4.primaryNavigationStack</tags>
+              <children xsi:type="advanced:Placeholder" xmi:id="_-7x9FD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" ref="_-7ykgD4EEe-DFKIE1vEhrQ" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_-7x9FT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" toBeRendered="false" ref="_-7ykgD4EEe-DFKIE1vEhrQ" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Fj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.TypeHierarchy" toBeRendered="false" ref="_-7yknD4EEe-DFKIE1vEhrQ" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Fz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PluginsView" ref="_-7yknT4EEe-DFKIE1vEhrQ" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Plug-in Development</tags>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9GD4EEe-DFKIE1vEhrQ" containerData="8836" selectedElement="_-7x9GT4EEe-DFKIE1vEhrQ">
+              <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9GT4EEe-DFKIE1vEhrQ" containerData="7500" selectedElement="_-7x9Gj4EEe-DFKIE1vEhrQ" horizontal="true">
+                <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Gj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_-7ykUz4EEe-DFKIE1vEhrQ"/>
+                <children xsi:type="basic:PartStack" xmi:id="_-7x9Gz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutlineMStack" containerData="2500" selectedElement="_-7x9HD4EEe-DFKIE1vEhrQ">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9HD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline" ref="_-7ykYD4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9HT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_-7ykfz4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Hj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" ref="_-7ykoT4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Mylyn</tags>
+                  </children>
+                </children>
+              </children>
+              <children xsi:type="basic:PartSashContainer" xmi:id="_-7x9Hz4EEe-DFKIE1vEhrQ" containerData="2500" selectedElement="_-7x9ID4EEe-DFKIE1vEhrQ">
+                <children xsi:type="basic:PartStack" xmi:id="_-7x9ID4EEe-DFKIE1vEhrQ" elementId="bottomRight" containerData="6000" selectedElement="_-7x9IT4EEe-DFKIE1vEhrQ">
+                  <tags>org.eclipse.e4.secondaryDataStack</tags>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9IT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView" ref="_-7ykbT4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Ij4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.TargetPlatformState" ref="_-7ykoD4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Plug-in Development</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Iz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" toBeRendered="false" ref="_-7ykoz4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Terminal</tags>
+                  </children>
+                </children>
+                <children xsi:type="basic:PartStack" xmi:id="_-7x9JD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewMStack" toBeRendered="false" containerData="4000">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_-7x9JT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView" toBeRendered="false" ref="_-7ykoj4EEe-DFKIE1vEhrQ" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Git</tags>
+                  </children>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+      </children>
+      <children xsi:type="basic:PartStack" xmi:id="_-7x9Jj4EEe-DFKIE1vEhrQ" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
+        <children xsi:type="advanced:Placeholder" xmi:id="_-7x9Jz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_-7ykTj4EEe-DFKIE1vEhrQ" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_-7x9KD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_-7ykTz4EEe-DFKIE1vEhrQ" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:General</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_-7x9KT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" toBeRendered="false" ref="_-7ykUj4EEe-DFKIE1vEhrQ" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+      </children>
+    </children>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykTj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.HelpView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.internal.introview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view>&#xD;&#xA;&lt;presentation currentPage=&quot;qroot&quot; restore=&quot;true&quot;/>&#xD;&#xA;&lt;standbyPart/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_-7ykUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.internal.introview">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7ykUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.internal.introview" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="advanced:Area" xmi:id="_-7ykUz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editorss" selectedElement="_-7ykVD4EEe-DFKIE1vEhrQ">
+      <children xsi:type="basic:PartStack" xmi:id="_-7ykVD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_-7ykWT4EEe-DFKIE1vEhrQ">
+        <tags>org.eclipse.e4.primaryDataStack</tags>
+        <tags>EditorStack</tags>
+        <tags>active</tags>
+        <tags>noFocus</tags>
+        <children xsi:type="basic:Part" xmi:id="_-7ykVT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="MyWebService.json" iconURI="platform:/plugin/org.eclipse.ui.genericeditor/icons/full/obj16/generic_editor.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.ui.genericeditor.GenericEditor&quot; name=&quot;MyWebService.json&quot; partName=&quot;MyWebService.json&quot; title=&quot;MyWebService.json&quot; tooltip=&quot;sample/src-gen/openAPI/MyWebService.json&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/sample/src-gen/openAPI/MyWebService.json&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;0&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.ui.genericeditor.GenericEditor</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_-7ykWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="petstore.dsl" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.tfranke.webservice.dsl.WebserviceDSL&quot; name=&quot;petstore.dsl&quot; partName=&quot;petstore.dsl&quot; title=&quot;petstore.dsl&quot; tooltip=&quot;sample/src/petstore.dsl&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/sample/src/petstore.dsl&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;598&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.tfranke.webservice.dsl.WebserviceDSL</tags>
+          <tags>active</tags>
+        </children>
+      </children>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+      <tags>View</tags>
+      <tags>categoryTag:Sirius</tags>
+      <menus xmi:id="_-7ykXj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7ykXz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_-7ykYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7ykZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykaj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.PropertySheet" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_-7ykaz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.PropertySheet">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7ykbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.PropertySheet" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot;>&#xD;&#xA;&lt;expanded>&#xD;&#xA;&lt;category IMemento.internal.id=&quot;Errors (3 items)&quot;/>&#xD;&#xA;&lt;/expanded>&#xD;&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;120&quot; org.eclipse.ui.ide.markerType=&quot;120&quot; org.eclipse.ui.ide.pathField=&quot;160&quot; org.eclipse.ui.ide.resourceField=&quot;120&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;400&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_-7ykbj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7ykej4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykfz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.minimap.MinimapView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykgD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; currentWorkingSetName=&quot;Aggregate for window 1718202284019&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;>&#xD;&#xA;&lt;lastRecentlyUsedFilters/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_-7ykgT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7yklT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7yknD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.TypeHierarchy" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7yknT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PluginsView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Plug-ins" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/eview16/plugin_depend.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.plugins.PluginsView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Plug-in Development</tags>
+      <menus xmi:id="_-7yknj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PluginsView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_-7yknz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PluginsView" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.TargetPlatformState" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Target Platform State" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/target_profile_xml_obj.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.target.TargetStateView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Plug-in Development</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykoT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Mylyn</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykoj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.repository.RepositoriesView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Git</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_-7ykoz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Terminal" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.TerminalsView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Terminal</tags>
+    </sharedElements>
+    <trimBars xmi:id="_-7ykpD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.main.toolbar" contributorURI="platform:/plugin/org.eclipse.platform">
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ykpT4EEe-DFKIE1vEhrQ" elementId="group.file" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7ykpj4EEe-DFKIE1vEhrQ" elementId="group.file" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ykpz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.workbench.file">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_-7ykrz4EEe-DFKIE1vEhrQ" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_-71Dnj4EEe-DFKIE1vEhrQ"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yktD4EEe-DFKIE1vEhrQ" elementId="group.edit" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7yktT4EEe-DFKIE1vEhrQ" elementId="group.edit" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yktj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.workbench.edit">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_-7ykuD4EEe-DFKIE1vEhrQ" elementId="undo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/undo_edit.png" tooltip="Undo" command="_-71B0T4EEe-DFKIE1vEhrQ"/>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_-7ykuT4EEe-DFKIE1vEhrQ" elementId="redo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/redo_edit.png" tooltip="Redo" enabled="false" command="_-71CXT4EEe-DFKIE1vEhrQ"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ykuj4EEe-DFKIE1vEhrQ" elementId="additions" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7ykuz4EEe-DFKIE1vEhrQ" elementId="additions" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yk6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.launchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yk8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yk9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.searchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7yk-j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.actionSet.presentation" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylAj4EEe-DFKIE1vEhrQ" elementId="group.nav" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7ylAz4EEe-DFKIE1vEhrQ" elementId="group.nav" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylBD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.workbench.navigate">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_-7ylCj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_-71DTD4EEe-DFKIE1vEhrQ"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylDz4EEe-DFKIE1vEhrQ" elementId="org.tfranke.webservice.dsl.WebserviceDSL">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.GenericEditor" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylEj4EEe-DFKIE1vEhrQ" elementId="group.editor" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7ylEz4EEe-DFKIE1vEhrQ" elementId="group.editor" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylFD4EEe-DFKIE1vEhrQ" elementId="group.help" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7ylFT4EEe-DFKIE1vEhrQ" elementId="group.help" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_-7ylFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.workbench.help" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylGT4EEe-DFKIE1vEhrQ" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+        <tags>stretch</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylHT4EEe-DFKIE1vEhrQ" elementId="PerspectiveSwitcher" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher">
+        <tags>Draggable</tags>
+        <tags>HIDEABLE</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_-7ylJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.trim.status" contributorURI="platform:/plugin/org.eclipse.platform" side="Bottom">
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.StatusLine" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>stretch</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.HeapStatus" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ProgressBar" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_-7ylMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Left">
+      <children xsi:type="menu:ToolControl" xmi:id="_-7ylMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.perspectivestack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_-7ylND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.platform" side="Right"/>
+  </children>
+  <bindingTables xmi:id="_-7ylPT4EEe-DFKIE1vEhrQ" contributorURI="platform:/plugin/org.eclipse.platform" bindingContext="_-7zLkD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ylPj4EEe-DFKIE1vEhrQ" keySequence="CTRL+1" command="_-71Bjj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylPz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+I" command="_-71Bbj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylQD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+L" command="_-71D2T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylQT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SPACE" command="_-71DcT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylQj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+D" command="_-71EAD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylQz4EEe-DFKIE1vEhrQ" keySequence="CTRL+V" command="_-71A5T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylRD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+SPACE" command="_-71Brz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylRT4EEe-DFKIE1vEhrQ" keySequence="CTRL+A" command="_-71COj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylRj4EEe-DFKIE1vEhrQ" keySequence="CTRL+C" command="_-71CjD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylRz4EEe-DFKIE1vEhrQ" keySequence="CTRL+X" command="_-71B1z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylSD4EEe-DFKIE1vEhrQ" keySequence="CTRL+Y" command="_-71CXT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylST4EEe-DFKIE1vEhrQ" keySequence="CTRL+Z" command="_-71B0T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylSj4EEe-DFKIE1vEhrQ" keySequence="ALT+PAGE_UP" command="_-71Caj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylSz4EEe-DFKIE1vEhrQ" keySequence="ALT+PAGE_DOWN" command="_-71DGj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylTD4EEe-DFKIE1vEhrQ" keySequence="SHIFT+INSERT" command="_-71A5T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylTT4EEe-DFKIE1vEhrQ" keySequence="ALT+F11" command="_-71BKT4EEe-DFKIE1vEhrQ">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_-7ylTj4EEe-DFKIE1vEhrQ" keySequence="CTRL+F10" command="_-71BBD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylTz4EEe-DFKIE1vEhrQ" keySequence="CTRL+INSERT" command="_-71CjD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylUD4EEe-DFKIE1vEhrQ" keySequence="CTRL+PAGE_UP" command="_-71DtD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylUT4EEe-DFKIE1vEhrQ" keySequence="CTRL+PAGE_DOWN" command="_-71BmD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylUj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+F1" command="_-71BQj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylUz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+F2" command="_-71DBT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylVD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+F3" command="_-71DqD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylVT4EEe-DFKIE1vEhrQ" keySequence="SHIFT+DEL" command="_-71B1z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylVj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+F9" command="_-71CND4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ylVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.textEditorScope" bindingContext="_-7zLlT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ylWD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+CR" command="_-71Dpz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylWT4EEe-DFKIE1vEhrQ" keySequence="CTRL+BS" command="_-71Asz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylWj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+Q" command="_-71BdT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylWz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+J" command="_-71BaD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylXD4EEe-DFKIE1vEhrQ" keySequence="CTRL++" command="_-71C-j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylXT4EEe-DFKIE1vEhrQ" keySequence="CTRL+-" command="_-71CGj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylXj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+J" command="_-71BhT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylXz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+A" command="_-71Cqz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylYD4EEe-DFKIE1vEhrQ" keySequence="CTRL+J" command="_-71BCj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylYT4EEe-DFKIE1vEhrQ" keySequence="CTRL+L" command="_-71DhD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylYj4EEe-DFKIE1vEhrQ" keySequence="CTRL+D" command="_-71BGD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylYz4EEe-DFKIE1vEhrQ" keySequence="CTRL+=" command="_-71C-j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylZD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Y" command="_-71AqT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylZT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+DEL" command="_-71DdT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylZj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+X" command="_-71Ckz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylZz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+Y" command="_-71CGD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylaD4EEe-DFKIE1vEhrQ" keySequence="CTRL+DEL" command="_-71Byj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylaT4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_UP" command="_-71nZz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylaj4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_DOWN" command="_-71DJz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylaz4EEe-DFKIE1vEhrQ" keySequence="SHIFT+END" command="_-71CJD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylbD4EEe-DFKIE1vEhrQ" keySequence="SHIFT+HOME" command="_-71CBj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylbT4EEe-DFKIE1vEhrQ" keySequence="END" command="_-71DwD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylbj4EEe-DFKIE1vEhrQ" keySequence="INSERT" command="_-71Cyj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylbz4EEe-DFKIE1vEhrQ" keySequence="F2" command="_-71Bmj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylcD4EEe-DFKIE1vEhrQ" keySequence="HOME" command="_-71D5D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylcT4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_UP" command="_-71EFj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylcj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_DOWN" command="_-71CQD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylcz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+INSERT" command="_-71BVz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yldD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_-71CJz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yldT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_-71BXj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yldj4EEe-DFKIE1vEhrQ" keySequence="CTRL+F10" command="_-71Doj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yldz4EEe-DFKIE1vEhrQ" keySequence="CTRL+END" command="_-71DKz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yleD4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_UP" command="_-71BPT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yleT4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_DOWN" command="_-71nej4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylej4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_LEFT" command="_-71Chz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylez4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_RIGHT" command="_-71Bcz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylfD4EEe-DFKIE1vEhrQ" keySequence="CTRL+HOME" command="_-71A5D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylfT4EEe-DFKIE1vEhrQ" keySequence="CTRL+NUMPAD_MULTIPLY" command="_-71DOj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylfj4EEe-DFKIE1vEhrQ" keySequence="CTRL+NUMPAD_ADD" command="_-71EBT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylfz4EEe-DFKIE1vEhrQ" keySequence="CTRL+NUMPAD_SUBTRACT" command="_-71DpT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylgD4EEe-DFKIE1vEhrQ" keySequence="CTRL+NUMPAD_DIVIDE" command="_-71BRD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylgT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_-71DQj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylgj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_-71CzD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylgz4EEe-DFKIE1vEhrQ" keySequence="ALT+/" command="_-71D6D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylhD4EEe-DFKIE1vEhrQ" keySequence="SHIFT+CR" command="_-71D4z4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ylhT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" bindingContext="_-7zLxz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ylhj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+CR" command="_-71Dpz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylhz4EEe-DFKIE1vEhrQ" keySequence="CTRL+BS" command="_-71Asz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yliD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+J" command="_-71BaD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yliT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+K" command="_-71BNz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylij4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+J" command="_-71BhT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yliz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+A" command="_-71Cqz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yljD4EEe-DFKIE1vEhrQ" keySequence="CTRL+J" command="_-71BCj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yljT4EEe-DFKIE1vEhrQ" keySequence="CTRL+K" command="_-71DFz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yljj4EEe-DFKIE1vEhrQ" keySequence="CTRL+L" command="_-71DhD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yljz4EEe-DFKIE1vEhrQ" keySequence="CTRL+D" command="_-71BGD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylkD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+DEL" command="_-71DdT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylkT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+X" command="_-71Ckz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylkj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+Y" command="_-71CGD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylkz4EEe-DFKIE1vEhrQ" keySequence="CTRL+DEL" command="_-71Byj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yllD4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_UP" command="_-71nZz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yllT4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_DOWN" command="_-71DJz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yllj4EEe-DFKIE1vEhrQ" keySequence="SHIFT+END" command="_-71CJD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yllz4EEe-DFKIE1vEhrQ" keySequence="SHIFT+HOME" command="_-71CBj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylmD4EEe-DFKIE1vEhrQ" keySequence="END" command="_-71DwD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylmT4EEe-DFKIE1vEhrQ" keySequence="INSERT" command="_-71Cyj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylmj4EEe-DFKIE1vEhrQ" keySequence="F2" command="_-71Bmj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylmz4EEe-DFKIE1vEhrQ" keySequence="HOME" command="_-71D5D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylnD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_UP" command="_-71EFj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylnT4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_DOWN" command="_-71CQD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylnj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+INSERT" command="_-71BVz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylnz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_-71CJz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yloD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_-71BXj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yloT4EEe-DFKIE1vEhrQ" keySequence="CTRL+F10" command="_-71Doj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yloj4EEe-DFKIE1vEhrQ" keySequence="CTRL+END" command="_-71DKz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yloz4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_UP" command="_-71BPT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylpD4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_DOWN" command="_-71nej4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylpT4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_LEFT" command="_-71Chz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylpj4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_RIGHT" command="_-71Bcz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylpz4EEe-DFKIE1vEhrQ" keySequence="CTRL+HOME" command="_-71A5D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylqD4EEe-DFKIE1vEhrQ" keySequence="ALT+/" command="_-71D6D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylqT4EEe-DFKIE1vEhrQ" keySequence="SHIFT+CR" command="_-71D4z4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ylqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.window" bindingContext="_-7zLkT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ylqz4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+A" command="_-71DKT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylrD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+F" command="_-71Baz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylrT4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+T" command="_-71BAz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylrj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+L" command="_-71CvT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylrz4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+M" command="_-71D9z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylsD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q O" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
+    </bindings>
+    <bindings xmi:id="_-7ylsj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q P" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylsz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.PackageExplorer"/>
+    </bindings>
+    <bindings xmi:id="_-7yltD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+B" command="_-71DFT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yltT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+R" command="_-71nfD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yltj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q Q" command="_-71DDT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yltz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+S" command="_-71C7z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yluD4EEe-DFKIE1vEhrQ" keySequence="CTRL+3" command="_-71BmT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yluT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+T" command="_-71B1j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yluj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q S" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yluz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.search.ui.views.SearchView"/>
+    </bindings>
+    <bindings xmi:id="_-7ylvD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+U" command="_-71BVj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylvT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q T" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylvj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.TypeHierarchy"/>
+    </bindings>
+    <bindings xmi:id="_-7ylvz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+V" command="_-71Dxj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylwD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q V" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
+    </bindings>
+    <bindings xmi:id="_-7ylwj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+G" command="_-71DAz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylwz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+W" command="_-71B1T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylxD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+H" command="_-71Cgj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylxT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q H" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.cheatsheets.views.CheatSheetView"/>
+    </bindings>
+    <bindings xmi:id="_-7ylxz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q J" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylyD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.JavadocView"/>
+    </bindings>
+    <bindings xmi:id="_-7ylyT4EEe-DFKIE1vEhrQ" keySequence="CTRL++" command="_-71B9T4EEe-DFKIE1vEhrQ">
+      <tags>locale:de</tags>
+    </bindings>
+    <bindings xmi:id="_-7ylyj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+K" command="_-71BNz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylyz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q K" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+    </bindings>
+    <bindings xmi:id="_-7ylzT4EEe-DFKIE1vEhrQ" keySequence="CTRL+," command="_-71A6D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ylzj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q L" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ylzz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.pde.runtime.LogView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl0D4EEe-DFKIE1vEhrQ" keySequence="CTRL+-" command="_-71D3D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl0T4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+N" command="_-71Cnz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl0j4EEe-DFKIE1vEhrQ" keySequence="CTRL+." command="_-71EGj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl0z4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+O" command="_-71D-z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl1D4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+A" command="_-71DGT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl1T4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+B" command="_-71BOD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl1j4EEe-DFKIE1vEhrQ" keySequence="CTRL+#" command="_-71BBT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl1z4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+T" command="_-71CiD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl2D4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+E" command="_-71BUD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl2T4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+G" command="_-71EKT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl2j4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+H" command="_-71A_D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl2z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q X" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl3T4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q Y" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl3j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.sync.views.SynchronizeView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl3z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q Z" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl4T4EEe-DFKIE1vEhrQ" keySequence="CTRL+P" command="_-71Dnj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl4j4EEe-DFKIE1vEhrQ" keySequence="CTRL+Q" command="_-71DrT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl4z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+C" command="_-71DdD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl5D4EEe-DFKIE1vEhrQ" keySequence="CTRL+S" command="_-71CHD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl5T4EEe-DFKIE1vEhrQ" keySequence="CTRL+U" command="_-71CVz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl5j4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+F" command="_-71DsT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl5z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+G" command="_-71C5T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl6D4EEe-DFKIE1vEhrQ" keySequence="CTRL+W" command="_-71CZD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl6T4EEe-DFKIE1vEhrQ" keySequence="CTRL+H" command="_-71DcD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl6j4EEe-DFKIE1vEhrQ" keySequence="CTRL+K" command="_-71DFz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl6z4EEe-DFKIE1vEhrQ" keySequence="CTRL+M" command="_-71Daz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl7D4EEe-DFKIE1vEhrQ" keySequence="CTRL+N" command="_-71ELD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl7T4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71CYD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl7j4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q A" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.astview.views.ASTView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl8D4EEe-DFKIE1vEhrQ" keySequence="CTRL+B" command="_-71A6z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl8T4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q B" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl8z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+S" command="_-71CeT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl9D4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+T" command="_-71CrT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl9T4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q C" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl9j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl9z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q D" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl-D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.SourceView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl-T4EEe-DFKIE1vEhrQ" keySequence="CTRL+E" command="_-71ByD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl-j4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Q E" command="_-71DDT4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7yl-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    </bindings>
+    <bindings xmi:id="_-7yl_D4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+V" command="_-71CJj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl_T4EEe-DFKIE1vEhrQ" keySequence="CTRL+F" command="_-71BIT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl_j4EEe-DFKIE1vEhrQ" keySequence="CTRL+G" command="_-71AtD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7yl_z4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+W" command="_-71EFT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymAD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+H" command="_-71Bwj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymAT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+I" command="_-71BBj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymAj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+J" command="_-71Bxj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymAz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+K" command="_-71CIT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymBD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+L" command="_-71BiT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymBT4EEe-DFKIE1vEhrQ" keySequence="CTRL+=" command="_-71B9T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymBj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+M" command="_-71EBj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymBz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+N" command="_-71B0j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymCD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+Z" command="_-71CfT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymCT4EEe-DFKIE1vEhrQ" keySequence="CTRL+_" command="_-71Bsj4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ymCj4EEe-DFKIE1vEhrQ" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="true"/>
+    </bindings>
+    <bindings xmi:id="_-7ymCz4EEe-DFKIE1vEhrQ" keySequence="CTRL+{" command="_-71Bsj4EEe-DFKIE1vEhrQ">
+      <parameters xmi:id="_-7ymDD4EEe-DFKIE1vEhrQ" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_-7ymDT4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_LEFT" command="_-71BCD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymDj4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_RIGHT" command="_-71B8j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymDz4EEe-DFKIE1vEhrQ" keySequence="SHIFT+F2" command="_-71C3z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymED4EEe-DFKIE1vEhrQ" keySequence="SHIFT+F5" command="_-71CRj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymET4EEe-DFKIE1vEhrQ" keySequence="ALT+F7" command="_-71CsT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymEj4EEe-DFKIE1vEhrQ" keySequence="F11" command="_-71D8z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymEz4EEe-DFKIE1vEhrQ" keySequence="F12" command="_-71Dcz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymFD4EEe-DFKIE1vEhrQ" keySequence="F2" command="_-71A6j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymFT4EEe-DFKIE1vEhrQ" keySequence="F3" command="_-71Bhj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymFj4EEe-DFKIE1vEhrQ" keySequence="F4" command="_-71A8z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymFz4EEe-DFKIE1vEhrQ" keySequence="F5" command="_-71B_D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymGD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F7" command="_-71D-D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymGT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F8" command="_-71BsT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymGj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F9" command="_-71CMT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymGz4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_LEFT" command="_-71DrT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymHD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+ARROW_RIGHT" command="_-71BRj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymHT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F12" command="_-71Azj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymHj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F3" command="_-71Dlj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymHz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F4" command="_-71B1T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymID4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F6" command="_-71C9z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymIT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X J" command="_-71DHj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymIj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X A" command="_-71A5z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymIz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X E" command="_-71DAj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymJD4EEe-DFKIE1vEhrQ" keySequence="CTRL+F7" command="_-71CjT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymJT4EEe-DFKIE1vEhrQ" keySequence="CTRL+F8" command="_-71Bkj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymJj4EEe-DFKIE1vEhrQ" keySequence="CTRL+F9" command="_-71BVT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymJz4EEe-DFKIE1vEhrQ" keySequence="CTRL+F11" command="_-71Dwz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymKD4EEe-DFKIE1vEhrQ" keySequence="CTRL+F12" command="_-71BOz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymKT4EEe-DFKIE1vEhrQ" keySequence="CTRL+F4" command="_-71CZD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymKj4EEe-DFKIE1vEhrQ" keySequence="CTRL+F6" command="_-71BLD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymKz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+F7" command="_-71DLT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymLD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+ARROW_UP" command="_-71C2j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymLT4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+ARROW_DOWN" command="_-71nYj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymLj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+ARROW_RIGHT" command="_-71Cxj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymLz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X O" command="_-71C4D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymMD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_-71C7j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymMT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X P" command="_-71EDD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymMj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X Q" command="_-71BbD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymMz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X T" command="_-71COD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymND4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_-71BtD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymNT4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+F12" command="_-71EBz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymNj4EEe-DFKIE1vEhrQ" keySequence="DEL" command="_-71BMT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymNz4EEe-DFKIE1vEhrQ" keySequence="ALT+-" command="_-71Cnj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymOD4EEe-DFKIE1vEhrQ" keySequence="ALT+CR" command="_-71DWz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymOT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D E" command="_-71nbT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymOj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D A" command="_-71Dhj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymOz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D T" command="_-71AwT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymPD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D J" command="_-71DRj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymPT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D O" command="_-71CkT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymPj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D P" command="_-71DmT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymPz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D Q" command="_-71CTT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymQD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X X" command="_-71oRz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymQT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D X" command="_-71oQj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" bindingContext="_-7zLwj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymQz4EEe-DFKIE1vEhrQ" keySequence="CTRL+CR" command="_-71Bvz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymRD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+C" command="_-71Cdz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymRT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71CJT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymRj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+U" command="_-71DNT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymRz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+I" command="_-71CGz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymSD4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_UP" command="_-71DCz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymST4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_DOWN" command="_-71BxD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymSj4EEe-DFKIE1vEhrQ" keySequence="SHIFT+INSERT" command="_-71BLj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymSz4EEe-DFKIE1vEhrQ" keySequence="INSERT" command="_-71CFT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymTD4EEe-DFKIE1vEhrQ" keySequence="F4" command="_-71BAT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymTT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_UP" command="_-71DYT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymTj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_-71CIj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.XtendEditorScope" bindingContext="_-7zLnz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymUD4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+SHIFT+M" command="_-71EHD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymUT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+M" command="_-71DIz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymUj4EEe-DFKIE1vEhrQ" keySequence="CTRL+&lt;" command="_-71Btz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymUz4EEe-DFKIE1vEhrQ" keySequence="CTRL+>" command="_-71CDD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymVD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X J" command="_-71BOT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymVT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X P" command="_-71DOz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymVj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+X T" command="_-71Dsz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymVz4EEe-DFKIE1vEhrQ" keySequence="ALT+COMMAND+D J" command="_-71B5z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymWD4EEe-DFKIE1vEhrQ" keySequence="COMMAND+&lt;" command="_-71Btz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymWT4EEe-DFKIE1vEhrQ" keySequence="COMMAND+>" command="_-71CDD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymWj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D T" command="_-71Boz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymWz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+D P" command="_-71DiT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" bindingContext="_-7zLoj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymXT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+P" command="_-71AvT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymXj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71EDz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymXz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71CHT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymYD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+S" command="_-71CKD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymYT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+T" command="_-71nZT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymYj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+L" command="_-71BiT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymYz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_UP" command="_-71CTD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymZD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_-71BQD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymZT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_LEFT" command="_-71B-j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymZj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_-71BEz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymZz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+PAGE_UP" command="_-71DXD4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymaD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.javaEditorScope" bindingContext="_-7zLmj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymaT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+P" command="_-71DLD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymaj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+T" command="_-71B1j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymaz4EEe-DFKIE1vEhrQ" keySequence="CTRL+7" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymbD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+M" command="_-71Bmz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymbT4EEe-DFKIE1vEhrQ" keySequence="CTRL+/" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymbj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+C" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymbz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71D4j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymcD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+B" command="_-71naz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymcT4EEe-DFKIE1vEhrQ" keySequence="CTRL+T" command="_-71CqT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymcj4EEe-DFKIE1vEhrQ" keySequence="CTRL+I" command="_-71B7D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymcz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+/" command="_-71CWD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymdD4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71COz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymdT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71CYD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymdj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+U" command="_-71DSz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymdz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+'" command="_-71Ctz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymeD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+O" command="_-71BzD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymeT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+\" command="_-71BGT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymej4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_UP" command="_-71CZz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymez4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_-71CPD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymfD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_UP" command="_-71CTD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymfT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_-71BQD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymfj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_LEFT" command="_-71B-j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymfz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_-71BEz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymgD4EEe-DFKIE1vEhrQ" keySequence="CTRL+F3" command="_-71EGD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymgT4EEe-DFKIE1vEhrQ" keySequence="CTRL+2 F" command="_-71EBD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymgj4EEe-DFKIE1vEhrQ" keySequence="CTRL+2 R" command="_-71DXj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymgz4EEe-DFKIE1vEhrQ" keySequence="CTRL+2 T" command="_-71CoT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymhD4EEe-DFKIE1vEhrQ" keySequence="CTRL+2 L" command="_-71BDD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymhT4EEe-DFKIE1vEhrQ" keySequence="CTRL+2 M" command="_-71B_z4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymhj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.genericEditorContext" bindingContext="_-7zLmD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymhz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+P" command="_-71CEj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymiD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+G" command="_-71Dvz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymiT4EEe-DFKIE1vEhrQ" keySequence="F3" command="_-71Drj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymij4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.XtextEditorScope" bindingContext="_-7zLnj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymiz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+P" command="_-71D9j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymjD4EEe-DFKIE1vEhrQ" keySequence="CTRL+7" command="_-71D0z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymjT4EEe-DFKIE1vEhrQ" keySequence="CTRL+/" command="_-71D0z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymjj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+O" command="_-71DxT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymjz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+C" command="_-71D0z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymkD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71B6T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymkT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+G" command="_-71BVD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymkj4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+H" command="_-71Clj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymkz4EEe-DFKIE1vEhrQ" keySequence="CTRL+T" command="_-71CqT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymlD4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71D0j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymlT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71DZj4EEe-DFKIE1vEhrQ">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_-7ymlj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+L" command="_-71CZj4EEe-DFKIE1vEhrQ">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_-7ymlz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+M" command="_-71D8j4EEe-DFKIE1vEhrQ">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_-7ymmD4EEe-DFKIE1vEhrQ" keySequence="F3" command="_-71CXD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymmT4EEe-DFKIE1vEhrQ" keySequence="F4" command="_-71EGT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymmj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_UP" command="_-71A4j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymmz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_-71Bdz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymnD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_LEFT" command="_-71A4T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymnT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_-71BwT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymnj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.classFileEditorScope" bindingContext="_-7zLmT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymnz4EEe-DFKIE1vEhrQ" keySequence="CTRL+1" command="_-71EJj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.EditContext" bindingContext="_-7zLkz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymoT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+V" command="_-71CDz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymoj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+C" command="_-71DUT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymoz4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_UP" command="_-71AsT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ympD4EEe-DFKIE1vEhrQ" keySequence="ALT+ARROW_RIGHT" command="_-71D8T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ympT4EEe-DFKIE1vEhrQ" keySequence="SHIFT+INSERT" command="_-71CDz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ympj4EEe-DFKIE1vEhrQ" keySequence="CTRL+INSERT" command="_-71DUT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ympz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.propertiesEditorScope" bindingContext="_-7zLoz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymqD4EEe-DFKIE1vEhrQ" keySequence="CTRL+7" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymqT4EEe-DFKIE1vEhrQ" keySequence="CTRL+/" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymqj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+C" command="_-71Coj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.diagramContext" bindingContext="_-7zLtT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymrD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+L" command="_-71Dbz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymrT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+B" command="_-71B4T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymrj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+D" command="_-71D1T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymrz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71A0D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymsD4EEe-DFKIE1vEhrQ" keySequence="CTRL+R" command="_-71Dfj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymsT4EEe-DFKIE1vEhrQ" keySequence="CTRL+H" command="_-71BOj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymsj4EEe-DFKIE1vEhrQ" keySequence="CTRL+L" command="_-71CID4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymsz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+-" command="_-71AvD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymtD4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71EJD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymtT4EEe-DFKIE1vEhrQ" keySequence="CTRL+B" command="_-71D4D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymtj4EEe-DFKIE1vEhrQ" keySequence="CTRL+F" command="_-71Awz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymtz4EEe-DFKIE1vEhrQ" keySequence="F5" command="_-71B7j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymuD4EEe-DFKIE1vEhrQ" keySequence="CTRL+HOME" command="_-71B7T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymuT4EEe-DFKIE1vEhrQ" keySequence="ESC" command="_-71BED4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymuj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.editors.task" bindingContext="_-7zLmz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymuz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+M" command="_-71A1D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymvD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+C" command="_-71Cdz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymvT4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71EED4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymvj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71CJT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymvz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+S" command="_-71B3j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymwD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+U" command="_-71DNT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymwT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+I" command="_-71CGz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymwj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.context" bindingContext="_-7zLvT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymwz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+N" command="_-71BCz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymxD4EEe-DFKIE1vEhrQ" keySequence="CTRL+N" command="_-71D9T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymxT4EEe-DFKIE1vEhrQ" keySequence="DEL" command="_-71BDz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.ecore.context" bindingContext="_-7zLwT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymxz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+N" command="_-71Ayz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymyD4EEe-DFKIE1vEhrQ" keySequence="CTRL+N" command="_-71nbD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ymyT4EEe-DFKIE1vEhrQ" keySequence="DEL" command="_-71Auz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymyj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" bindingContext="_-7zLxj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymyz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+D" command="_-71ncD4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" bindingContext="_-7zLtD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymzT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+D" command="_-71DVT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ymzj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.AntEditorScope" bindingContext="_-7zLoT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ymzz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71D4j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym0D4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+R" command="_-71A8T4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym0T4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+O" command="_-71Avj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym0j4EEe-DFKIE1vEhrQ" keySequence="SHIFT+F2" command="_-71CuT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym0z4EEe-DFKIE1vEhrQ" keySequence="F3" command="_-71Axj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym1D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.pdeEditorContext" bindingContext="_-7zLlz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym1T4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71BEj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym1j4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71BJz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xtext.ui.XtextEditorScope" bindingContext="_-7zLoD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym2D4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+H" command="_-71Csz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym2T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_-7zLtz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym2j4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+M" command="_-71CNj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym2z4EEe-DFKIE1vEhrQ" keySequence="ALT+CTRL+N" command="_-71ECD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym3D4EEe-DFKIE1vEhrQ" keySequence="CTRL+T" command="_-71BnT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym3T4EEe-DFKIE1vEhrQ" keySequence="CTRL+W" command="_-71C0j4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym3j4EEe-DFKIE1vEhrQ" keySequence="CTRL+N" command="_-71C_T4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" bindingContext="_-7zLyj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym4D4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+B" command="_-71naz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.debugging" bindingContext="_-7zLuD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym4j4EEe-DFKIE1vEhrQ" keySequence="CTRL+R" command="_-71CkD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym4z4EEe-DFKIE1vEhrQ" keySequence="F7" command="_-71EID4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym5D4EEe-DFKIE1vEhrQ" keySequence="F8" command="_-71CxT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym5T4EEe-DFKIE1vEhrQ" keySequence="F5" command="_-71A-D4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym5j4EEe-DFKIE1vEhrQ" keySequence="F6" command="_-71CKT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym5z4EEe-DFKIE1vEhrQ" keySequence="CTRL+F2" command="_-71Ddz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym6D4EEe-DFKIE1vEhrQ" keySequence="CTRL+F5" command="_-71D7j4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym6T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_-7zLuT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym6j4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+," command="_-71DsD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym6z4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+." command="_-71DaD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym7D4EEe-DFKIE1vEhrQ" keySequence="CTRL+G" command="_-71Daj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.DiffViewer" bindingContext="_-7zLlj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym7j4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71CSz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" bindingContext="_-7zLnT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym8D4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71A3T4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7ym8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" bindingContext="_-7zLvz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7ym8j4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71BSz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7ym8z4EEe-DFKIE1vEhrQ" keySequence="F5" command="_-71Bbz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" bindingContext="_-7zLvD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLIT4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71C2z4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLIj4EEe-DFKIE1vEhrQ" keySequence="F5" command="_-71ncT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_-7zLwz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLJD4EEe-DFKIE1vEhrQ" keySequence="CTRL+C" command="_-71BpD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLJT4EEe-DFKIE1vEhrQ" keySequence="CTRL+ARROW_LEFT" command="_-71BFT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_-7zLvj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLJz4EEe-DFKIE1vEhrQ" keySequence="CTRL+C" command="_-71BLT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.console" bindingContext="_-7zLsT4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLKT4EEe-DFKIE1vEhrQ" keySequence="CTRL+Z" command="_-71EEj4EEe-DFKIE1vEhrQ">
+      <tags>platform:win32</tags>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" bindingContext="_-7zLnD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLKz4EEe-DFKIE1vEhrQ" keySequence="F1" command="_-71Awj4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" bindingContext="_-7zLxD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLLT4EEe-DFKIE1vEhrQ" keySequence="F2" command="_-71BND4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.compareEditorScope" bindingContext="_-7zLsz4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLLz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_UP" command="_-71DyT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLMD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_-71DBD4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.console.ConsoleView" bindingContext="_-7zLtj4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLMj4EEe-DFKIE1vEhrQ" keySequence="CTRL+INSERT" command="_-71C6T4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.TerminalContext" bindingContext="_-7zLwD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLND4EEe-DFKIE1vEhrQ" keySequence="ALT+Y" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLNT4EEe-DFKIE1vEhrQ" keySequence="ALT+A" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLNj4EEe-DFKIE1vEhrQ" keySequence="ALT+B" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLNz4EEe-DFKIE1vEhrQ" keySequence="ALT+C" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLOD4EEe-DFKIE1vEhrQ" keySequence="ALT+D" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLOT4EEe-DFKIE1vEhrQ" keySequence="ALT+E" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLOj4EEe-DFKIE1vEhrQ" keySequence="ALT+F" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLOz4EEe-DFKIE1vEhrQ" keySequence="ALT+G" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLPD4EEe-DFKIE1vEhrQ" keySequence="ALT+P" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLPT4EEe-DFKIE1vEhrQ" keySequence="ALT+R" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLPj4EEe-DFKIE1vEhrQ" keySequence="ALT+S" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLPz4EEe-DFKIE1vEhrQ" keySequence="ALT+T" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLQD4EEe-DFKIE1vEhrQ" keySequence="ALT+V" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLQT4EEe-DFKIE1vEhrQ" keySequence="ALT+W" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLQj4EEe-DFKIE1vEhrQ" keySequence="ALT+H" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLQz4EEe-DFKIE1vEhrQ" keySequence="ALT+L" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLRD4EEe-DFKIE1vEhrQ" keySequence="ALT+N" command="_-71CnD4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.BreakpointView" bindingContext="_-7zLlD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLRj4EEe-DFKIE1vEhrQ" keySequence="ALT+CR" command="_-71CgT4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <bindingTables xmi:id="_-7zLRz4EEe-DFKIE1vEhrQ" bindingContext="_-7zLyz4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLSD4EEe-DFKIE1vEhrQ" bindingContext="_-7zLzD4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLST4EEe-DFKIE1vEhrQ" bindingContext="_-7zLzT4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLSj4EEe-DFKIE1vEhrQ" bindingContext="_-7zLzj4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLSz4EEe-DFKIE1vEhrQ" bindingContext="_-7zLzz4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLTD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL0D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLTT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL0T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLTj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL0j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLTz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL0z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLUD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL1D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLUT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL1T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLUj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL1j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLUz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL1z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLVD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL2D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLVT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL2T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLVj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL2j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLVz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL2z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLWD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL3D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLWT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL3T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLWj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL3j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLWz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL3z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLXD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL4D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLXT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL4T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLXj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL4j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLXz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL4z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLYD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL5D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLYT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL5T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLYj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL5j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLYz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL5z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLZD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL6D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLZT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL6T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLZj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL6j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLZz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL6z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLaD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL7D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLaT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL7T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLaj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL7j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLaz4EEe-DFKIE1vEhrQ" bindingContext="_-7zL7z4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLbD4EEe-DFKIE1vEhrQ" bindingContext="_-7zL8D4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLbT4EEe-DFKIE1vEhrQ" bindingContext="_-7zL8T4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLbj4EEe-DFKIE1vEhrQ" bindingContext="_-7zL8j4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLbz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.core.runtime.xml" bindingContext="_-7zLpz4EEe-DFKIE1vEhrQ"/>
+  <bindingTables xmi:id="_-7zLcD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" bindingContext="_-7zLpD4EEe-DFKIE1vEhrQ">
+    <bindings xmi:id="_-7zLcT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+P" command="_-71oST4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLcj4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+A" command="_-71oXD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLcz4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+C" command="_-71oWD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLdD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+F" command="_-71oWz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLdT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+>" command="_-71oVT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLdj4EEe-DFKIE1vEhrQ" keySequence="CTRL+I" command="_-71oVj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLdz4EEe-DFKIE1vEhrQ" keySequence="CTRL+O" command="_-71oSj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLeD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+/" command="_-71oRj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLeT4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+\" command="_-71oTD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLej4EEe-DFKIE1vEhrQ" keySequence="F3" command="_-71oSD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLez4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_UP" command="_-71oPT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLfD4EEe-DFKIE1vEhrQ" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_-71oQT4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLfT4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_UP" command="_-71oTj4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLfj4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_DOWN" command="_-71oTz4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLfz4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_LEFT" command="_-71oPD4EEe-DFKIE1vEhrQ"/>
+    <bindings xmi:id="_-7zLgD4EEe-DFKIE1vEhrQ" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_-71oSz4EEe-DFKIE1vEhrQ"/>
+  </bindingTables>
+  <rootContext xmi:id="_-7zLkD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs and Windows" description="Either a dialog or a window is open">
+    <children xmi:id="_-7zLkT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
+      <children xmi:id="_-7zLkj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.platform" name="%bindingcontext.name.bindingView"/>
+      <children xmi:id="_-7zLkz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.EditContext" name="Terminal Control in Focus" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_-7zLlD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
+      <children xmi:id="_-7zLlT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
+        <children xmi:id="_-7zLlj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.DiffViewer" name="In Diff Viewer"/>
+        <children xmi:id="_-7zLlz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.pdeEditorContext" name="PDE editor" description="The context used by PDE editors"/>
+        <children xmi:id="_-7zLmD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.genericEditorContext" name="in Generic Code Editor" description="When editing in the Generic Code Editor"/>
+        <children xmi:id="_-7zLmT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.classFileEditorScope" name="Browsing attached Java Source" description="Browsing attached Java Source Context"/>
+        <children xmi:id="_-7zLmj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.javaEditorScope" name="Editing Java Source" description="Editing Java Source Context"/>
+        <children xmi:id="_-7zLmz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.editors.task" name="In Tasks Editor"/>
+        <children xmi:id="_-7zLnD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context">
+          <children xmi:id="_-7zLnT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context"/>
+        </children>
+        <children xmi:id="_-7zLnj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.XtextEditorScope" name="Editing Xtext Source" description="Editing Xtext Source Context">
+          <children xmi:id="_-7zLnz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.XtendEditorScope" name="Editing Xtend Source" description="Editing Xtend Source Context"/>
+          <children xmi:id="_-7zLoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xtext.ui.XtextEditorScope" name="Editing Xtext Grammar" description="Editing Xtext Grammar Context"/>
+        </children>
+        <children xmi:id="_-7zLoT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.AntEditorScope" name="Editing Ant Buildfiles" description="Editing Ant Buildfiles Context"/>
+        <children xmi:id="_-7zLoj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" name="Editing JET Source" description="Editing JET Source Context"/>
+        <children xmi:id="_-7zLoz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.propertiesEditorScope" name="Editing Properties Files" description="Editing Properties Files Context"/>
+        <children xmi:id="_-7zLpD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors">
+          <children xmi:id="_-7zLpT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.cleanup" name="XML Source Cleanup" description="XML Source Cleanup"/>
+          <children xmi:id="_-7zLpj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.comments" name="Source Comments in Structured Text Editors" description="Source Comments in Structured Text Editors"/>
+          <children xmi:id="_-7zLpz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.core.runtime.xml" name="Editing XML Source" description="Editing XML Source"/>
+          <children xmi:id="_-7zLqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.occurrences" name="XML Source Occurrences" description="XML Source Occurrences"/>
+          <children xmi:id="_-7zLqT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.grammar" name="XML Source Grammar" description="XML Source Grammar"/>
+          <children xmi:id="_-7zLqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.comments" name="XML Source Comments" description="XML Source Comments"/>
+          <children xmi:id="_-7zLqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.expand" name="XML Source Expand/Collapse" description="XML Source Expand/Collapse"/>
+          <children xmi:id="_-7zLrD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.hideFormat" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors"/>
+          <children xmi:id="_-7zLrT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.selection" name="XML Source Selection" description="XML Source Selection"/>
+          <children xmi:id="_-7zLrj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.navigation" name="XML Source Navigation" description="XML Source Navigation"/>
+          <children xmi:id="_-7zLrz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.dependencies" name="XML Source Dependencies" description="XML Source Dependencies"/>
+        </children>
+        <children xmi:id="_-7zLsD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.text.editor.context" name="Editing XSD context"/>
+      </children>
+      <children xmi:id="_-7zLsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O console"/>
+      <children xmi:id="_-7zLsj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" name="In Terminal View" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_-7zLsz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
+      <children xmi:id="_-7zLtD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" name="Diagram Editing" description="GMF Diagram Editing">
+        <children xmi:id="_-7zLtT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.diagramContext" name="In Sirius Diagram Editor" description="Sirius Diagram Editing"/>
+      </children>
+      <children xmi:id="_-7zLtj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+      <children xmi:id="_-7zLtz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In memory view"/>
+      <children xmi:id="_-7zLuD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging programs">
+        <children xmi:id="_-7zLuT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
+        <children xmi:id="_-7zLuj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.debugging" name="Debugging Java" description="Debugging Java programs"/>
+        <children xmi:id="_-7zLuz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsl.debug.ui.context" name="XSLT Debugging" description="Context for debugging XSLT"/>
+      </children>
+      <children xmi:id="_-7zLvD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" name="DTree Editing" description="Sirius DTree Editing"/>
+      <children xmi:id="_-7zLvT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.context" name="Generic Editor"/>
+      <children xmi:id="_-7zLvj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
+      <children xmi:id="_-7zLvz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" name="DTable Editing" description="Sirius DTable Editing"/>
+      <children xmi:id="_-7zLwD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.TerminalContext" name="Terminal Typing Connected" description="Override ALT+x menu access keys while typing into the Terminal"/>
+      <children xmi:id="_-7zLwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.ecore.context" name="Ecore Editor"/>
+      <children xmi:id="_-7zLwj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" name="In Tasks View"/>
+      <children xmi:id="_-7zLwz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View">
+        <children xmi:id="_-7zLxD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" name="In Git Repositories View"/>
+      </children>
+    </children>
+    <children xmi:id="_-7zLxT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs" description="A dialog is open"/>
+    <children xmi:id="_-7zLxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" name="Acceleo Interpreter View"/>
+    <children xmi:id="_-7zLxz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" name="Embedded Xtext Editor context" description="Embedded Xtext Editor is active"/>
+  </rootContext>
+  <rootContext xmi:id="_-7zLyD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
+  <rootContext xmi:id="_-7zLyT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
+  <rootContext xmi:id="_-7zLyj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" name="Editor Breadcrumb Navigation" description="Editor Breadcrumb Navigation Context"/>
+  <rootContext xmi:id="_-7zLyz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.actionSet.presentation" name="Auto::org.eclipse.ant.ui.actionSet.presentation"/>
+  <rootContext xmi:id="_-7zLzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
+  <rootContext xmi:id="_-7zLzT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
+  <rootContext xmi:id="_-7zLzj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
+  <rootContext xmi:id="_-7zLzz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
+  <rootContext xmi:id="_-7zL0D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
+  <rootContext xmi:id="_-7zL0T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
+  <rootContext xmi:id="_-7zL0j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.SearchActionSet" name="Auto::org.eclipse.egit.ui.SearchActionSet"/>
+  <rootContext xmi:id="_-7zL0z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ui.jet.actionSet" name="Auto::org.eclipse.emf.codegen.ui.jet.actionSet"/>
+  <rootContext xmi:id="_-7zL1D4EEe-DFKIE1vEhrQ" elementId="file.actions" name="Auto::file.actions"/>
+  <rootContext xmi:id="_-7zL1T4EEe-DFKIE1vEhrQ" elementId="edit.actions" name="Auto::edit.actions"/>
+  <rootContext xmi:id="_-7zL1j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet" name="Auto::org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet"/>
+  <rootContext xmi:id="_-7zL1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.JDTDebugActionSet" name="Auto::org.eclipse.jdt.debug.ui.JDTDebugActionSet"/>
+  <rootContext xmi:id="_-7zL2D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.JUnitActionSet" name="Auto::org.eclipse.jdt.junit.JUnitActionSet"/>
+  <rootContext xmi:id="_-7zL2T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.text.java.actionSet.presentation" name="Auto::org.eclipse.jdt.ui.text.java.actionSet.presentation"/>
+  <rootContext xmi:id="_-7zL2j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet" name="Auto::org.eclipse.jdt.ui.JavaElementCreationActionSet"/>
+  <rootContext xmi:id="_-7zL2z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaActionSet" name="Auto::org.eclipse.jdt.ui.JavaActionSet"/>
+  <rootContext xmi:id="_-7zL3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.A_OpenActionSet" name="Auto::org.eclipse.jdt.ui.A_OpenActionSet"/>
+  <rootContext xmi:id="_-7zL3T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.CodingActionSet" name="Auto::org.eclipse.jdt.ui.CodingActionSet"/>
+  <rootContext xmi:id="_-7zL3j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.SearchActionSet" name="Auto::org.eclipse.jdt.ui.SearchActionSet"/>
+  <rootContext xmi:id="_-7zL3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.actionSet" name="Auto::org.eclipse.mylyn.context.ui.actionSet"/>
+  <rootContext xmi:id="_-7zL4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.java.actionSet" name="Auto::org.eclipse.mylyn.java.actionSet"/>
+  <rootContext xmi:id="_-7zL4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.java.actionSet.browsing" name="Auto::org.eclipse.mylyn.java.actionSet.browsing"/>
+  <rootContext xmi:id="_-7zL4j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.navigation" name="Auto::org.eclipse.mylyn.tasks.ui.navigation"/>
+  <rootContext xmi:id="_-7zL4z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.navigation.additions" name="Auto::org.eclipse.mylyn.tasks.ui.navigation.additions"/>
+  <rootContext xmi:id="_-7zL5D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.SearchActionSet" name="Auto::org.eclipse.pde.ui.SearchActionSet"/>
+  <rootContext xmi:id="_-7zL5T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.actionSet" name="Auto::org.eclipse.ui.cheatsheets.actionSet"/>
+  <rootContext xmi:id="_-7zL5j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
+  <rootContext xmi:id="_-7zL5z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
+  <rootContext xmi:id="_-7zL6D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.text.quicksearch.actionSet" name="Auto::org.eclipse.text.quicksearch.actionSet"/>
+  <rootContext xmi:id="_-7zL6T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+  <rootContext xmi:id="_-7zL6j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
+  <rootContext xmi:id="_-7zL6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+  <rootContext xmi:id="_-7zL7D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.externaltools.ExternalToolsSet" name="Auto::org.eclipse.ui.externaltools.ExternalToolsSet"/>
+  <rootContext xmi:id="_-7zL7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
+  <rootContext xmi:id="_-7zL7j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
+  <rootContext xmi:id="_-7zL7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
+  <rootContext xmi:id="_-7zL8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
+  <rootContext xmi:id="_-7zL8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
+  <rootContext xmi:id="_-7zL8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
+  <rootContext xmi:id="_-7zL8z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.editor.sourceView" name="XSD Editor Source View" description="XSD Editor Source View"/>
+  <rootContext xmi:id="_-7zL9D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.editor.designView" name="XSD Editor Design View" description="XSD Editor Design View"/>
+  <descriptors xmi:id="_-7zL9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" label="Preference Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/$nl$/icons/preference_spy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" description="Spy to display preferences">
+    <persistedState key="perstistState" value="false"/>
+    <tags>Spy</tags>
+    <toolbar xmi:id="_-7zL-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolbar" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences">
+      <children xsi:type="menu:ToolControl" xmi:id="_-7zL_D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolcontrol.layout" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.ToggleLayoutControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7zL_T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.0" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_-7zL_j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.showall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/show_all_preferences.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_ufxRsHY2EeSuTdKDH5hMwg"/>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_-7zL_z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolcontrol.trace" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.TogglePreferenceTraceControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7zMAD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.1" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_-7zMAT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.expandall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/expandall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_4NM_IH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_-7zMAj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.collapseall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/collapseall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_68UQwH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_-7zMAz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.2" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_-7zMBD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeentry" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/remove_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_iGEkYGxiEeSQ7v0akw7aRA"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_-7zMBT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/removeall_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_eBGTEGxiEeSQ7v0akw7aRA"/>
+      </children>
+    </toolbar>
+  </descriptors>
+  <descriptors xmi:id="_-7zMBj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.bundle.BundleSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.bundle" label="Bundle Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.bundle/$nl$/icons/osgi.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.bundle/org.eclipse.pde.spy.bundle.BundleSpyPart" description="Bundle Spy to display all bundles and their states">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMBz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.context.ContextSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.context" label="Context Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.context/$nl$/icons/annotation_obj.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.context/org.eclipse.pde.spy.context.ContextSpyPart" description="Context Spy to understand what is behind the scene of injection">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMCD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.css.CssSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/cssspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CssSpyPart" description="Open CSS Spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMCT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.css.CSSScratchPadPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Scratch Pad" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/css_scratchpad.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CSSScratchPadPart" description="Open CSS Scratch Pad">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMCj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.event.internal.ui.EventSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.event" label="Event Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.event/$nl$/icons/eventspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.event/org.eclipse.pde.spy.event.internal.ui.EventSpyPart" description="Event Spy is used to display E4 events sent by IEventBroker">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMCz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.spy.model.ModelSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.model" label="Model Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.model/$nl$/icons/full/obj16/application_lightning.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.model/org.eclipse.pde.spy.model.ModelSpyPart" description="Open the live model spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMDD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
+    <tags>Editor</tags>
+    <tags>removeOnHide</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMDT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.acceleo.ui.interpreter.view" label="Interpreter" iconURI="platform:/plugin/org.eclipse.acceleo.ui.interpreter/icons/view_icon.gif" tooltip="The Interpreter view will allow users to enter expressions according to any syntax and see the result of their evaluation against a given model element." category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.acceleo.ui.interpreter.view.InterpreterView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.acceleo.ui.interpreter"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMDj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.views.AntView" label="Ant" iconURI="platform:/plugin/org.eclipse.ant.ui/icons/full/eview16/ant_view.png" tooltip="" category="Ant" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ant.internal.ui.views.AntView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ant.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ant</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMDz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.DebugView" label="Debug" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/debug_view.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.launch.LaunchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.BreakpointView" label="Breakpoints" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/breakpoint_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.VariableView" label="Variables" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/variable_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.variables.VariablesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMEj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.ExpressionView" label="Expressions" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/watchlist_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.expression.ExpressionView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMEz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.RegisterView" label="Registers" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/register_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.registers.RegistersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMFD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.ModuleView" label="Modules" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/module_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.modules.ModulesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMFT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.MemoryView" label="Memory" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/memory_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.memory.MemoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.launchView" label="Launch Configurations" iconURI="platform:/plugin/org.eclipse.debug.ui.launchview/icons/run_exc.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.debug.ui.launchview/org.eclipse.debug.ui.launchview.internal.view.LaunchViewImpl">
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMFz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.repository.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMGD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.StagingView" label="Git Staging" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/staging.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.staging.StagingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMGT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.InteractiveRebaseView" label="Git Interactive Rebase" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/rebase_interactive.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.rebase.RebaseInteractiveView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.CompareTreeView" label="Git Tree Compare" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/obj16/gitrepository.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.dialogs.CompareTreeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+    <tags>NoRestore</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.ReflogView" label="Git Reflog" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/reflog.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.reflog.ReflogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ecore.DependenciesView" label="Ecore Dependencies" iconURI="platform:/plugin/org.eclipse.emf.cdo.ecore.dependencies/icons/full/obj16/Model.gif" tooltip="" category="Eclipse Modeling Framework" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ecore.dependencies.ui.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ecore.dependencies"/>
+    <tags>View</tags>
+    <tags>inject</tags>
+    <tags>categoryTag:Eclipse Modeling Framework</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMHT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.CDORepositoriesView" label="CDO Repositories" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/locations.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.explorer.ui.repositories.CDORepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.explorer.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMHj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CDOSessionsView" label="CDO Sessions" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMHz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CDOWatchListView" label="CDO Watch List" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/watch_list.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOWatchListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CDORemoteSessionsView" label="CDO Collaboration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMIT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CDORemoteTopicsView" label="CDO Topics" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_topics.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteTopicsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMIj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CDOTimeMachineView" label="CDO Time Machine" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_time_machine.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOTimeMachineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.admin.CDOAdminView" label="CDO Administration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.admin/icons/full/view16/admin_view.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ui.internal.admin.CDOAdminView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui.admin"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.logicalmodel.view" label="Logical Model View" iconURI="platform:/plugin/org.eclipse.emf.compare.ide.ui/icons/full/eobj16/emfcompare-icon.gif" tooltip="" category="EMF Compare" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.compare.ide.ui.internal.logical.view.LogicalModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.compare.ide.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Compare</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecoretools.internal.views.EClassHierarchyView" label="EClass Information" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eclass_hi_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EClassHierarchyView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecoretools.internal.views.EReferencesView" label="References" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eref_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EReferencesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.model.preview.e3.views.PreviewView" label="EMF Forms Preview" iconURI="platform:/plugin/org.eclipse.emf.ecp.view.model.preview.e3/icons/preview.png" tooltip="" category="EMF Forms" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecp.view.model.internal.preview.e3.views.PreviewView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecp.view.model.preview.e3"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Forms</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.ui.palette_view" label="Palette" iconURI="platform:/plugin/org.eclipse.gef/icons/palette_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.ui.views.palette.PaletteView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.cloudio.internal.ui.view.TagCloud" label="GEF Tag Cloud" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.cloudio.internal.ui.view.TagCloudView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.cloudio.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.dot.internal.ui.DotGraphView" label="GEF DOT Graph" iconURI="platform:/plugin/org.eclipse.gef.dot.ui/icons/graph_view.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.dot.internal.ui.DotGraphView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.dot.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.HelpView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.astview.views.ASTView" label="Abstract Syntax Tree" iconURI="platform:/plugin/org.eclipse.jdt.astview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.astview.views.ASTView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.astview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMLT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.bcoview.views.BytecodeOutlineView" label="Bytecode" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/bytecodeview.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.bcoview.views.BytecodeReferenceView" label="Bytecode Reference" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/reference.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeReferenceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMLz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.DisplayView" label="Debug Shell" iconURI="platform:/plugin/org.eclipse.jdt.debug.ui/icons/full/etool16/disp_sbook.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.debug.ui.display.DisplayView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.jeview.views.JavaElementView" label="Java Element" iconURI="platform:/plugin/org.eclipse.jdt.jeview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.jeview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.ResultView" label="JUnit" iconURI="platform:/plugin/org.eclipse.jdt.junit/icons/full/eview16/junit.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.junit"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.PackageExplorer" label="Package Explorer" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/package.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.TypeHierarchy" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.ProjectsView" label="Projects" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/projects.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.ProjectsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMNT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.PackagesView" label="Packages" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/packages.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.PackagesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMNj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.TypesView" label="Types" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/types.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.TypesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMNz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.MembersView" label="Members" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/members.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.MembersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMOD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.callhierarchy.view" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/call_hierarchy.png" tooltip="" allowMultiple="true" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMOT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.texteditor.TemplatesView" label="Templates" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/templates.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMOj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.SourceView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.SourceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMOz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavadocView" label="Javadoc" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/javadoc.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.JavadocView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMPD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.navigator.builds" label="Builds" iconURI="platform:/plugin/org.eclipse.mylyn.builds.ui/icons/eview16/build-view.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.builds.ui.view.BuildsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.builds.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMPT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.commons.identity.ui.navigator.People" label="People" iconURI="platform:/plugin/org.eclipse.mylyn.commons.identity.ui/icons/obj16/people.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.identity.ui.PeopleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.identity.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMPj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.commons.repositories.ui.navigator.Repositories" label="Team Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.commons.repositories.ui/icons/eview16/repositories.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.repositories.ui.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.repositories.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMPz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.reviews.Explorer" label="Review" iconURI="platform:/plugin/org.eclipse.mylyn.reviews.ui/icons/obj16/review.png" tooltip="View artifacts and comments associated with reviews." category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.reviews.ui.views.ReviewExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.reviews.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMQD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.png" tooltip="" allowMultiple="true" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMQT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/repositories.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.net4j.AcceptorsView" label="Acceptors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/acceptors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.AcceptorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMQz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.net4j.ConnectorsView" label="Connectors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/connectors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ConnectorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMRD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.net4j.ChannelsView" label="Channels" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/channels.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ChannelsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.net4j.util.Net4jContainerView" label="Container" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/container.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jContainerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMRj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.net4j.util.Net4jIntrospectorView" label="Introspector" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/javabean.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jIntrospectorView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMRz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.p2.ui.RepositoryExplorer" label="Repository Explorer" iconURI="platform:/plugin/org.eclipse.oomph.p2.ui/icons/obj16/repository.gif" tooltip="" category="Oomph" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.oomph.p2.internal.ui.RepositoryExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.oomph.p2.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Oomph</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMSD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.api.tools.ui.views.apitooling.views.apitoolingview" label="API Tools" iconURI="platform:/plugin/org.eclipse.pde.api.tools.ui/icons/full/obj16/api_tools.png" tooltip="" category="API Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.api.tools.ui.internal.views.APIToolingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.api.tools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:API Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMST4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.runtime.RegistryBrowser" label="Plug-in Registry" iconURI="platform:/plugin/org.eclipse.pde.runtime/icons/eview16/registry.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.runtime.registry.RegistryBrowser"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.runtime"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMSj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.PluginsView" label="Plug-ins" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/eview16/plugin_depend.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.plugins.PluginsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMSz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.FeaturesView" label="Features" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/feature_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.features.FeaturesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMTD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.DependenciesView" label="Plug-in Dependencies" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/req_plugins_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.dependencies.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMTT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.TargetPlatformState" label="Target Platform State" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/target_profile_xml_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.target.TargetStateView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMTj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.ImageBrowserView" label="Plug-in Image Browser" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/psearch_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.imagebrowser.ImageBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.views.SearchView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.common.ui.view.timeProfiler" label="Time Profiler" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="Sirius Profiler" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.common.ui.tools.api.profiler.view.TimeProfilerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.common.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius Profiler</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" category="Sirius" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.sync.views.SynchronizeView" label="Synchronize" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/synch_synch.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.synchronize.SynchronizeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMUz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.GenericHistoryView" label="History" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/history_view.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.history.GenericHistoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMVD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tips.ide.tipPart" label="Tip of the Day" iconURI="platform:/plugin/org.eclipse.tips.ui/icons/lightbulb.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.tips.ide/org.eclipse.tips.ide.internal.TipPart">
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMVT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" label="Terminal" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Terminal" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.TerminalsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Terminal</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMVj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tcf.te.ui.terminals.TerminalsView" label="Terminals (Old)" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.OldTerminalsViewHandler"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.internal.introview" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMWD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.browser.view" label="Internal Web Browser" iconURI="platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.browser.WebBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.browser"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMWj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.console.ConsoleView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMWz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProgressView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.BookmarkView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.TaskList" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.TasksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMXj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ProblemView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMXz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.AllMarkersView" label="Markers" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.AllMarkersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.PropertySheet" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMYj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.ContentOutline" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMYz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.runtime.LogView" label="Error Log" iconURI="platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.log.LogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views.log"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMZD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.minimap.MinimapView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.view.DerivedSourceView" label="Generated Code" iconURI="platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png" tooltip="" category="Xtend" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtend.ide.XtendExecutableExtensionFactory"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtend.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtend</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMZj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.XtextCallHierarchy" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif" tooltip="" category="Xtext" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtext.xtext.ui.XtextExecutableExtensionFactory"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtext.xtext.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtext</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMZz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xtext.ui.graph.view" label="Xtext Syntax Graph" iconURI="platform:/plugin/org.eclipse.xtext.xtext.ui.graph/icons/railroad.png" tooltip="" category="Xtext" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtext.xtext.ui.graph.bundle.RailroadViewExecutableExtensionRegistry"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtext.xtext.ui.graph"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtext</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMaD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.common.snippets.internal.ui.SnippetsView" label="Snippets" iconURI="platform:/plugin/org.eclipse.wst.common.snippets/icons/snippets_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.common.snippets.internal.ui.SnippetsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.common.snippets"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMaT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.views.annotations.XMLAnnotationsView" label="Documentation" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/obj16/comment_obj.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.annotations.XMLAnnotationsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMaj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.contentmodel.view" label="Content Model" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/view16/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.contentmodel.ContentModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMaz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.views.XPathView" label="XPath" iconURI="platform:/plugin/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.xpath.ui.internal.views.XPathView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.xpath.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsl.jaxp.debug.ui.resultview" label="Result" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.ResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.jaxp.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_-7zMbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsl.ui.view.outline" label="Stylesheet Model" iconURI="platform:/plugin/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <trimContributions xmi:id="_-71Ajz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.application.trimcontribution.QuickAccess" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" toBeRendered="false" parentId="org.eclipse.ui.main.toolbar" positionInParent="last">
+    <children xsi:type="menu:ToolControl" xmi:id="_-71AkD4EEe-DFKIE1vEhrQ" elementId="Spacer Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:PerspectiveSpacer</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_-71AkT4EEe-DFKIE1vEhrQ" elementId="SearchField" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField">
+      <tags>move_after:Spacer Glue</tags>
+      <tags>HIDEABLE</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_-71Akj4EEe-DFKIE1vEhrQ" elementId="Search-PS Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:SearchField</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+  </trimContributions>
+  <commands xmi:id="_-71ApT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.dot.internal.language.Dot.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Apj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.inlineLocal.assist" commandName="Quick Assist - Inline local variable" description="Invokes quick assist and selects 'Inline local variable'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Apz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.DeleteBranch" commandName="Delete Branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AqT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleWordWrap" commandName="Toggle Word Wrap" description="Toggle word wrap in the current text editor" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Aqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Aqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71ArD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.p2.ui.SearchRequirements" commandName="Search Requirements" category="_-71okD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ArT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.convertLocalToField.assist" commandName="Quick Assist - Convert local variable to field" description="Invokes quick assist and selects 'Convert local variable to field'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Arj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceCheckin" commandName="Checkin Workspace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Arz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addThrowsDecl" commandName="Quick Fix - Add throws declaration" description="Invokes quick assist and selects 'Add throws declaration'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AsD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.FetchGitLabMergeRequest" commandName="Fetch GitLab Merge Request" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.maximize" commandName="Maximize Active View or Editor" category="_-71opj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Asj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.openDiscoveredType" commandName="Open Discovered Type" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Asz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AtD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace" commandName="Declaration in Workspace" description="Search for declarations of the selected element in the workspace" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AtT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.stopMultiSelection" commandName="End multi-selection" description="Unselects all multi-selections returning to a single cursor " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Atj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, &#xb6;)" description="Converts the line delimiters to Unix (LF, \n, 0A, &#xb6;)" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Atz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set" commandName="Read Access in Working Set" description="Search for read references to the selected element in a working set" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AuD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.Edit" commandName="Edit Commit" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AuT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard" commandName="Eclipse Marketplace" description="Show the Eclipse Marketplace wizard" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Auj4EEe-DFKIE1vEhrQ" elementId="trigger" name="trigger"/>
+  </commands>
+  <commands xmi:id="_-71Auz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.ecore.delete" commandName="Delete Element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AvD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.removeBendpoints" commandName="Remove Bend-points" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AvT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ui.jet.goto.matching.bracket" commandName="Goto Matching Bracket" description="Goto Matching Bracket" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Avj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.toggleMarkOccurrences" commandName="Toggle Ant Mark Occurrences" description="Toggles mark occurrences in Ant editors" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Avz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AwD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Revert" commandName="Revert Commit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Awj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" commandName="Show Markup Cheat Sheet" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Awz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.bringForward" commandName="Bring Forward" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AxD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_-71oqz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AxT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Axj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.open.declaration.command" commandName="Open Declaration" description="Opens the Ant editor on the referenced element" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Axz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.updateDiagram" commandName="Update Sirius diagram" description="Perform Sirius diagram update" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AyD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.epp.mpc.ui.command.showInstalled" commandName="Manage installed plug-ins" description="Update or uninstall plug-ins installed from the Marketplace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AyT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods" commandName="Generate Delegate Methods" description="Add delegate methods for a type's fields" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ayj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.ui.palette_view" commandName="Palette" category="_-71olz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ayz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.ecore.new.sibling" commandName="New Sibling" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.task.clearContext" commandName="Clear Context" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71AzT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint" commandName="Toggle Line Breakpoint" description="Creates or removes a line breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Azj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.searchForTask" commandName="Search Repository for Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Azz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addImport" commandName="Quick Fix - Add import" description="Invokes quick assist and selects 'Add import'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A0D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.bringToFront" commandName="Bring to Front" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A0T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commit.UnifiedDiffCommand" commandName="Show Unified Diff" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A0j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A0z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.refactor.migrate.jar" commandName="Migrate JAR File" description="Migrate a JAR File to a new version" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A1D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.maximizePart" commandName="Maximize Part" description="Maximize Part" category="_-71omD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A1T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A1j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.importProjects" commandName="Import Projects" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields" commandName="Generate Constructor using Fields" description="Choose fields to initialize and constructor from superclass to call " category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A2D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView" commandName="Show Java Element Type Hierarchy" description="Show a Java element in the Type Hierarchy view" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71A2T4EEe-DFKIE1vEhrQ" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71A2j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to Resource" description="Go to a particular resource in the active view" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A2z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation" commandName="Open Super Implementation" description="Open the Implementation in the Super Type" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A3T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand" commandName="Quick Outline" description="Open a popup dialog with a quick outline of the current document" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A3j4EEe-DFKIE1vEhrQ" elementId="AnsiConsole.command.enable_disable" commandName="Enable / Disable ANSI Support" description="Enable / disable ANSI Support" category="_-71oiD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.select.previous" commandName="Select Previous Element" description="Expand selection to include previous element" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A4j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A4z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.switchLeftAndRight" commandName="Swap Left and Right View" description="Switch the left and right sides in the compare editor" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A5D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A5T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A5j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.refreshCache" commandName="Refresh Remote Cache" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A5z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run" commandName="Run Java Applet" description="Run Java Applet" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A6D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A6T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.clean" commandName="Clean..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A6j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A7D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.ToggleLambdaEntryBreakpoint" commandName="Toggle Lambda Entry Breakpoint" description="Creates or removes a lambda entry breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A7j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb" commandName="Toggle Java Editor Breadcrumb" description="Toggle the Java editor breadcrumb" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.renameInFile" commandName="Rename In File" description="Renames all references within the same buildfile" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.core.Xtend.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A8z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A9D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.interface" commandName="Extract Interface" description="Extract a set of members into a new interface and try to use the new interface" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.compareWithEachOther" commandName="Each Other" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A9j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_-71orD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A9z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.shared.AddXtextNatureCommand" commandName="Convert to Xtext Project" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A-D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A-T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.compareInEditor" commandName="Compare in new Editor" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A-j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.importer.openDirectory" commandName="Open Projects from File System..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint" commandName="Add Java Exception Breakpoint" description="Add a Java exception breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A_D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A_T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A_j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.ToggleTracepoint" commandName="Toggle Tracepoint" description="Creates or removes a tracepoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71A_z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.convertToMarkupCommand" commandName="Generate Markup" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BAD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.targetLanguage" name="TargetLanguage" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71BAT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.showToolTip" commandName="Show Tooltip Description" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BAj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.task.copyContext" commandName="Copy Context" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BAz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.command.launchToolbar" commandName="Open Local Terminal on Selection" category="_-71ooD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BBD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BBT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BBj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.inline" commandName="Inline" description="Inline a constant, local variable or method" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BBz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BCD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BCT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BCj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BCz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.new.sibling" commandName="New Sibling" category="_-71ojT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BDD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.assignToLocal.assist" commandName="Quick Assist - Assign to local variable" description="Invokes quick assist and selects 'Assign to local variable'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BDT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.ImportChangedProjectsCommandId" commandName="Import Changed Projects" description="Import or create in local Git repository" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BDj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets" commandName="Search break/continue Target Occurrences in File" description="Search for break/continue target occurrences of a selected target name" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BDz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.delete" commandName="Delete Element" category="_-71ojT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.deselectAll" commandName="Deselect all" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter" commandName="Generate Getters and Setters" description="Generate Getter and Setter methods for type's fields" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BEj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.edit.text.format" commandName="Format Source" description="Format a PDE Source Page" category="_-71okz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BEz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BFD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput" commandName="Show Build Output" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BFT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewCollapseWorkingTree" commandName="Collapse Working Tree" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BFz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BGD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BGT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.implementation" commandName="Open Implementation" description="Opens the Implementations of a method or a type in its hierarchy" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.gotoTest" commandName="Referring Tests" description="Referring Tests" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys" commandName="Find Broken Externalized Strings" description="Finds undefined, duplicate and unused externalized string keys in property files" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BHT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.commands.showElementInPackageView" commandName="Show Java Element in Package Explorer" description="Select Java element in the Package Explorer view" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BHj4EEe-DFKIE1vEhrQ" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71BHz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.performDropdown" commandName="Perform Dropdown" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.InstanceCount" commandName="Instance Count" description="View the instance count of the selected type loaded in the target VM" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BIT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BIj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.addAllPluginsToJavaSearch" commandName="Add All Plug-ins to Java Workspace Scope" description="Adds all plug-ins in the target platform to Java workspace scope" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71BJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested" commandName="Convert Anonymous Class to Nested" description="Convert an anonymous class to a nested class" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.quickOutline" commandName="Quick Outline" description="Open a quick outline popup dialog for a given editor input" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.Xtext.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.fullscreenmode" commandName="Toggle Full Screen" description="Toggles the window between full screen and normal" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.sdk.installationDetails" commandName="Installation Details" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_-71olj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BLT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy Commit Id" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.new.subtask" commandName="New Subtask" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BLz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutOpen" commandName="Open Checkout" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BNT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BNj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set" commandName="Declaration in Working Set" description="Search for declarations of the selected element in a working set" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BNz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BOD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BOT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BOj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.hideElement" commandName="Hide element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BOz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.openTask" commandName="Open Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BPD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.internal.actions.nature.addRemoveNatureCommand" commandName="Create a Modeling project" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BPT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BPj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" commandName="Open Generated File" description="Open the file that has been generated from this file" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BPz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceRevert" commandName="Revert Workspace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BQD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BQT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.java.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_-71onz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.runtime.spy.commands.spyCommand" commandName="Plug-in Selection Spy" description="Show the Plug-in Spy" category="_-71osD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BQz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.revealElements" commandName="Reveal hidden elements" description="Reveal all the elements" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BRD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BRj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.gotoNextEditPosition" commandName="Next Edit Location" description="Next edit location" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BRz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BSD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.ui.ToggleOfflineMode" commandName="Toggle Offline Mode" category="_-71olD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BST4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefault" commandName="Generate Controls" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BSj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.openLog" commandName="Open Setup Log" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BSz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.table.ui.quickoutline" commandName="Table Editor Quick Outline Command" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BTD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BTT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_-71oiT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BTj4EEe-DFKIE1vEhrQ" elementId="importWizardId" name="Import Wizard"/>
+  </commands>
+  <commands xmi:id="_-71BTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Show Context Help" description="Open the contextual help" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toMultiSelection" commandName="To multi-selection" description="Turn current selection into multiple text selections" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BUz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.comment" commandName="Comment" description="Turn the selected lines into Java comments" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BVD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.FindReferences" commandName="Find References" description="Finds all references to the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BVT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.activateTask" commandName="Activate Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BVj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu" commandName="Show Occurrences in File Quick Menu" description="Shows the Occurrences in File quick menu" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BWD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BWj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BWz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.multiCaretDown" commandName="Multi caret down" description="Add a new caret/multi selection below the current line, or remove the first caret/multi selection " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BXj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BXz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaBrowsingPerspective" commandName="Java Browsing" description="Show the Java Browsing perspective" category="_-71oqz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElement" commandName="Open Build Element" category="_-71ogz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BYj4EEe-DFKIE1vEhrQ" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_-71BYz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.team.ui.commands.CopyCommitMessage" commandName="Copy Commit Message for Task" description="Copies a commit message for the currently selected task to the clipboard." category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BZD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BZj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" description="Check out, rename, create, or delete a branch in a git repository" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BZz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BaD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BaT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.epp.mpc.ui.command.importFavoritesWizard" commandName="Import Marketplace Favorites" description="Import another user's Marketplace Favorites List" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Baj4EEe-DFKIE1vEhrQ" elementId="favoritesUrl" name="favoritesUrl"/>
+  </commands>
+  <commands xmi:id="_-71Baz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.find.binding.FindElementAction" commandName="Find Element" description="Find in model" category="_-71orj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.antShortcut.run" commandName="Run Ant Build" description="Run Ant Build" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bbj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.Inspect" commandName="Inspect" description="Inspect result of evaluating selected text" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bbz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.table.ui.command.refreshElement" commandName="Refresh element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BcD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BcT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.Squash" commandName="Squash Commits" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bcj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bcz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BdD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.donate" commandName="Sponsor" description="Sponsor to the development of the Eclipse IDE" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BdT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bdj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bdz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.select.last" commandName="Restore Last Selection" description="Restore last selection from History" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BeD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BeT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithTheirs" commandName="Replace Conflicting Files with Their Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bej4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.toggleShowKeys" commandName="Toggle Show Key Bindings" description="Shows key binding when command is invoked" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bez4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.SynchronizeAll" commandName="Synchronize Changed" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BfD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.Watch" commandName="Watch" description="Create new watch expression" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BfT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.uncontrolCommand" commandName="Uncontrol" category="_-71okT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bfj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.Reword" commandName="Reword Commit" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bfz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BgD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.CreateBranch" commandName="Create Branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BgT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_-71opD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Bgj4EEe-DFKIE1vEhrQ" elementId="href" name="Help topic href"/>
+  </commands>
+  <commands xmi:id="_-71Bgz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BhD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactor.create.refactoring.script" commandName="Create Script" description="Create a refactoring script from refactorings on the local workspace" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BhT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bhj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.editor" commandName="Open Declaration" description="Open an editor on the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bhz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BiD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.shared.RemoveXtextNatureCommand" commandName="Unconfigure Xtext" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BiT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable" commandName="Extract Local Variable" description="Extracts an expression into a new local variable and uses the new local variable" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bij4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.p2.ui.ExploreRepository" commandName="Explore Repository" category="_-71okD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Biz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.InstallLfsLocal" commandName="Enable LFS locally" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BjD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactor.show.refactoring.history" commandName="Open Refactoring History " description="Opens the refactoring history" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BjT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy" commandName="Read Access in Hierarchy" description="Search for read references of the selected element in its hierarchy" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bjj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bjz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.log.jdt.showinconsole" commandName="&amp;Show In Console" description="Show Stack Trace in Console View" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BkD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.hideLabel" commandName="Hide label" description="Hide the label of the element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BkT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.push.down" commandName="Push Down" description="Move members to subclasses" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bkj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bkz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.UpdateRepositoryConfiguration" commandName="Update Repository Configuration" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BlD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.console.clear" commandName="Clear Console" description="Clear Console" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BlT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set" commandName="Write Access in Working Set" description="Search for write references to the selected element in a working set" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Blj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open this Version" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Blz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
+  </commands>
+  <commands xmi:id="_-71BmD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BmT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.quickAccess" commandName="Find Actions" description="Quickly access UI elements" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bmj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bmz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.add.import" commandName="Add Import" description="Create import statement on selection" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BnD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.attachment.open" commandName="Open Attachment" category="_-71omD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BnT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bnj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set" commandName="Implementors in Working Set" description="Search for implementors of the selected interface in a working set" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bnz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Index" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.purexbase.PureXbase.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BoT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Boj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefaultOnView" commandName="Generate Controls" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Boz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BpD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BpT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromTest" commandName="New Task From Test" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bpj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.perform.startup" commandName="Perform Setup Tasks (Startup)" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bpz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_-71oiz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71BqT4EEe-DFKIE1vEhrQ" elementId="url" name="URL"/>
+    <parameters xmi:id="_-71Bqj4EEe-DFKIE1vEhrQ" elementId="browserId" name="Browser Id"/>
+    <parameters xmi:id="_-71Bqz4EEe-DFKIE1vEhrQ" elementId="name" name="Browser Name"/>
+    <parameters xmi:id="_-71BrD4EEe-DFKIE1vEhrQ" elementId="tooltip" name="Browser Tooltip"/>
+  </commands>
+  <commands xmi:id="_-71BrT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences" commandName="Search Implement Occurrences in File" description="Search for implement occurrences of a selected type" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Brj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Brz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BsD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bsj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.splitEditor" commandName="Toggle Split Editor" description="Split or join the currently active editor." category="_-71oiz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Bsz4EEe-DFKIE1vEhrQ" elementId="Splitter.isHorizontal" name="Orientation" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71BtD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BtT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Btj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Btz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.insertLeftGuillemet" commandName="Insert left guillemet" description="Inserts an opening french quote" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BuD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateSelectedTask" commandName="Deactivate Selected Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BuT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.lockToolBar" commandName="Toggle Lock Toolbars" description="Toggle the Lock on the Toolbars" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Buj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Buz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryDisconnect" commandName="Disconnect Repository" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BvD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace" commandName="Write Access in Workspace" description="Search for write references to the selected element in the workspace" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BvT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bvj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.createAntBuildFile" commandName="Create Ant Build File" description="Creates an Ant build file for the current project" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bvz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.openSelectedTask" commandName="Open Selected Task" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BwD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Toggle &quot;Link with Editor and Selection&quot; (Git Repositories View)" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.select.next" commandName="Select Next Element" description="Expand selection to include next element" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bwj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.toggle.focus.active.view" commandName="Focus on Active Task" description="Toggle the focus on active task for the active view" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bwz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BxD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.goToNextUnread" commandName="Go To Next Unread Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BxT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.UnlockObject" commandName="Unlock Object" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment" commandName="Add Javadoc Comment" description="Add a Javadoc comment stub to the member element" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bxz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RebaseInteractiveCurrent" commandName="Interactive Rebase" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ByD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ByT4EEe-DFKIE1vEhrQ" elementId="AnsiConsole.command.copy_with_escapes" commandName="Copy Text With ANSI Escapes" description="Copy the console content to clipboard, including the escape sequences" category="_-71oiD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Byj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Byz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.openDependencies" commandName="Open Plug-in Dependencies" description="Opens the plug-in dependencies view for the current plug-in" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in Java editors" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71BzT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip commit and continue" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bzj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.replace.invocations" commandName="Replace Invocations" description="Replace invocations of the selected method" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Bzz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy" commandName="Declaration in Hierarchy" description="Search for declarations of the selected element in its hierarchy" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B0D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B0T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B0j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B0z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.actions.WatchCommand" commandName="Watch" description="Create a watch expression from the current selection and add it to the Expressions view" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B1D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B1T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B1j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.navigate.open.type" commandName="Open Type" description="Open a type in a Java editor" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B2D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection" commandName="Introduce Indirection" description="Introduce an indirection to encapsulate invocations of a selected method" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B2T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B2j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.security.ui.openEditor" commandName="Manage Security" category="_-71ohj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B2z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactor.apply.refactoring.script" commandName="Apply Script" description="Perform refactorings from a refactoring script on the local workspace" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B3T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.compareInDialog" commandName="Compare in Dialog" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B3j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.submitTask" commandName="Submit Task" description="Submits the currently open task" category="_-71omD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.refreshSirius" commandName="Refresh" description="Refresh the element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.superclass" commandName="Extract Superclass" description="Extract a set of members into a new superclass and try to use the new superclass" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.sendToBack" commandName="Send to Back" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B4j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B4z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.internal.merge.ToggleCurrentChangesCommand" commandName="Ignore Changes from Ancestor to Current Version" description="Toggle ignoring changes only between the ancestor and the current version in a three-way merge comparison" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B5D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.junitShortcut.rerunFailedFirst" commandName="Rerun JUnit Test - Failures First" description="Rerun JUnit Test - Failures First" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B5T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_-71oiT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71B5j4EEe-DFKIE1vEhrQ" elementId="exportWizardId" name="Export Wizard"/>
+  </commands>
+  <commands xmi:id="_-71B5z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B6D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project" commandName="Implementors in Project" description="Search for implementors of the selected interface in the enclosing project" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B6T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.FormatAction" commandName="Format" description="Format text" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B6j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaPerspective" commandName="Java" description="Show the Java perspective" category="_-71oqz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B7D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.indent" commandName="Correct Indentation" description="Corrects the indentation of the selected lines" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.resetOrigin" commandName="Reset Origin" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B7j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.refreshElement" commandName="Refresh" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutClose" commandName="Close Checkout" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.security.ui.resetPassword" commandName="Reset Password" description="Reset the selected user's password. Must be an administrator to reset passwords." category="_-71ohj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B8z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B9D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.zoom_in" commandName="Zoom In" description="Zoom In" category="_-71orT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B9j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.with.resources" commandName="Surround with try-with-resources Block" description="Surround the selected text with a try-with-resources block" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B9z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.quick.format" commandName="Format Element" description="Format enclosing text element" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B-D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B-T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Disconnect" commandName="Disconnect" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B-j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.externalizeStrings" commandName="Externalize Strings in Plug-ins" description="Extract translatable strings from plug-in files" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B_D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B_T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithOurs" commandName="Replace Conflicting Files with Our Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B_j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71B_z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.extractMethodInplace.assist" commandName="Quick Assist - Extract method" description="Invokes quick assist and selects 'Extract to method'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CAD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.p2.ui.SearchRepositories" commandName="Search Repositories" category="_-71okD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CAT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CAj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.TerminateAll" commandName="Terminate/Disconnect All" description="Terminate/Disconnect All" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CAz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.ide.builder.addRemoveNature" commandName="Add/Remove EMF Forms Project Nature" category="_-71onT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CBD4EEe-DFKIE1vEhrQ" elementId="natureID" name="Project Nature ID"/>
+  </commands>
+  <commands xmi:id="_-71CBT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.disconnected" commandName="Disconnected" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CBj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CBz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commit.Reword" commandName="Reword Commit" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CCD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CCT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.createGist" commandName="Create Gist" description="Create Gist based on selection" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CCj4EEe-DFKIE1vEhrQ" elementId="publicGist" name="Public Gist"/>
+  </commands>
+  <commands xmi:id="_-71CCz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.index.ui.command.ResetIndex" commandName="Refresh Search Index" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CDD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.insertRightGuillemet" commandName="Insert right guillemet" description="Inserts an closing french quote" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CDT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.rebasePullRequest" commandName="Rebase pull request" description="Rebase onto destination branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CDj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CDz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.paste" commandName="Paste" category="_-71opj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.multiOrganizeImports" commandName="Organize All Imports" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CEj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.gotoMatchingBracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CEz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.showInSystemExplorer" commandName="Show In (System Explorer)" description="Show in system's explorer (file manager)" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CFD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.showInSystemExplorer.path" name="Resource System Path Parameter"/>
+  </commands>
+  <commands xmi:id="_-71CFT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.new.local.task" commandName="New Local Task" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CFz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.sort.members" commandName="Sort Members" description="Sort all members using the member order preference" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CGD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CGT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Index" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.zoomOut" commandName="Zoom Out" description="Zoom out text, decrease default font size for text editors" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskIncomplete" commandName="Mark Task Incomplete" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CHT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.rename" commandName="Rename" description="Rename" category="_-71omj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CHj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.assignAllParamsToNewFields.assist" commandName="Quick Assist - Assign all parameters to new fields" description="Invokes quick assist and selects 'Assign all parameters to new fields'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CHz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project" commandName="References in Project" description="Search for references to the selected element in the enclosing project" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.hideLabel" commandName="Hide label" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CIT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.make.static" commandName="Make Static" description="Make Static" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CIj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread" commandName="Mark Task Read and Go To Next Unread Task" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_-71olj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskRead" commandName="Mark Task Read" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.move.element" commandName="Move - Refactoring " description="Move the selected element to a new location" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.source.quickmenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_-71onD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.UnlockTree" commandName="Unlock Tree" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_-71oiT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CLT4EEe-DFKIE1vEhrQ" elementId="mayPrompt" name="may prompt"/>
+  </commands>
+  <commands xmi:id="_-71CLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CLz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareWithCommit" commandName="Compare with Commit..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateAllTasks" commandName="Deactivate Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.codemining" commandName="Toggle Code Mining" description="Toggle Code Mining Annotations" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tools.layout.spy.commands.layoutSpyCommand" commandName="Layout Spy" description="Show the Layout Spy" category="_-71osD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CNT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CNj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add memory block" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CNz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.organizeManifest" commandName="Organize Manifests" description="Cleans up plug-in manifest files" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71COD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71COT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71COj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71COz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.show.outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CPD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the compilation unit" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CPT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CPj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CPz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.controlCommand" commandName="Control" category="_-71okT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CQD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CQT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionUp" commandName="Multi selection up relative to anchor selection" description="Search next matching region above and add it to the current selection, or remove last element from current multi-selection " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.perform" commandName="Perform Setup Tasks" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CQz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecoretools.ui.EClassInformationViewCommand" commandName="Show EClass information" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CRD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.raw.paste" commandName="Raw Paste" description="Paste and ignore smart insert setting" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CRj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CRz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CSD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CST4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addBlock.assist" commandName="Quick Assist - Replace statement with block" description="Invokes quick assist and selects 'Replace statement with block'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CSj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.commons.ui.command.AddRepository" commandName="Add Repository" category="_-71okj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CSz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commit.DiffEditorQuickOutlineCommand" commandName="Quick Outline" description="Show the quick outline for a unified diff" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CTD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CTT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.antShortcut.debug" commandName="Debug Ant Build" description="Debug Ant Build" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CTj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.validateDiagram" commandName="Validate Diagram" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_-71oiz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
+  </commands>
+  <commands xmi:id="_-71CUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_-71opD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CUz4EEe-DFKIE1vEhrQ" elementId="cheatSheetId" name="Identifier" optional="false"/>
+    <parameters xmi:id="_-71CVD4EEe-DFKIE1vEhrQ" elementId="name" name="Name" optional="false"/>
+    <parameters xmi:id="_-71CVT4EEe-DFKIE1vEhrQ" elementId="url" name="URL" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71CVj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.PushBranch" commandName="Push Branch..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.Execute" commandName="Execute" description="Evaluate selected text" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CWD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.synchronizedDiagram" commandName="Synchronized Diagram" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CWj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project" commandName="Read Access in Project" description="Search for read references to the selected element in the enclosing project" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CWz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.closeAllSaved" commandName="Close All Saved" description="Close all saved editors" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration" commandName="Open Declaration" description="Opens the declaration for the currently selected cross reference" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CXj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.codetemplates.Codetemplates.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CXz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.rename.element" commandName="Rename - Refactoring " description="Rename the selected element" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.api.tools.ui.remove.filters" commandName="Remove API Problem Filters..." description="Remove API problem filters for this project" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CYj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.command.newview" commandName="New Terminal View" category="_-71ooD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CYz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.externalize.strings" commandName="Externalize Strings" description="Finds all strings that are not externalized and moves them into a separate property file" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CZD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch" commandName="Surround with try/catch Block" description="Surround the selected text with a try/catch block" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CZj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable" commandName="Extract Local Variable" description="Replaces the given expression with a newly declared local variable" category="_-71osT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CZz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the compilation unit" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CaD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset..." category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CaT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71Caj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Caz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals" commandName="Generate hashCode() and equals()" description="Generates hashCode() and equals() methods for the type" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71Cbj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cbz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.dialogs.openInputDialog" commandName="Open Input Dialog" description="Open an Input Dialog" category="_-71ojz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CcD4EEe-DFKIE1vEhrQ" elementId="title" name="Title"/>
+    <parameters xmi:id="_-71CcT4EEe-DFKIE1vEhrQ" elementId="message" name="Message"/>
+    <parameters xmi:id="_-71Ccj4EEe-DFKIE1vEhrQ" elementId="initialValue" name="Initial Value"/>
+    <parameters xmi:id="_-71Ccz4EEe-DFKIE1vEhrQ" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_-71CdD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CdT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckout" commandName="Checkout Repository" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cdj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors" commandName="Generate Constructors from Superclass" description="Evaluate and add constructors from superclass" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cdz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskComplete" commandName="Mark Task Complete" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CeD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CeT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cej4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project" commandName="Declaration in Project" description="Search for declarations of the selected element in the enclosing project" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cez4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." description="Import or create in local Git repository" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CfD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CfT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cfj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cfz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace" commandName="Implementors in Workspace" description="Search for implementors of the selected interface" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CgD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository..." description="Adds an existing Git repository to the Git Repositories view" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CgT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.breakpoint.properties" commandName="Java Breakpoint Properties" description="View and edit the properties for a given Java breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cgj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cgz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearActiveTime" commandName="Clear Active Time" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ChD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id Information To Clipboard" description="Copies the build identification information to the clipboard." category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ChT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Chj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.task.attachContext" commandName="Attach Context" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Chz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CiD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.connector.local.command.launch" commandName="Open Local Terminal on Selection" category="_-71ooD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CiT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_-71oiz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Cij4EEe-DFKIE1vEhrQ" elementId="preferencePageId" name="Preference Page"/>
+  </commands>
+  <commands xmi:id="_-71Ciz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commit.Squash" commandName="Squash Commits" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CjD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CjT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cjj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cjz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CkD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CkT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug" commandName="Debug OSGi Framework" description="Debug OSGi Framework" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ckj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ckz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ClD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ClT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Clj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Clz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CmD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.model.preview.OpenPreviewCommand" commandName="Open Preview" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CmT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cmj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cmz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand" commandName="Compare EMF Comparison Source" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CnD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.command1" commandName="Terminal view insert" category="_-71opj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CnT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Untrack" commandName="Untrack" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cnj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cnz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.AllInstances" commandName="All Instances" description="View all instances of the selected type loaded in the target VM" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" description="Opens selected commit(s) in Commit Viewer(s)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CoT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.assignInTryWithResources.assist" commandName="Quick Assist - Assign to variable in new try-with-resources block" description="Invokes quick assist and selects 'Assign to variable in new try-with-resources block'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Coj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.comment" commandName="Toggle Comment" description="Toggle comment the selected lines" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Coz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CpD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.launchRules" commandName="Launch Rules" description="Launch all rules" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CpT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.assignParamToField.assist" commandName="Quick Assist - Assign parameter to field" description="Invokes quick assist and selects 'Assign parameter to field'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cpj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cpz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level" commandName="Move Type to New File" description="Move Type to New File" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor" description="Toggles linking of a view's selection with the active editor's selection" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CqT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy" commandName="Quick Hierarchy" description="Show the quick hierarchy of the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults" commandName="Show Test Results" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CrD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.FetchGiteaPullRequest" commandName="Fetch Gitea Pull Request" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CrT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Crj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Index with HEAD Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Crz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.override.methods" commandName="Override/Implement Methods" description="Override or implement methods from super types" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CsD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" commandName="Generate Docbook" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Csj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.change.type" commandName="Generalize Declared Type" description="Change the declaration of a selected variable to a more general type consistent with usage" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Csz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.OpenCallHierarchy" commandName="Open Call Hierarchy" description="Open call hierarchy for the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CtD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository..." description="Clones a Git repository and adds the clone to the Git Repositories view" category="_-71oqT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71CtT4EEe-DFKIE1vEhrQ" elementId="repositoryUri" name="Repository URI"/>
+  </commands>
+  <commands xmi:id="_-71Ctj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ctz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.add.textblock" commandName="Add Text Block" description="Adds Text Block" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CuD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CuT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ant.ui.openExternalDoc" commandName="Open External Documentation" description="Open the External documentation for the current task in the Ant editor" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cuj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.mergePullRequest" commandName="Merge pull request" description="Merge into destination branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cuz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Git Repository..." description="Creates a new Git repository and adds it to the Git Repositories view" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CvD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy" commandName="Write Access in Hierarchy" description="Search for write references of the selected element in its hierarchy" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CvT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.text.quicksearch.commands.quicksearchCommand" commandName="Quick Search" category="_-71oij4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cvj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.PushTags" commandName="Push Tags..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cvz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.shared.OpenSourceFileCommand" commandName="Open Source File" description="Open the file from which this file has been generated" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CwD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.parsley.dsl.additional.builder.addRemoveEmfParsleyDslPluginXmlNature" commandName="Add/Remove EMF Parsley Dsl Plugin Xml Nature" category="_-71oqD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cwj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.dot.ui.export" commandName="Sync Graphviz Export" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cwz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CxD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CxT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.open.context.dialog" commandName="Show Context Quick View" description="Show Context Quick View" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cxz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CyD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareWithRef" commandName="Compare with Branch, Tag or Reference..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CyT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext" commandName="Retrieve Context Attachment" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cyj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Cyz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.pull.up" commandName="Pull Up" description="Move members to a superclass" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71CzT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.bugs.commands.ReportBugAction" commandName="Report Bug or Enhancement..." description="Report Bug or Enhancement for predefined Products / Projects" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Czj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.RefreshRepositoryTasks" commandName="Synchronize Changed" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Czz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C0D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowRepositoryCatalog" commandName="Show Repository Catalog" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71C0T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.discovery.commands.RepositoryParameter" name="P2 Repository URI"/>
+  </commands>
+  <commands xmi:id="_-71C0j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C0z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C1D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C1T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C1j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.table.ui.exportToCsv" commandName="Export to CSV" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C2D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C2T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addCast" commandName="Quick Fix - Add cast" description="Invokes quick assist and selects 'Add cast'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C2j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.interest.increment" commandName="Make Landmark" description="Make Landmark" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C2z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.tree.ui.quickoutline" commandName="Tree Editor Quick Outline Command" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C3T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.api.tools.ui.convert.javadocs" commandName="Convert API Tools Javadoc Tags..." description="Starts a wizard that will allow you to convert existing Javadoc tags to annotations" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C3j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewShowInSystemExplorer" commandName="Show In System Explorer" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc" commandName="Open Attached Javadoc" description="Open the attached Javadoc of the selected element in a browser" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run" commandName="Run OSGi Framework" description="Run OSGi Framework" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C4j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Push" commandName="Push..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C4z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint" commandName="Add Class Load Breakpoint" description="Add a class load breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C5D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesCreateGroup" commandName="Create a Repository Group" description="Create a repository group for structuring repositories in the Git Repositories view" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C5T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ecore.ui.Generate" commandName="Generate Code" description="Generate code for the EMF models in the workspace" category="_-71ooz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C5j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C5z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_-71oqz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C6D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tips.ide.command.open" commandName="Tip of the Day" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C6T4EEe-DFKIE1vEhrQ" elementId="AnsiConsole.command.copy_without_escapes" commandName="Copy Text Without ANSI Escapes" description="Copy the console content to clipboard, removing the escape sequences" category="_-71oiD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C6j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand" commandName="Open Implementation" description="Open the Implementations in the method's hierarchy" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.specific_content_assist.command" commandName="Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_-71ogT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71C7D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.specific_content_assist.category_id" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71C7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy" commandName="References in Hierarchy" description="Search for references of the selected element in its hierarchy" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C7j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.method.exits" commandName="Search Method Exit Occurrences in File" description="Search for method exit occurrences of a selected return type" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.showElement" commandName="Show element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers" commandName="Collapse Members" description="Collapse all members" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C8z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C9D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C9j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C9z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C-D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name" commandName="Copy Qualified Name" description="Copy a fully qualified name to the system clipboard" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C-T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable" commandName="Convert Local Variable to Field" description="Convert a local variable to a field" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C-j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.zoomIn" commandName="Zoom In" description="Zoom in text, increase default font size for text editors" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C_D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.changeToStatic" commandName="Quick Fix - Change to static access" description="Invokes quick assist and selects 'Change to static access'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C_T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C_j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71C_z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field" commandName="Encapsulate Field" description="Create getting and setting methods for the field and use only those to access the field" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DAD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.closeSessionCommand" commandName="Close Session" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DAT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.markers.copyMarkerResourceQualifiedName" commandName="Copy Resource Qualified Name To Clipboard" description="Copies markers resource qualified name to the clipboard" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DAj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run" commandName="Run Eclipse Application" description="Run Eclipse Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DAz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DBD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.selectNextUnresolvedDiff" commandName="Select Next Unresolved Diff" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DBT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.runtime.spy.commands.menuSpyCommand" commandName="Plug-in Menu Spy" description="Show the Plug-in Spy" category="_-71osD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DBj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.navigate.gototype" commandName="Go to Type" description="Go to Type" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DBz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.index.rebuild" commandName="Rebuild Java Index" description="Rebuilds the Java index database" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DCD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DCT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.mwe2.language.Mwe2.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DCj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DCz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread" commandName="Go To Previous Unread Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DDD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.splitJoinVariableDeclaration.assist" commandName="Quick Assist - Split/Join variable declaration" description="Invokes quick assist and selects 'Split/Join variable declaration'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DDT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_-71olz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DDj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
+    <parameters xmi:id="_-71DDz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
+    <parameters xmi:id="_-71DED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
+  </commands>
+  <commands xmi:id="_-71DET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DEj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commit.Edit" commandName="Edit Commit" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DEz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DFD4EEe-DFKIE1vEhrQ" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71DFT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DFz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DGD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.hidetrimbars" commandName="Toggle visibility of the window toolbars" description="Toggle the visibility of the toolbars of the current window" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DGT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.openPluginArtifact" commandName="Open Plug-in Artifact" description="Open a plug-in artifact in the manifest editor" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter" commandName="Introduce Parameter" description="Introduce a new method parameter based on the selected expression" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.addTaskRepository" commandName="Add Task Repository..." category="_-71ohz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DHT4EEe-DFKIE1vEhrQ" elementId="connectorKind" name="Repository Type"/>
+  </commands>
+  <commands xmi:id="_-71DHj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DHz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser" commandName="Open Build with Browser" category="_-71ogz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DIT4EEe-DFKIE1vEhrQ" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_-71DIj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.updateUnitVersions" commandName="Update IU Versions from Repositories" description="Update to latest IU versions" category="_-71okz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.refactoring.importer.ImportStaticMethod" commandName="Import Static" description="Add a static import for the selected method and refactor all occurrences" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.cheatsheets.openCheatSheet" commandName="Open Cheat Sheet" description="Open a Cheat Sheet." category="_-71opD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DJT4EEe-DFKIE1vEhrQ" elementId="cheatSheetId" name="Identifier"/>
+  </commands>
+  <commands xmi:id="_-71DJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.viewSource.command" commandName="View Unformatted Text" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.searchTargetRepositories" commandName="Add Artifact to Target Platform" description="Add an artifact to your target platform" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.searchTargetRepositories.term" name="The initial search pattern for the artifact search dialog"/>
+  </commands>
+  <commands xmi:id="_-71DKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DLT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DLz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.PullWithOptions" commandName="Pull..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.checkoutPullRequest" commandName="Checkout Pull Request" description="Checkout pull request into topic branch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.addAllMatchesToMultiSelection" commandName="Add all matches to multi-selection" description="Looks for all regions matching the current selection or identifier and adds them to a multi-selection " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.factory" commandName="Introduce Factory" description="Introduce a factory method to encapsulate invocation of the selected constructor" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.updateClasspath" commandName="Update Classpath" description="Updates the plug-in classpath from latest settings" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.use.supertype" commandName="Use Supertype Where Possible" description="Change occurrences of a type to use a supertype instead" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DNT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskUnread" commandName="Mark Task Unread" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DNj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DNz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text, or multiple lines when invoked again without interruption" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DOD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromBuild" commandName="New Task From Build" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DOT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.command.launch" commandName="Open Terminal on Selection" category="_-71ooD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DOj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DOz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.junitPdeShortcut.run" commandName="Run JUnit Plug-in Test" description="Run JUnit Plug-in Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DPD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.encapsulateField.assist" commandName="Quick Assist - Create getter/setter for field" description="Invokes quick assist and selects 'Create getter/setter for field'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DPT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.openEditorDropdown" commandName="Open Setup Editor" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DPj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DPz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithPrevious" commandName="Replace with Previous Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DQD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.ui.questionnaire" commandName="Configuration Questionnaire" description="Review the IDE's most fiercely contested preferences" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DQT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Shared Area Visibility" description="Toggles the visibility of the shared area" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DQz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DRD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.clean.up" commandName="Clean Up" description="Solve problems and improve code style on selected resources" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.api.tools.ui.setup.projects" commandName="API Tools Setup..." description="Configure projects for API usage and compatibility checks" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DRj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DRz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DSD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CherryPick" commandName="Cherry Pick" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DST4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.FetchGitHubPR" commandName="Fetch GitHub Pull Request" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DSj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.DeleteTag" commandName="&amp;Delete Tag" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DSz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations" commandName="Remove Occurrence Annotations" description="Removes the occurrence annotations from the current editor" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DTD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DTT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.fetchPullRequest" commandName="Fetch Pull Request Commits" description="Fetch commits from pull request" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DTj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.copy" commandName="Copy" category="_-71opj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DUz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.hideElement" commandName="Hide element" description="Hide the element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DVD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DVT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gmf.runtime.diagram.ui.providers.duplicateNode" commandName="Duplicate" description="Duplicates the selection." category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DVj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_-71orD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource.newName.parameter.key" name="Selected resource's new name."/>
+  </commands>
+  <commands xmi:id="_-71DWD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.importFromRepository" commandName="Import Plug-in from a Repository" description="Imports a plug-in from a source repository" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase on" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DWj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.previousTask" commandName="Previous Task Command" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DWz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ui.jet.select.enclosing" commandName="Select Enclosing JET Element" description="Select Enclosing JET Element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DXj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.renameInFile.assist" commandName="Quick Assist - Rename in file" description="Invokes quick assist and selects 'Rename in file'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DXz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.emf2web.ui.json.exportJSONSchemaCommand" commandName="Export to JSON Forms" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread" commandName="Mark Task Read and Go To Previous Unread Task" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DYj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.constant" commandName="Extract Constant" description="Extracts a constant into a new static field and uses the new static field" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DYz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DZD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput.url" commandName="Show Build Output" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.editor.controls.migrate" commandName="Migrate" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DZj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.refactoring.RenameElement" commandName="Rename Element" description="Performs a rename refactoring on the selected element" category="_-71osT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DZz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DaD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DaT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckoutQuick" commandName="Checkout Repository Quick" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Daj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Daz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.qualifyField" commandName="Quick Fix - Qualify field access" description="Invokes quick assist and selects 'Qualify field access'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.newEditor" commandName="Clone Editor" description="Open another editor on the active editor's input" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dbj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutDuplicate" commandName="Duplicate Checkout" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dbz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.showLabel" commandName="Show label" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DcD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DcT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dcj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dcz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DdD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters" commandName="Change Method Signature" description="Change method signature includes parameter names and parameter order" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DdT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ddj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.extractLocal.assist" commandName="Quick Assist - Extract local variable (replace all occurrences)" description="Invokes quick assist and selects 'Extract local variable (replace all occurrences)'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Ddz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DeD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DeT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dej4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dez4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DfD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DfT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dfj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.revealAllElements" commandName="Reveal all elements" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dfz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_-71oqz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71DgD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
+    <parameters xmi:id="_-71DgT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
+  </commands>
+  <commands xmi:id="_-71Dgj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.LockObject" commandName="Lock Object" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dgz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.parsley.dsl.EmfParsleyDsl.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DhD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DhT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dhj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug" commandName="Debug Java Applet" description="Debug Java Applet" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dhz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DiD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DiT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.junitPdeShortcut.debug" commandName="Debug JUnit Plug-in Test" description="Debug JUnit Plug-in Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dij4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.model.editor.project.CreateProjectCommand" commandName="Create View Model Project" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Diz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DjD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist" commandName="Quick Assist - Convert anonymous to local class" description="Invokes quick assist and selects 'Convert anonymous to local class'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DjT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Djj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Djz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Revision Information" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DkD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addSuppressWarnings" commandName="Quick Fix - Add @SuppressWarnings" description="Invokes quick fix and selects 'Add @SuppressWarnings' " category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DkT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tips.ide.command.trim.open" commandName="Tip of the Day" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dkj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project" commandName="Write Access in Project" description="Search for write references to the selected element in the enclosing project" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dkz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DlD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecoretools.ui.EClassReferencesViewCommand" commandName="Show References" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DlT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dlj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.shared.OpenXtextElementCommand" commandName="Open Model Element" description="Open the declaration of an Xtext element" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dlz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.epp.package.common.contribute" commandName="Contribute" description="Contribute to the development and success of the Eclipse IDE!" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DmD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DmT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug" commandName="Debug JUnit Plug-in Test" description="Debug JUnit Plug-in Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dmj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.github.ui.command.cloneGist" commandName="Clone Gist" description="Clone Gist into Git repository" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dmz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist" commandName="Quick Assist - Extract local variable" description="Invokes quick assist and selects 'Extract local variable'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DnD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DnT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_-71orD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dnj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_-71oiT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dnz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.AllReferences" commandName="All References" description="Inspect all references to the selected object" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DoD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.junit.junitShortcut.rerunLast" commandName="Rerun JUnit Test" description="Rerun JUnit Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DoT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionDown" commandName="Multi selection down relative to anchor selection  " description="Search next matching region and add it to the current selection, or remove first element from current multi-selection " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Doj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Doz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set" commandName="References in Working Set" description="Search for references to the selected element in a working set" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DpD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearOutgoing" commandName="Clear Outgoing Changes" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DpT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dpj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.epp.mpc.ui.command.showFavorites" commandName="Eclipse Marketplace Favorites" description="Open Marketplace Favorites" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dpz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DqT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments" commandName="Infer Generic Type Arguments" description="Infer type arguments for references to generic classes and remove unnecessary casts" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults.url" commandName="Show Test Results" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DrD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DrT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Previous Edit Location" description="Previous edit location" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Drj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Drz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" commandName="Generate Eclipse Help (*.html and *-toc.xml)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DsD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DsT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.ForceReturn" commandName="Force Return" description="Forces return from method with value of selected expression" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dsj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.configureFilters" commandName="Filters..." description="Configure the filters to apply to the markers view" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dsz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.launching.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DtD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DtT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.dialogs.openMessageDialog" commandName="Open Message Dialog" description="Open a Message Dialog" category="_-71ojz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71Dtj4EEe-DFKIE1vEhrQ" elementId="title" name="Title"/>
+    <parameters xmi:id="_-71Dtz4EEe-DFKIE1vEhrQ" elementId="message" name="Message"/>
+    <parameters xmi:id="_-71DuD4EEe-DFKIE1vEhrQ" elementId="imageType" name="Image Type Constant" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_-71DuT4EEe-DFKIE1vEhrQ" elementId="defaultIndex" name="Default Button Index" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_-71Duj4EEe-DFKIE1vEhrQ" elementId="buttonLabel0" name="First Button Label"/>
+    <parameters xmi:id="_-71Duz4EEe-DFKIE1vEhrQ" elementId="buttonLabel1" name="Second Button Label"/>
+    <parameters xmi:id="_-71DvD4EEe-DFKIE1vEhrQ" elementId="buttonLabel2" name="Third Button Label"/>
+    <parameters xmi:id="_-71DvT4EEe-DFKIE1vEhrQ" elementId="buttonLabel3" name="Fourth Button Label"/>
+    <parameters xmi:id="_-71Dvj4EEe-DFKIE1vEhrQ" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_-71Dvz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.findReferences" commandName="Find References" description="Find other code items referencing the current selected item." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DwD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DwT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryConnect" commandName="Connect Repository" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dwj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceUpdate" commandName="Update Workspace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dwz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DxD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.externalTools.commands.OpenExternalToolsConfigurations" commandName="External Tools..." description="Open external tools launch configuration dialog" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DxT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.organizeImports" commandName="Organize Imports" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dxj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard" commandName="Open from Clipboard" description="Opens a Java element or a Java stack trace from clipboard" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dxz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.internationalize" commandName="Internationalize Plug-ins" description="Sets up internationalization for a plug-in" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DyD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DyT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.compare.ide.ui.selectPreviousUnresolvedDiff" commandName="Select Previous Unresolved Diff" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dyj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dyz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DzD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace" commandName="Read Access in Workspace" description="Search for read references to the selected element in the workspace" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71DzT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dzj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.JavaHierarchyPerspective" commandName="Java Type Hierarchy" description="Show the Java Type Hierarchy perspective" category="_-71oqz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71Dzz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.multicatch" commandName="Surround with try/multi-catch Block" description="Surround the selected text with a try/multi-catch block" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D0D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Tag" commandName="Create Tag..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D0T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D0j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.editor.outline.QuickOutline" commandName="Quick Outline" description="Open the quick outline." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D0z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.ToggleCommentAction" commandName="Toggle Comment" description="Toggle Comment" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D1D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D1T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.deleteFromDiagram" commandName="Delete From Diagram" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D1j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" commandName="P&amp;rojects Presentation" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71D1z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigator.resources.nested.enabled" name="&amp;Hierarchical"/>
+    <parameters xmi:id="_-71D2D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.commands.radioStateParameter" name="Nested Project view - Radio State" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71D2T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D2j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.genericeditor.togglehighlight" commandName="Toggle Highlight" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D2z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object" commandName="Introduce Parameter Object" description="Introduce a parameter object to a selected method" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D3D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.zoom_out" commandName="Zoom Out" description="Zoom Out" category="_-71orT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D3T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.commands.openElementInEditor" commandName="Open Java Element" description="Open a Java element in its editor" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71D3j4EEe-DFKIE1vEhrQ" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71D3z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Index" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D4D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.sendBackward" commandName="Send Backward" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D4T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D4j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.format" commandName="Format" description="Format the selected text" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D4z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D5D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D5T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.editor.synchronizePreferences" commandName="Synchronize Preferences" category="_-71omz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D5j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D5z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D6D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D6T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.AbortBuild" commandName="Abort Build" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D6j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments" commandName="Collapse Comments" description="Collapse all comments" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D6z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_-71olj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D7D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.generate.javadoc" commandName="Generate Javadoc" description="Generates Javadoc for a selectable set of Java resources" category="_-71opT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D7T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D7j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection" commandName="Step Into Selection" description="Step into the current selected statement" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D7z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D8D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D8T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.quickaccess" commandName="Quick Access" category="_-71opj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D8j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.refactoring.ExtractMethod" commandName="Extract Method" description="Replaces the given expression with a call to a newly declared method" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D8z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D9D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" commandName="Generate HTML" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D9T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.new" commandName="New Child Element" category="_-71ojT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D9j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.GotToMatchingBracketAction" commandName="Go to Matching Bracket" description="Go to Matching Bracket" category="_-71oqj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D9z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.openManifest" commandName="Open Manifest" description="Open the plug-in manifest" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D-D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D-T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.splitrepresentations.command" commandName="Update Representations Location" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D-j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.generate.tostring" commandName="Generate toString()" description="Generates the toString() method for the type" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D-z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.organize.imports" commandName="Organize Imports" description="Evaluate all required imports and replace the current imports" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D_D4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.markers.copyDescription" commandName="Copy Description To Clipboard" description="Copies markers description field to the clipboard" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D_T4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D_j4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.api.tools.ui.compare.to.baseline" commandName="API Baseline..." description="Allows to compare the selected resource with the current baseline" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71D_z4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.imagebrowser.saveToWorkspace" commandName="Save Image" description="Save the selected image into a project in the workspace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EAD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.debug.ui.commands.Display" commandName="Display" description="Display result of evaluating selected text" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EAT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences" commandName="Search Exception Occurrences in File" description="Search for exception occurrences of a selected exception type" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EAj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.command.disconnect" commandName="Disconnect Terminal" category="_-71ooD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EAz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Revision Information" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EBD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.assignToField.assist" commandName="Quick Assist - Assign to field" description="Invokes quick assist and selects 'Assign to field'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EBT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EBj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.method" commandName="Extract Method" description="Extract a set of statements or an expression into a new method and use the new method" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EBz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.openRemoteTask" commandName="Open Remote Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ECD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ECT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.CompareWithEachOther" commandName="Compare with Each Other" description="Compare two files selected in the Compare Editor with each other." category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ECj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext" commandName="Retrieve Context" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ECz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EDD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.run" commandName="Run JUnit Plug-in Test" description="Run JUnit Plug-in Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EDT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.navigate.gotopackage" commandName="Go to Package" description="Go to Package" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EDj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.togglestatusbar" commandName="Toggle Statusbar" description="Toggle the visibility of the bottom status bar" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EDz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.format" commandName="Format" description="Format" category="_-71onD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EED4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.task.ui.editor.QuickOutline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_-71ohz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EET4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.select.multiCaretUp" commandName="Multi caret up" description="Add a new caret/multi selection above the current line, or remove the last caret/multi selection " category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EEj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EEz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EFD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.revealLabel" commandName="Show label" description="Show the label of the element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EFT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EFj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EFz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EGD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.navigate.java.open.structure" commandName="Open Structure" description="Show the structure of the selected element" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EGT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.ui.LockTree" commandName="Lock Tree" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtend.ide.refactoring.importer.ImportStaticExtensionMethod" commandName="Import Static Extension" description="Add a static extension import for the selected method and refactor all occurrences" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EHT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.bugs.commands.newTaskFromMarker" commandName="New Task from Marker..." description="Report as Bug from Marker" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EHj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.focus.view" commandName="Focus View" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71EHz4EEe-DFKIE1vEhrQ" elementId="viewId" name="View ID to Focus" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71EID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EIT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_-71oiz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71EIj4EEe-DFKIE1vEhrQ" elementId="plugin" name="Plugin"/>
+    <parameters xmi:id="_-71EIz4EEe-DFKIE1vEhrQ" elementId="path" name="Path"/>
+  </commands>
+  <commands xmi:id="_-71EJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.command.show.outline" commandName="Quick outline" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_-71opD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.annotate.classFile" commandName="Annotate Class File" description="Externally add Annotations to a Class File." category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes..." category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.command.activateSelectedTask" commandName="Activate Selected Task" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace" commandName="References in Workspace" description="Search for references to the selected element in the workspace" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.addNonNLS" commandName="Quick Fix - Add non-NLS tag" description="Invokes quick assist and selects 'Add non-NLS tag'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Index" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ELD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_-71oiT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71ELT4EEe-DFKIE1vEhrQ" elementId="newWizardId" name="New Wizard"/>
+  </commands>
+  <commands xmi:id="_-71ELj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ELz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.uncomment" commandName="Uncomment" description="Uncomment the selected Java comment lines" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71EMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.commands.CopyDetails" commandName="Copy Details" category="_-71ogz4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71EMT4EEe-DFKIE1vEhrQ" elementId="kind" name="Kind"/>
+    <parameters xmi:id="_-71EMj4EEe-DFKIE1vEhrQ" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_-71EMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.importer.configureProject" commandName="Configure and Detect Nested Projects..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71END4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.command.RunBuild" commandName="Run Build" category="_-71ogz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ENT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with Each Other" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ENj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nYD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nYT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.diagram.ui.setLinkNoteTarget" commandName="Set target representation ..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nYj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands.interest.decrement" commandName="Make Less Interesting" description="Make Less Interesting" category="_-71ohT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nYz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nZD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Check Out" category="_-71oqT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nZT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.refactor.quickmenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_-71omj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nZj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file" commandName="Search All Occurrences in File" description="Search for all occurrences of the selected element in its declaring file" category="_-71opz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nZz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71naD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowBundleCatalog" commandName="Show Bundle Catalog" category="_-71olT4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71naT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.discovery.commands.DirectoryParameter" name="Directory URL"/>
+    <parameters xmi:id="_-71naj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.equinox.p2.ui.discovery.commands.TagsParameter" name="Tags"/>
+  </commands>
+  <commands xmi:id="_-71naz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb" commandName="Show In Breadcrumb" description="Shows the Java editor breadcrumb and sets the keyboard focus into it" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nbD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.ecore.new" commandName="New Child Element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nbT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug" commandName="Debug Eclipse Application" description="Debug Eclipse Application" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nbj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.userstorage.ui.showPullDown" commandName="Show Pull Down Menu" category="_-71opD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71nbz4EEe-DFKIE1vEhrQ" elementId="intoolbar" name="In Tool Bar" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71ncD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.acceleo.ui.interpreter.evaluateaction" commandName="Evaluate" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ncT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.tree.ui.command.refreshElement" commandName="Refresh element" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ncj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.edit.text.java.extract.class" commandName="Extract Class..." description="Extracts fields into a new class" category="_-71ooj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ncz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.correction.extractConstant.assist" commandName="Quick Assist - Extract constant" description="Invokes quick assist and selects 'Extract constant'" category="_-71orz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ndD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_-71ooT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ndT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ndj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ndz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.ecp.view.model.actions.CreateViewModel" commandName="Create View Model" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71neD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Scroll cursor line to center, top and bottom" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71neT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser.url" commandName="Open Build with Browser" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nej4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_-71ohD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nez4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Main Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nfD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_-71onj4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71nfT4EEe-DFKIE1vEhrQ" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
+  </commands>
+  <commands xmi:id="_-71nfj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.convertAutomaticManifest" commandName="org.eclipse.pde.ui.convertAutomaticManifest"/>
+  <commands xmi:id="_-71nfz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ant.ui.actionSet.presentation/org.eclipse.ant.ui.toggleAutoReconcile" commandName="Toggle Ant Editor Auto Reconcile" description="Toggle Ant Editor Auto Reconcile" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ngD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" commandName="Run As" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ngT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" commandName="Run History" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ngj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunDropDownAction" commandName="Run" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ngz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" commandName="Debug As" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nhD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" commandName="Debug History" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nhT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugDropDownAction" commandName="Debug" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nhj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" commandName="Profile" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nhz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" commandName="Profile As" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71niD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" commandName="Profile History" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71niT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.egit.ui.SearchActionSet/org.eclipse.egit.ui.actions.OpenCommitSearchPage" commandName="Git..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nij4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.ExportImage" commandName="Export Tag Cloud to Image" description="Export tag cloud to image" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71niz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadStopWords" commandName="Load Stopwords from File" description="Load stopwords from file" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71njD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadFile" commandName="Load Words from File" description="Load words from file" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71njT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomIn" commandName="Zoom In" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71njj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomOut" commandName="Zoom Out" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71njz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomReset" commandName="100 %" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nkD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomFit" commandName="Fit Window" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nkT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.DeselectAll" commandName="Clear Selection" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nkj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.SelectAll" commandName="Select All" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nkz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.NewTypeDropDown" commandName="Class..." description="New Java Class" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nlD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenPackageWizard" commandName="Package..." description="New Java Package" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nlT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenProjectWizard" commandName="Java Project..." description="New Java Project" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nlj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.ui.SearchActionSet/org.eclipse.jdt.ui.actions.OpenJavaSearchPage" commandName="Java..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nlz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.java.actionSet.browsing/org.eclipse.mylyn.java.ui.actions.ApplyMylynToBrowsingPerspectiveAction" commandName="Focus Browsing Perspective" description="Focus Java Browsing Views on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nmD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.navigation.additions/org.eclipse.mylyn.tasks.ui.navigate.task.history" commandName="Activate Previous Task" description="Activate Previous Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nmT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.pde.ui.SearchActionSet/org.eclipse.pde.ui.actions.OpenPluginSearchPage" commandName="Plug-in..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nmj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction" commandName="Cheat Sheets..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nmz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.search.searchActionSet/org.eclipse.search.OpenSearchDialogPage" commandName="Search..." description="Search" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nnD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nnT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.ConfigureProject" commandName="Share Project..." description="Share the project with others using a version and configuration management system." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nnj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ui.externaltools.ExternalToolsSet/org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu" commandName="External Tools" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nnz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ant.ui.BreakpointRulerActions/org.eclipse.ant.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71noD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.exporter.genModelEditorContribution/org.eclipse.emf.exporter.ui.GenModelExportActionDelegate.Editor" commandName="Export Model..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71noT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.importer.genModelEditorContribution/org.eclipse.emf.importer.ui.GenModelReloadActionDelegate.Editor" commandName="Reload..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71noj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71noz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71npD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71npT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71npj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71npz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddOuputRootActionID" commandName="Add Output Root..." description="Add new output root." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nqD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddInputRootActionID" commandName="Add Input Root..." description="Add new input root." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nqT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nqj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nqz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nrD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nrT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nrj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.emf.parsley.dsl.EmfParsleyDsl.rulerActions/org.eclipse.emf.parsley.dsl.EmfParsleyDsl.doubleClickBreakpointAction" commandName="Not Used" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nrz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nsD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nsT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nsj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nsz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetExecute" commandName="Execute" description="Execute the Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ntD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetDisplay" commandName="Display" description="Display Result of Evaluating Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ntT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetInspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ntj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ntz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nuD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nuT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nuj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nuz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.editionTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nvD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.crossTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nvT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.sirius.tree.ui.EditorID.actions/org.eclipse.sirius.tree.ui.refresh" commandName="Refresh" description="Force a refresh of the tree" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nvj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Text Editor Bookmark Ruler Action" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nvz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Text Editor Ruler Single-Click" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nwD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.EcoreEditorContribution/org.eclipse.uml2.examples.uml.ui.ConvertToUMLModelActionID" commandName="Convert to UML Model..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nwT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUML2StereotypesActionID" commandName="UML2" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nwj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateStandardStereotypesActionID" commandName="Standard" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nwz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcoreStereotypesActionID" commandName="Ecore" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nxD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUMLPrimitiveTypesActionID" commandName="UML" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nxT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateJavaPrimitiveTypesActionID" commandName="Java" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nxj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcorePrimitiveTypesActionID" commandName="Ecore" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nxz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateXMLPrimitiveTypesActionID" commandName="XML" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nyD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeLabelsActionID" commandName="Labels" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nyT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeKeywordsActionID" commandName="Keywords" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nyj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToModelLibraryActionID" commandName="Model Library" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nyz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToMetamodelActionID" commandName="Metamodel" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nzD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToEcoreModelActionID" commandName="Ecore Model..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nzT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.CreateExtensionActionID" commandName="Create Extension..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nzj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetamodelActionID" commandName="Reference Metamodel..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71nzz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetaclassActionID" commandName="Reference Metaclass..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n0D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DefineProfileActionID" commandName="Define" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n0T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyProfileActionID" commandName="Unapply Profile..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n0j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.MergePackageActionID" commandName="Merge..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n0z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ImportTypeActionID" commandName="Import Type..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n1D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyProfileActionID" commandName="(Re-)Apply Profile..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n1T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ExpandTemplatesActionID" commandName="Expand Templates..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n1j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyStereotypeActionID" commandName="Unapply Stereotype..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n1z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DestroyElementActionID" commandName="Destroy" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n2D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyStereotypeActionID" commandName="Apply Stereotype..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n2T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.xtend.core.Xtend.ide.rulerActions/org.eclipse.xtend.core.Xtend.doubleClickBreakpointAction" commandName="Not Used" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n2j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.xtext.purexbase.PureXbase.ide.rulerActions/org.eclipse.xtext.purexbase.PureXbase.doubleClickBreakpointAction" commandName="Not Used" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n2z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.acceleo.ui.interpreter.debug.VariableViewActions/org.eclipse.acceleo.ui.interpreter.debug.AddVariablesToInterpreterAction" commandName="Adds variables." description="Add the selected variables in the interpreter." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n3D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.PulldownActions/org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction" commandName="View Management..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n3T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated" commandName="Remove All Terminated" description="Remove All Terminated Launches" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n3j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.collapseAll" commandName="Collapse All" description="Collapse All" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n3z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.removeAll" commandName="Remove All" description="Remove All Breakpoints" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n4D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView" commandName="Link with Debug View" description="Link with Debug View" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n4T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.workingSets" commandName="Working Sets..." description="Manage Working Sets" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n4j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup" commandName="Deselect Default Working Set" description="Deselect Default Working Set" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n4z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup" commandName="Select Default Working Set..." description="Select Default Working Set" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n5D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction" commandName="Sort By" description="Sort By" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n5T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction" commandName="Group By" description="Show" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n5j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.removeAll" commandName="Remove All" description="Remove All Expressions" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n5z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression" commandName="Add Watch Expression..." description="Create a new watch expression" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n6D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.PinMemoryBlockAction" commandName="Pin Memory Monitor" description="Pin Memory Monitor" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n6T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.NewMemoryViewAction" commandName="New Memory View" description="New Memory View" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n6j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglemonitors" commandName="Toggle Memory Monitors Pane" description="Toggle Memory Monitors Pane" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n6z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.linkrenderingpanes" commandName="Link Memory Rendering Panes" description="Link Memory Rendering Panes" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n7D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.tablerendering.preferencesaction" commandName="Table Renderings Preferences..." description="&amp;Table Renderings Preferences..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n7T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglesplitpane" commandName="Toggle Split Pane" description="Toggle Split Pane" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n7j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.switchMemoryBlock" commandName="Switch Memory Monitor" description="Switch Memory Monitor" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n7z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.memoryViewPreferencesAction" commandName="Preferences..." description="&amp;Preferences..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n8D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n8T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variablesViewActions.AllReferencesInView" commandName="Show References" description="Shows references to each object in the variables view as an array of objects." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n8j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n8z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n9D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n9T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n9j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n9z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView" commandName="Show References" description="Show &amp;References" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n-D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n-T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n-j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n-z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n_D4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.actions.AddException" commandName="Add Java Exception Breakpoint" description="Add Java Exception Breakpoint" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n_T4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n_j4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups" commandName="Show Thread Groups" description="Show Thread Groups" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71n_z4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oAD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads" commandName="Show System Threads" description="Show System Threads" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oAT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowRunningThreads" commandName="Show Running Threads" description="Show Running Threads" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oAj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo" commandName="Show Monitors" description="Show the Thread &amp; Monitor Information" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oAz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Watch" commandName="Watch" description="Create a Watch Expression from the Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oBD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Execute" commandName="Execute" description="Execute the Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oBT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Display" commandName="Display" description="Display Result of Evaluating Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oBj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oBz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.context.ui.outline.contribution/org.eclipse.mylyn.context.ui.contentOutline.focus" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oCD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.java.ui.markers.breakpoints.contribution/org.eclipse.mylyn.java.ui.actions.focus.markers.breakpoints" commandName="Focus on Active Task" description="Focus on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oCT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.ui.debug.view.contribution/org.eclipse.mylyn.ui.actions.FilterResourceNavigatorAction" commandName="Focus on Active Task (Experimental)" description="Focus on Active Task (Experimental)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oCj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.ui.projectexplorer.filter/org.eclipse.mylyn.ide.ui.actions.focus.projectExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oCz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.ui.search.contribution/org.eclipse.mylyn.ide.ui.actions.focus.search.results" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oDD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.ui.resource.navigator.filter/org.eclipse.mylyn.ide.ui.actions.focus.resourceNavigator" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oDT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.problems.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.problems" commandName="Focus on Active Task" description="Focus on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oDj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.markers.all.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.all" commandName="Focus on Active Task" description="Focus on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oDz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.markers.tasks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.tasks" commandName="Focus on Active Task" description="Focus on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oED4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.markers.bookmarks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.bookmarks" commandName="Focus on Active Task" description="Focus on Active Task" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oET4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.java.explorer.contribution/org.eclipse.mylyn.java.actions.focus.packageExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oEj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.search.open" commandName="Search Repository..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oEz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.synchronize.changed" commandName="Synchronize Changed" description="Synchronize Changed" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oFD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.tasks.restore" commandName="Restore Tasks from History..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oFT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.open.repositories.view" commandName="Show Task Repositories View" description="Show Task Repositories View" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oFj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.doc.legend.show.action" commandName="Show UI Legend" description="Show Tasks UI Legend" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oFz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.context.ui.actions.tasklist.focus" commandName="Focus on Workweek" description="Focus on Workweek" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oGD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.pde.ui.logViewActions/org.eclipse.jdt.debug.ui.LogViewActions.showStackTrace" commandName="Show Stack Trace in Console View" description="Show Stack Trace in Console View" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oGT4EEe-DFKIE1vEhrQ" elementId="org.tfranke.webservice.dsl.WebserviceDSL.validate" commandName="Validate" description="Trigger expensive validation" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oGj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.openTypeHierarchy" commandName="Open Type Hierarchy" description="Open Type Hierarchy for the selected item" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oGz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm4e.languageconfiguration.toggleLineCommentCommand" commandName="Toggle Line Comment" category="_-71osj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oHD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.actions.LifeCycleGenerateSources.run" commandName="Run Maven Generate Sources" description="Run Maven Generate Sources" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oHT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.profiles.ui.commands.selectMavenProfileCommand" commandName="Select Maven Profiles" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oHj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.symbolinworkspace" commandName="Go to Symbol in Workspace" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oHz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.formatfile" commandName="Format" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oID4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.togglelinkwitheditor" commandName="Toggle Link with Editor" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oIT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.format" commandName="Format" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oIj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm4e.languageconfiguration.addBlockCommentCommand" commandName="Add Block Comment" category="_-71osj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oIz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.discovery.ui" commandName="m2e Marketplace" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oJD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.core.ui.command.updateProject" commandName="Update Maven Project" description="Update Maven project configuration and dependencies" category="_-71oiz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oJT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.core.pomFileAction.run" commandName="Run Maven Build" description="Run Maven Build" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oJj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.actions.LifeCycleInstall.run" commandName="Run Maven Install" description="Run Maven Install" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oJz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.core.ui.command.addDependency" commandName="Add Maven Dependency" description="Add Maven dependency" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oKD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.editor.RenameArtifactAction" commandName="Rename Maven Artifact..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oKT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.showkindinoutline" commandName="Show Kind in Outline" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oKj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.sourcelookup.ui.openSourceLookupInfoDialog" commandName="Source Lookup Info" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oKz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.symbolinfile" commandName="Go to Symbol in File" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oLD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.actions.LifeCycleTest.run" commandName="Run Maven Test" description="Run Maven Test" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oLT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.selectionRange.up" commandName="Enclosing Element" description="Expand Selection To Enclosing Element" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oLj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.selectionRange.down" commandName="Restore To Last Selection" description="Expand Selection To Restore To Last Selection" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oLz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm4e.languageconfiguration.removeBlockCommentCommand" commandName="Remove Block Comment" category="_-71osj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oMD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.sourcelookup.ui.importBinaryProject" commandName="Import Binary Project" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oMT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.core.ui.command.openPom" commandName="Open Maven POM" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oMj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.sourcelookup.ui.openPom" commandName="Open Pom" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oMz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.core.ui.command.addPlugin" commandName="Add Maven Plugin" description="Add Maven plugin" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oND4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.openCallHierarchy" commandName="Open Call Hierarchy" description="Open Call Hierarchy for the selected item" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oNT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.m2e.actions.LifeCycleClean.run" commandName="Run Maven Clean" description="Run Maven Clean" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oNj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.toggleSortOutline" commandName="Sort" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oNz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.typeHierarchy" commandName="Quick Type Hierarchy" description="Open Quick Call Hierarchy for the selected item" category="_-71osz4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oOD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution/org.eclipse.m2e.jdt.ui.downloadSourcesAction" commandName="label" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oOT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution_38/org.eclipse.m2e.jdt.ui.downloadSourcesAction_38" commandName="label" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oOj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.views.XPathView.prefixes" commandName="&amp;Edit Namespace Prefixes" category="_-71otD4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oOz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.disable.grammar.constraints" commandName="Turn off Grammar Constraints" description="Turn off grammar Constraints" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oPD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structure.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oPT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.previousSibling" commandName="Previous Sibling" description="Go to Previous Sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oPj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.validation.ValidationCommand" commandName="Validate" description="Invoke registered Validators" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oPz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.reload.dependencies" commandName="Reload Dependencies" description="Reload Dependencies" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oQD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.refactor.makeTypeGlobal" commandName="Make &amp;Anonymous Type Global" description="Promotes anonymous type to global level and replaces its references" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oQT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.nextSibling" commandName="Next Sibling" description="Go to Next Sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oQj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.debug" commandName="Debug XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oQz4EEe-DFKIE1vEhrQ" elementId="sed.tabletree.collapseAll" commandName="Collapse All" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oRD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor" commandName="XPath Processor" category="_-71otD4EEe-DFKIE1vEhrQ">
+    <parameters xmi:id="_-71oRT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.commands.radioStateParameter" name="State" optional="false"/>
+  </commands>
+  <commands xmi:id="_-71oRj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.add.block.comment" commandName="Add Block Comment" description="Add Block Comment" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oRz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.run" commandName="Run XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_-71ojj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oSD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.open.file.from.source" commandName="Open Selection" description="Open an editor on the selected link" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oST4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.goto.matching.bracket" commandName="Matching Character" description="Go to Matching Character" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oSj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.quick_outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_-71onj4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oSz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structure.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oTD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.remove.block.comment" commandName="Remove Block Comment" description="Remove Block Comment" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oTT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.refactor.rename.element" commandName="&amp;Rename XSD element" description="Rename XSD element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oTj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structure.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oTz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.structure.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oUD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.refactor.makeElementGlobal" commandName="Make Local Element &amp;Global" description="Promotes local element to global level and replaces its references" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oUT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.generate.xml" commandName="XML File..." description="Generate a XML file from the selected DTD or Schema" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oUj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.cleanup.document" commandName="Cleanup Document..." description="Cleanup document" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oUz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.format" commandName="Format" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oVD4EEe-DFKIE1vEhrQ" elementId="sed.tabletree.expandAll" commandName="Expand All" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oVT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.gotoMatchingTag" commandName="Matching Tag" description="Go to Matching Tag" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oVj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.format.active.elements" commandName="Format Active Elements" description="Format active elements" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oVz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.referencedFileErrors" commandName="Show Details..." description="Show Details..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oWD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.toggle.comment" commandName="Toggle Comment" description="Toggle Comment" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oWT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.ui.cmnd.contentmodel.sych" commandName="Synch" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oWj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xsd.ui.refactor.renameTargetNamespace" commandName="Rename Target Namespace" description="Changes the target namespace of the schema" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oWz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.format.document" commandName="Format" description="Format selection" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oXD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.search.find.occurrences" commandName="Occurrences in File" description="Find occurrences of the selection in the file" category="_-71ogT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71oXT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.sse.ui.outline.customFilter" commandName="&amp;Filters" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71obT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71obj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71obz4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ocD4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ocT4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <commands xmi:id="_-71ocj4EEe-DFKIE1vEhrQ" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_-71olT4EEe-DFKIE1vEhrQ"/>
+  <addons xmi:id="_-71ocz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
+  <addons xmi:id="_-71odD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
+  <addons xmi:id="_-71odT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
+  <addons xmi:id="_-71odj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.workbench.commands.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
+  <addons xmi:id="_-71odz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
+  <addons xmi:id="_-71oeD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
+  <addons xmi:id="_-71oeT4EEe-DFKIE1vEhrQ" elementId="Cleanup Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"/>
+  <addons xmi:id="_-71oej4EEe-DFKIE1vEhrQ" elementId="DnD Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"/>
+  <addons xmi:id="_-71oez4EEe-DFKIE1vEhrQ" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/>
+  <addons xmi:id="_-71ofD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.workbench.addon.0" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/>
+  <addons xmi:id="_-71ofT4EEe-DFKIE1vEhrQ" elementId="SplitterAddon" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"/>
+  <addons xmi:id="_-71ofj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/>
+  <addons xmi:id="_-71ofz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.application.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.ide.application/org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon"/>
+  <categories xmi:id="_-71ogT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.edit" name="Edit"/>
+  <categories xmi:id="_-71ogj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.wikitext.ui.editor.category" name="WikiText Markup Editing Commands" description="commands for editing lightweight markup"/>
+  <categories xmi:id="_-71ogz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.builds.ui.category.Commands" name="Builds"/>
+  <categories xmi:id="_-71ohD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
+  <categories xmi:id="_-71ohT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.context.ui.commands" name="Focused UI" description="Task-Focused Interface"/>
+  <categories xmi:id="_-71ohj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.cdo.security.ui.management" name="CDO Security Management"/>
+  <categories xmi:id="_-71ohz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.commands" name="Task Repositories"/>
+  <categories xmi:id="_-71oiD4EEe-DFKIE1vEhrQ" elementId="AnsiConsole.command.categoryid" name="ANSI Support Commands"/>
+  <categories xmi:id="_-71oiT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.file" name="File"/>
+  <categories xmi:id="_-71oij4EEe-DFKIE1vEhrQ" elementId="org.eclipse.text.quicksearch.commands.category" name="Quick Search"/>
+  <categories xmi:id="_-71oiz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.window" name="Window"/>
+  <categories xmi:id="_-71ojD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.genericeditor.extension.category.source" name="Target Definition Source" description="Target Definition Source Page actions"/>
+  <categories xmi:id="_-71ojT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.editor.commands.category" name="Ecore Actions"/>
+  <categories xmi:id="_-71ojj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
+  <categories xmi:id="_-71ojz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.dialogs" name="Dialogs" description="Commands for opening dialogs"/>
+  <categories xmi:id="_-71okD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph" name="Oomph"/>
+  <categories xmi:id="_-71okT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.ui.tools.commands" name="Sirius Commands"/>
+  <categories xmi:id="_-71okj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.commons.repositories.ui.category.Team" name="Team"/>
+  <categories xmi:id="_-71okz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.ui.category.source" name="Manifest Editor Source" description="PDE Source Page actions"/>
+  <categories xmi:id="_-71olD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.commands" name="Oomph"/>
+  <categories xmi:id="_-71olT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
+  <categories xmi:id="_-71olj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.team.ui.category.team" name="Version control (Team)" description="Actions that apply when working with a version control system"/>
+  <categories xmi:id="_-71olz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
+  <categories xmi:id="_-71omD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.tasks.ui.category.editor" name="Task Editor"/>
+  <categories xmi:id="_-71omT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
+  <categories xmi:id="_-71omj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.refactor" name="JET Refactor Actions"/>
+  <categories xmi:id="_-71omz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.oomph.setup.category" name="Oomph Setup"/>
+  <categories xmi:id="_-71onD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.codegen.ui.jet.source" name="JET Source Actions"/>
+  <categories xmi:id="_-71onT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emfforms.ide.builder.nature.category" name="EMF Forms Project Nature commands"/>
+  <categories xmi:id="_-71onj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
+  <categories xmi:id="_-71onz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.mylyn.java.ui.commands" name="Java Context" description="Java Task-Focused Interface Commands"/>
+  <categories xmi:id="_-71ooD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.view.ui.commands.category" name="Terminal Commands"/>
+  <categories xmi:id="_-71ooT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
+  <categories xmi:id="_-71ooj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.category.refactoring" name="Refactor - Java" description="Java Refactoring Actions"/>
+  <categories xmi:id="_-71ooz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.codegen.ecore.ui.Commands" name="EMF Code Generation" description="Commands for the EMF code generation tools"/>
+  <categories xmi:id="_-71opD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.help" name="Help"/>
+  <categories xmi:id="_-71opT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.project" name="Project"/>
+  <categories xmi:id="_-71opj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm.terminal.category1" name="Terminal view commands" description="Terminal view commands"/>
+  <categories xmi:id="_-71opz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
+  <categories xmi:id="_-71oqD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.emf.parsley.dsl.additional.builder.emfParsleyDslPluginXmlNature.category" name="EMF Parsley Dsl Plugin Xml Nature commands"/>
+  <categories xmi:id="_-71oqT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
+  <categories xmi:id="_-71oqj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.category.XtextEditor" name="Editing" description="Editing Commands"/>
+  <categories xmi:id="_-71oqz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
+  <categories xmi:id="_-71orD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
+  <categories xmi:id="_-71orT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.gef.category.view" name="View" description="View"/>
+  <categories xmi:id="_-71orj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.sirius.common.ui.category" name="Sirius"/>
+  <categories xmi:id="_-71orz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.jdt.ui.category.source" name="Source" description="Java Source Actions"/>
+  <categories xmi:id="_-71osD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.pde.runtime.spy.commands.category" name="Spy"/>
+  <categories xmi:id="_-71osT4EEe-DFKIE1vEhrQ" elementId="org.eclipse.xtext.ui.category.refactoring" name="Refactoring" description="Refactoring Commands"/>
+  <categories xmi:id="_-71osj4EEe-DFKIE1vEhrQ" elementId="org.eclipse.tm4e.languageconfiguration.category" name="TM4E Language Configuration"/>
+  <categories xmi:id="_-71osz4EEe-DFKIE1vEhrQ" elementId="org.eclipse.lsp4e.category" name="Language Servers"/>
+  <categories xmi:id="_-71otD4EEe-DFKIE1vEhrQ" elementId="org.eclipse.wst.xml.views.XPathView" name="XPath"/>
+</application:Application>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
new file mode 100644
index 0000000000000000000000000000000000000000..2a39e7b3f8918587ed308c6eb2c851e654cea4d8
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>.org.eclipse.egit.core.cmp</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e26c44a548dd3d7cc3d209fc19ac1e54bbcbc824
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceWizardDialog_dialogBounds.absolute">
+		<item key="DIALOG_X_ORIGIN" value="610"/>
+		<item key="DIALOG_Y_ORIGIN" value="0"/>
+		<item key="DIALOG_WIDTH" value="700"/>
+		<item key="DIALOG_HEIGHT" value="945"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..85863977890401f7158f3d921ad9a3be30cee75c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
@@ -0,0 +1 @@
+java
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000000000000000000000000000000000000..2ff63f21c265461cfc7f8f89e589b2f212b38958
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e03aacdd464dd41ceb718f9ac88639657ef222d9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<dirs>
+    <entry loc="C:\Tom\Eclipse\JDK\jdk11" stamp="1696924649843"/>
+    <entry loc="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" stamp="1709826780000"/>
+    <entry loc="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" stamp="1714036412058"/>
+    <entry loc="C:\Program Files\Java\jdk-18.0.2.1" stamp="1685006627864"/>
+    <entry loc="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" stamp="1714036401066"/>
+    <entry loc="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" stamp="1709826780000"/>
+</dirs>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
new file mode 100644
index 0000000000000000000000000000000000000000..840c9a7747f20b7f16123ee46921744ffa843ca4
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<libraryInfos>
+    <libraryInfo home="C:\Tom\Eclipse\JDK\jdk11" version="11.0.20.1"/>
+    <libraryInfo home="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" version="17.0.10"/>
+    <libraryInfo home="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" version="17.0.10"/>
+    <libraryInfo home="C:\Program Files\Java\jdk-18.0.2.1" version="18.0.2.1"/>
+    <libraryInfo home="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" version="17.0.10"/>
+    <libraryInfo home="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" version="17.0.10"/>
+</libraryInfos>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6cd956293a0490bb8c15907d99ec686bdf5f08ae
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<typeInfoHistroy/>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8c365b725af2ff0e8c3bd75e6de465fb109f1b3e
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<qualifiedTypeNameHistroy/>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..8c9b9a313d9cf63abb97a6eb4b24ce059a6d6aa6
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">
+<refactoring comment="Delete resource &apos;sample&apos;" deleteContents="true" description="Delete resource &apos;sample&apos;" element1="/sample" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1718203146285"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..18d588fd8af079ea78b7e7938068daec3c49fcb8
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index
@@ -0,0 +1 @@
+1718203146285	Delete resource 'sample'
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.history b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..4f33dbf7d0d7876d9aced377054abde6fbc25e90
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.history
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">
+<refactoring comment="Delete resource &apos;sample/src-gen/openAPI/MyWebService.json&apos;" deleteContents="false" description="Delete resource &apos;sample/src-gen/openAPI/MyWebService.json&apos;" element1="/sample/src-gen/openAPI/MyWebService.json" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1719237925863"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..6027cfc1b5ead61f75e9e2e2bf2c4944ff37f3e7
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/26/refactorings.index
@@ -0,0 +1 @@
+1719237925863	Delete resource 'sample/src-gen/openAPI/MyWebService.json'
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.history b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..7e89e80f86c998680b589db73d4b34a66640e6d2
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring comment="Delete resource &apos;sample/src/userdata.dsl&apos;" deleteContents="false" description="Delete resource &apos;sample/src/userdata.dsl&apos;" element1="/sample/src/userdata.dsl" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1720017952317"/>&#x0A;<refactoring comment="Delete resource &apos;sample/src/dslimpl.dsl&apos;" deleteContents="false" description="Delete resource &apos;sample/src/dslimpl.dsl&apos;" element1="/sample/src/dslimpl.dsl" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1720017954264"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..cf6c27a46946c483c1c1272d1ca9d83e5a1f2b85
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/7/27/refactorings.index
@@ -0,0 +1,2 @@
+1720017952317	Delete resource 'sample/src/userdata.dsl'
+1720017954264	Delete resource 'sample/src/dslimpl.dsl'
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.history b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..a694aeca1365dfbfc43d5f0be772f9853208b781
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.history
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">
+<refactoring comment="Move &apos;dslimpl.dsl&apos; to &apos;src&apos;" description="Move &apos;dslimpl.dsl&apos; to &apos;src&apos;" destination="src" element1="dslimpl.dsl" flags="7" id="org.eclipse.ltk.core.refactoring.move.resources" resources="1" stamp="1718310596676" updateReferences="true"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..f6eb14f9cccf862feda7a29b035a91b49059a445
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/6/24/refactorings.index
@@ -0,0 +1 @@
+1718310596676	Move 'dslimpl.dsl' to 'src'
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.history b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..f1d7e51786b0e0c1c57f687bafc8d12e532678b9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.history
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">
+<refactoring comment="Rename resource &apos;sample/src/chatgpt.dsl&apos; to &apos;userdata.dsl&apos;" description="Rename resource &apos;chatgpt.dsl&apos;" flags="7" id="org.eclipse.ltk.core.refactoring.rename.resource" input="src/chatgpt.dsl" name="userdata.dsl" stamp="1719834463493" updateReferences="true"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.index b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..ad9a33371d936311513cbab8bdd4c13cd64b7435
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/sample/2024/7/27/refactorings.index
@@ -0,0 +1 @@
+1719834463493	Rename resource 'chatgpt.dsl'
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f55b514e164c77aec1090a04191e92738aca57e9
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="RefactoringWizard.preview">
+		<item key="width" value="600"/>
+		<item key="height" value="400"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser
new file mode 100644
index 0000000000000000000000000000000000000000..abbf8e5211b6a04431b29bc5ab1269fb2676782d
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser
new file mode 100644
index 0000000000000000000000000000000000000000..1e9a069ce2c81f1416dddc1758ee55385f17251d
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000000000000000000000000000000000000..a1ef8f50da29f205dcb7753a49cdfe150f415092
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Workspace
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    name="workspace"/>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6e595047faf43a904648781e06ea189010559523
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
@@ -0,0 +1,2 @@
+#Cached timestamps
+#Thu Jun 13 22:30:54 CEST 2024
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1718202598750.target b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1718202598750.target
new file mode 100644
index 0000000000000000000000000000000000000000..a56f8422673219f72758865e2bf393d9cb585169
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1718202598750.target
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="Running Platform">
+	<locations>
+		<location configuration="/D:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/" path="${eclipse_home}" type="Profile"/>
+	</locations>
+	<environment>
+		<arch>x86_64</arch>
+		<os>win32</os>
+		<ws>win32</ws>
+		<nl>de_DE</nl>
+	</environment>
+</target>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7a65379851894847e30ffc87b085fc138d950611
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt
@@ -0,0 +1,1708 @@
+# List of external plug-in models previously loaded. Timestamp: 1718310537550
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/bcpg_1.77.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/bcpkix_1.77.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/bcprov_1.77.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/bcutil_1.77.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/biz.aQute.bnd.util_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/biz.aQute.bndlib_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/biz.aQute.repository_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/biz.aQute.resolve_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.errorprone.annotations_2.23.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.gson_2.10.1.v20230109-0753.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.guava_33.2.0.jre.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.guava.failureaccess_1.0.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.inject_7.0.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.google.inject.assistedinject_7.0.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.googlecode.javaewah.JavaEWAH_1.2.3.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.ibm.icu_74.2.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.jcraft.jsch_0.1.55.v20230916-1400.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.sun.el.javax.el_3.0.4.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.sun.jna_5.14.0.v20231211-1200/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.sun.jna.platform_5.14.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.sun.xml.bind_2.3.3.v20221203-1659.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/io.github.classgraph.classgraph_4.8.172.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.activation-api_2.1.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.annotation-api_2.1.1.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.annotation-api_1.3.5.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.inject.jakarta.inject-api_2.0.1.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.xml.bind_2.3.3.v20201118-1818.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/jakarta.xml.bind-api_4.0.1.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/javax.activation_1.2.2.v20221203-1659.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/javax.xml_1.3.4.v201005080400.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-api_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-engine_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-migrationsupport_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-params_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-commons_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-engine_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-launcher_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-runner_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-api_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-commons_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-engine_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-vintage-engine_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/lpg.runtime.java_2.0.17.v201004271640.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/net.i2p.crypto.eddsa_0.3.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.antlr.runtime_4.7.2.v20221112-0806.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.antlr.runtime_3.2.0.v20230929-1400.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.aopalliance_1.0.0.v20230720-0728.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.ant_1.10.14.v20230922-1200/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.anim_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.awt.util_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.bridge_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.codec_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.constants_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.css_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.dom_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.dom.svg_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.ext_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.gvt_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.i18n_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.parser_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.script_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.shared.resources_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.svggen_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.transcoder_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.util_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.xml_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.cli_1.7.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.commons-codec_1.16.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.commons-collections4_4.4.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.commons-compress_1.26.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.commons-io_2.15.1.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.lang_2.6.0.v201404270220.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.lang3_3.14.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.logging_1.2.0.v20180409-1502.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.command_1.1.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.runtime_1.1.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.shell_1.1.4.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.scr_2.2.10.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5_5.2.1.v20230802-0806.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win_5.2.1.v20230802-0847.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5_5.2.3.v20230922-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2_5.2.3.v20230922-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.httpclient_4.5.14.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.httpcore_4.4.16.v20221207-1049.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.log4j_1.2.25.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.analysis-common_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.analysis-smartcn_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.backward-codecs_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.core_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.queries_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.queryparser_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.lucene.sandbox_9.10.0.v20240221-0830.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.sshd.osgi_2.12.1.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.sshd.sftp_2.12.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.ws.commons.util_1.0.2.v20230723-0712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xerces_2.12.2.v20230928-1306.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xml.resolver_1.2.0.v20230928-1222.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xmlgraphics_2.9.0.v20230916-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xmlrpc.client_3.1.3.v20160817-1930.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xmlrpc.common_3.1.3.v20181004-1955.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apiguardian.api_1.1.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.bndtools.templates.template_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.bndtools.templating_7.0.0.202310060912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.acceleo.annotations_7.0.0.202402190857.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.acceleo.query_7.0.0.202402190857.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.acceleo.ui.interpreter_3.7.15.202402190857.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.core_3.7.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.launching_1.4.300.v20240110-1213.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.ui_3.9.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.cdt.core.native_6.3.300.202402211459.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.cdt.core.win32_6.1.100.202402230238.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.cdt.core.win32.x86_64_11.5.0.202403041627/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare_3.10.0.v20240208-0728.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare.core_3.8.400.v20240124-0947.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare.win32_1.3.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.commands_3.12.0.v20240214-1640.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.contenttype_3.9.300.v20231218-0909.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding_1.13.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.beans_1.10.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.observable_1.13.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.property_1.10.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.expressions_3.9.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.externaltools_1.3.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.filebuffers_3.8.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.filesystem_1.10.300.v20240124-1325.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.filesystem.win32.x86_64_1.4.300.v20220812-1420.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.jobs_3.15.200.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net.win32_1.1.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net.win32.x86_64_1.2.200.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.resources_3.20.100.v20240209-1706.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.resources.win32.x86_64_3.5.500.v20220812-1420.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.runtime_3.31.0.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.variables_3.6.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.core_3.21.300.v20240109-1022.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.ui_3.18.300.v20240213-1843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.ui.launchview_1.1.400.v20240110-1213.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.draw2d_3.15.0.202402212051.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.commands_1.1.300.v20240131-1308.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.contexts_1.12.500.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di_1.9.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.annotations_1.8.300.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.extensions_0.18.200.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier_0.17.400.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.services_2.4.300.v20240119-0800.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.emf.xpath_0.4.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools_4.10.300.v20240128-1101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools.compat_4.9.300.v20240128-1121.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools.emf.editor3x_4.9.300.v20240128-1101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools.emf.ui_4.8.300.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools.jdt.templates_4.10.300.v20240128-1101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.tools.services_4.10.400.v20240128-1101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.bindings_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.core_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.swt_0.15.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.di_1.5.300.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.dialogs_1.4.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.ide_3.17.200.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.model.workbench_2.4.200.v20240109-1025.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.progress_0.4.300.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.services_1.6.300.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.swt.win32_1.2.200.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.widgets_1.4.100.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench_1.15.300.v20240124-0948.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt_1.5.300.v20240124-0948.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.16.300.v20240223-1002.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.swt_0.17.300.v20240123-1128.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench3_0.17.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf_3.11.0.v20230507-1923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.discovery_5.2.0.v20231021-2050.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.filetransfer_5.1.103.v20230705-0614.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.identity_3.10.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer_3.3.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5_1.1.0.v20230423-0417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32_1.1.0.v20230423-0417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava_2.0.200.v20231114-1017.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.1.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.jmdns_4.4.0.v20231021-2050.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.ssl_1.3.0.v20230507-1921.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.common_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.common.ui_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.core_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.core.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.ide.ui_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.ide.ui.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.ide.ui.properties_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.properties.ui_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.eef.properties.ui.legacy_2.1.6.202210191223.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.egit_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.egit.core_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.egit.doc_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.egit.github.core_6.1.0.202203080745-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.egit.ui_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ant_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo_4.23.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.admin_4.4.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.common_4.22.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.compare_4.7.3.v20231122-1107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.doc_4.2.10.v20231209-2009.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies_1.0.4.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.edit_4.6.1.v20231124-1229.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.examples.installer_4.3.2.v20231218-1001.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.explorer_4.14.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui_4.7.11.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.expressions_4.4.1.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit_4.4.2.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.lm_1.1.1.v20231219-1213.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.lm.modules_1.0.2.v20230914-0810.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.lm.server_1.3.0.v20231128-1920.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.migrator_3.4.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.net4j_4.6.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.sdk_4.1.605.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security_4.7.1.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security.edit_4.6.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security.ui_4.5.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server_4.20.0.v20231129-1230.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.admin_4.4.0.v20231127-2112.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.db_4.13.0.v20231127-2112.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.embedded_4.10.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.net4j_4.7.0.v20231128-1954.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.ocl_4.5.0.v20231124-1229.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.product_4.2.8.v20231218-1001.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.security_4.11.0.v20231129-1121.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer_4.4.6.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository_4.3.5.v20230914-1725.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui_4.5.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace_4.4.4.v20231014-0654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui_4.4.3.v20231014-0654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui_4.16.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.admin_4.3.0.v20230623-1652.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.compare_4.7.3.v20231122-1107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt_1.0.0.v20230623-1652.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.shared_4.8.0.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.team_4.4.3.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.workspace_4.4.5.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cheatsheets_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen_2.23.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ecore_2.37.0.v20240203-1010.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui_2.37.0.v20231206-0758.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ui_2.24.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.common_2.30.0.v20231210-0956.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.common.ui_2.22.0.v20231002-1020.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare_3.5.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram_2.5.2.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.edit_2.5.2.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui_3.4.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius_1.1.1.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius_1.1.0.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.doc_3.3.24.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.edit_4.3.1.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.egit_1.2.4.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.egit.ui_1.1.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.ide_3.4.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.ide.ui_4.4.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.rcp_2.5.2.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.rcp.ui_4.4.2.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.converter_2.13.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.databinding_1.8.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.databinding.edit_1.9.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.doc_2.31.0.v20230828-0744.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore_2.36.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.change_2.16.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.change.edit_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.edit_2.14.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.editor_2.18.0.v20230224-1122.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.37.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecoretools_3.5.0.202306021647.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecoretools.design_3.5.0.202306021647.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecoretools.design.ui_3.5.0.202306021647.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecoretools.doc_3.5.0.202306021647.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecoretools.ui_3.5.0.202306021647.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.common_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.common.ui_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.edit.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.util_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.context_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.edapt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.indexdmr.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.mappingdmr.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.migrator_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.common_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.viewmodel_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.service_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.unset_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.validation_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.common_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.declaration_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.history_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.migration_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edit_2.21.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edit.ui_2.23.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.example.installer_1.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.exporter_2.12.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.ecore_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.java_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.rose_2.13.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ui_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe.core_1.12.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe.utils_1.12.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language.ide_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language.ui_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.launch_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.lib_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.runtime_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.cdo_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.cdo.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.doc_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.editors_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.editors.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.generator.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.junit4_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.runtime_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.runtime.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.ui.examples_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.views_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.views.common_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.wizards_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query_1.7.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query.doc_1.2.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query.examples_1.2.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query.ocl_2.0.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction_1.9.2.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction.doc_1.4.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction.examples_1.3.0.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction.ui_1.4.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation_1.8.3.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.doc_1.4.0.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.examples_1.3.2.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ocl_1.4.2.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ui_1.7.3.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ui.ide_1.3.2.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.workspace_1.5.2.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.workspace.doc_1.3.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.workspace.ui_1.3.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.coffee.wizards_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.common_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.common.validation_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.bazaar_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.index_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.mapping_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.index_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.mapping_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.emf_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.legacy_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.index_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.mapping_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.index_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.mapping_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor.ecore_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor.genmodel_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.example.common.wizards_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.builder_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.preferences_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.segments_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.localization_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.setup.base_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.di_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.reference.table_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.table_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.annotation.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.indexsegment.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.mappingsegment.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.model.localization_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.mpc.core_1.10.3.v20240221-1216.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.mpc.core.win32_1.10.3.v20240221-1216.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.mpc.help.ui_1.10.3.v20240221-1216.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.mpc.ui_1.10.3.v20240228-1000.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.mpc.ui.css_1.10.3.v20240221-1216.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.package.common_4.31.0.20240307-1200/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.epp.package.modeling_4.31.0.20240307-1200/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.app_1.7.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.bidi_1.5.0.v20240113-0700.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.common_3.19.0.v20240214-0846.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.concurrent_1.3.0.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.console_1.4.700.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.event_1.7.0.v20240214-0846.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.frameworkadmin_2.3.100.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.100.v20240213-1609.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.jetty_3.9.100.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.registry_1.4.0.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.service.api_1.2.2.v20231218-2126.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.servlet_1.8.100.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.jsp.jasper_1.2.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_1.3.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.launcher_1.6.700.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.900.v20240213-1244/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository_1.5.300.v20240220-1431.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.console_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.core_2.11.0.v20240210-1628.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.director_2.6.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.director.app_1.3.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher_1.4.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.discovery_1.3.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.discovery.compatibility_1.3.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.engine_2.10.0.v20240210-0918.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation_1.5.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector_1.3.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.metadata_2.9.0.v20240213-1100.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository_1.5.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.operations_2.7.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.publisher_1.9.100.v20240212-1707.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.6.0.v20240229-1022.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins_1.5.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.repository_2.8.100.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.repository.tools_2.4.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.4.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives_1.5.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf_1.4.200.v20240203-1359.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui_2.8.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.discovery_1.3.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport_1.4.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk_1.3.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.6.200.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.updatechecker_1.4.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.updatesite_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.preferences_3.11.0.v20240210-0844.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.registry_3.12.0.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security_1.4.200.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security.ui_1.4.200.v20240213-1246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64_1.2.200.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_1.5.200.v20240209-1053.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.100.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.fx.osgi_3.9.0.202210162353.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef_3.17.0.202402212051.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.cloudio.doc_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.cloudio.ui_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.common_5.0.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.common.doc_5.0.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.doc_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.ide_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.ui_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx_5.0.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.doc_5.0.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.jface_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.swt_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry_5.0.1.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.convert.fx_5.0.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.convert.swt_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.doc_5.0.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.graph_5.1.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.graph.doc_5.1.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.layout_5.0.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.layout.doc_5.0.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.mvc.doc_5.2.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.mvc.fx_5.2.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.mvc.fx.ui_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.doc_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx.jface_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx.ui_5.0.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf_1.16.3.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime_1.9.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.geoshapes_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model_1.2.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.edit_1.2.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.editor_1.2.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.examples.runtime.ui.pde_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.core_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui_1.9.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui_1.10.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render_1.9.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties_1.9.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui_1.10.2.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.11.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.core_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation_1.10.0.202211151334.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit_1.8.0.202211151334.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.sdk_1.7.0.202211151334.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.sdk_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help_3.10.300.v20240107-2054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.base_4.4.300.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.ui_4.6.200.v20240202-1455.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.webapp_3.11.300.v20240123-0655.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt_3.19.400.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.annotation_2.3.0.v20240111-2306.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.annotation_1.2.100.v20240212-1051.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.core_3.8.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.ui_3.8.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.astview_1.6.100.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.bcoview_1.2.300.v20240118-1157.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core_3.37.0.v20240215-1452.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.compiler.batch_3.37.0.v20240215-1558.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.formatterapp_1.2.200.v20231130-1111.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.21.0.v20240221-0406.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.debug_3.21.300.v20240124-0949/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.debug.ui_3.13.300.v20240207-1034.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.doc.isv_3.14.2300.v20240228-0350.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.doc.user_3.15.2100.v20240228-1609.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.jeview_1.5.200.v20240126-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit_3.16.300.v20240220-0917.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit.core_3.13.100.v20240220-0917.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.7.400.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit4.runtime_1.3.100.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit5.runtime_1.1.300.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.launching_3.21.100.v20240214-1729.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.ui_3.32.0.v20240215-0312.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.ee8.security_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.ee8.server_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.ee8.servlet_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.http_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.io_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.security_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.server_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.servlet-api_4.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.session_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jetty.util_12.0.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface_3.33.0.v20240214-1640.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.databinding_1.15.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.notifications_0.7.100.v20231214-2114.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.text_3.25.0.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit.archive_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit.gpg.bc_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit.http.apache_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit.ssh.apache_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jgit.ssh.apache.agent_6.9.0.202403050737-r.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jsch.core_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jsch.ui_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.justj.epp_17.0.0.v20240120-1430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full_17.0.10.v20240120-1143.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.14.300.v20240111-1549.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.13.300.v20240125-0858.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.builds.core_4.2.0.v20240212-0246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.builds.ui_4.2.0.v20240212-0246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.activity.ui_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.identity.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.identity.ui_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.net_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.notifications.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.notifications.feed_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.notifications.ui_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.repositories.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.repositories.http.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.repositories.ui_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.screenshots_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.ui_4.2.0.v20240220-1942.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.workbench_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.commons.xmlrpc_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.context.core_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.context.tasks.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.context.ui_4.2.0.v20240221-0556.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.debug.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.egit.ui_4.2.0.v20240202-0700.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.git.core_4.2.0.v20240208-0919.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.git.ui_4.2.0.v20240208-0919.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.github.core_6.4.0.v20240209-1319.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.github.doc_6.4.0.v20231212-2002.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.github.ui_6.4.0.v20240209-1319.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.help.ui_4.2.0.v20240130-0811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.ide.ant_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.ide.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.java.tasks_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.java.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.jenkins.core_4.2.0.v20240212-0246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.jenkins.ui_4.2.0.v20240212-0246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.monitor.core_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.monitor.ui_4.2.0.v20240203-1124.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.pde.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.resources.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.reviews.core_4.2.0.v20240207-0731.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.reviews.edit_4.2.0.v20240206-0832.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.reviews.ui_4.2.0.v20240206-0832.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.activity.core_4.2.0.v20240131-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.activity.ui_4.2.0.v20240131-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.bugs_4.2.0.v20240217-0810.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.core_4.2.0.v20240131-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.index.core_4.2.0.v20240305-1805.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.index.ui_4.2.0.v20240131-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.search_4.2.0.v20240131-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.tasks.ui_4.2.0.v20240207-0505.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.team.ui_4.2.0.v20240220-1733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.versions.core_4.2.0.v20240208-0919.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.versions.ui_4.2.0.v20240208-0919.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.ant_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc_4.2.0.v20240227-1539.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc.ui_4.2.0.v20240130-0811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.ui_4.2.0.v20240202-1906.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.help.ui_4.2.0.v20240130-0811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.html_4.2.0.v20240221-1914.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown.ui_4.2.0.v20240130-0811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.osgi_4.2.0.v20240221-1914.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.textile_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.ui_4.2.0.v20240202-1906.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.mylyn.wikitext.ui_4.2.0.v20240302-0923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.nebula.cwt_1.1.0.202312260654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.nebula.widgets.cdatetime_1.5.0.202312260654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.nebula.widgets.tablecombo_1.2.0.202402110801.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j_4.19.0.v20231127-2112.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.db_4.12.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.db.h2_4.5.4.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.db.jdbc_4.4.0.v20230221-1613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.jvm_4.3.1.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.tcp_4.4.1.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.ui_4.4.5.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.ui.shared_4.8.0.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.util_3.23.1.v20231209-2009.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.util.ui_3.18.1.v20231209-0827.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl_3.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.common_1.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.common.ui_1.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.doc_3.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.ecore_3.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.ecore.edit_4.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.edit_4.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.ui_1.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.uml_5.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.uml.edit_5.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ocl.uml.ui_2.20.0.v20240305-1416.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.base_1.18.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.base.edit_1.17.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.extractor.lib_1.9.0.v20220421-1218.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.jreinfo_1.18.0.v20230817-0718.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.jreinfo.ui_1.15.0.v20220520-1242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.jreinfo.win32.x86_64_1.8.0.v20220421-1218.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.p2_1.17.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.p2.core_1.28.0.v20240120-1356.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.p2.doc_1.14.0.v20230625-0755.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.p2.edit_1.17.0.v20230204-0932.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.p2.ui_1.21.0.v20230828-1517.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.predicates_1.17.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.predicates.edit_1.15.0.v20230416-0642.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.preferences_1.14.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.resources_1.20.0.v20240130-1324.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.resources.edit_1.14.0.v20240130-1324.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup_1.28.0.v20231119-1528.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.core_1.30.0.v20240211-0940.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.doc_1.14.0.v20230618-0610.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.edit_1.17.0.v20231119-1528.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.editor_1.27.0.v20231119-1528.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.p2_1.20.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.p2.edit_1.16.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.sync_1.16.0.v20240211-0940.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.ui_1.29.0.v20240306-1109.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.setup.ui.questionnaire_1.13.0.v20220421-1218.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.ui_1.21.0.v20240120-1356.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.util_1.21.0.v20231205-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.workingsets_1.14.0.v20230617-1322.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.workingsets.edit_1.13.0.v20230204-0932.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.oomph.workingsets.editor_1.15.0.v20230828-1517.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.orbit.xml-apis-ext_1.0.0.v20230923-0644.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi_3.19.0.v20240213-1246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.2.1000.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi.util_3.7.300.v20231104-1118.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde_3.13.2600.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools_1.3.300.v20240211-1946.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools.annotations_1.3.0.v20240207-2106.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools.ui_1.3.300.v20240215-1454.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.bnd.ui_1.0.0.v20240212-1145.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.build_3.12.300.v20240212-0530/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.core_3.18.0.v20240215-1456.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.doc.user_3.15.0.v20240207-2106.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.annotations_1.3.200.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.core_1.3.300.v20240203-1841.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.ui_1.3.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.genericeditor.extension_1.2.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.junit.runtime_3.8.100.v20240130-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.launching_3.12.0.v20240214-2143.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.runtime_3.8.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.bundle_0.13.300.v20231213-1508.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.context_1.1.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.core_1.1.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.css_0.13.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.event_1.1.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.model_0.13.300.v20240131-2101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.preferences_0.13.300.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ua.core_1.3.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ua.ui_1.3.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ui_3.15.100.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ui.templates_3.8.300.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.platform_4.31.100.v20240229-0520/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.platform.doc.isv_4.31.0.v20240228-1609.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.platform.doc.user_4.31.0.v20240228-1609.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.rcp_4.31.0.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sdk_4.31.0.v20240229-0520/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.search_3.16.100.v20240125-0858.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.search.core_3.16.100.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.common_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.common.acceleo.aql_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.common.interpreter_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.common.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.common.ui.ext_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.formatdata_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.model_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.sequence_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.sequence.edit_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.sequence.model_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.sequence.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.diagram.ui.ext_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ecore.extender_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.base_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.draw2d_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.e3_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.e3.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.emf_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.emf.edit_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.emf.tx_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.emf.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.gef_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.gmf.notation_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.gmf.runtime_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.ide_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.jface_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ext.swt_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.interpreter_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.model_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties.core_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties.defaultrules_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties.edit_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference.edit_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.synchronizer_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.table_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.table.model_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.table.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.table.ui.ext_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.tree_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.tree.model_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.tree.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.tree.ui.ext_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ui_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ui.editor_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ui.ext_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ui.properties_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.sirius.ui.properties.ext.widgets.reference_7.4.0.202403051613.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.swt_3.125.0.v20240227-1638.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.125.0.v20240227-1638.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.core_3.10.300.v20240125-0912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension_1.2.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.ui_3.10.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.text_3.14.0.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.text.quicksearch_1.2.300.v20240125-1313.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tips.core_0.3.300.v20240125-1333.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tips.ide_0.3.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tips.json_0.3.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tips.ui_0.3.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.connector.local_4.8.100.202402230238.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.connector.process_4.9.100.202402230238.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.connector.ssh_4.8.200.202312281935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.connector.telnet_4.8.100.202312281935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.control_5.5.200.202312281935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.view.core_4.10.200.202312281935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tm.terminal.view.ui_4.11.400.202312281935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tools.layout.spy_1.2.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui_3.205.100.v20240131-1023.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.browser_3.8.200.v20240202-1013.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.cheatsheets_3.8.300.v20240202-1455.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.console_3.14.0.v20240129-1403.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.editors_3.17.200.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.externaltools_3.6.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.forms_3.13.200.v20240108-1539.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.genericeditor_1.3.300.v20240212-0845.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.ide_3.22.100.v20240227-1633.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.ide.application_1.5.300.v20240207-0025.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro_3.7.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro.quicklinks_1.2.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro.universal_3.5.300.v20240122-1701.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.monitoring_1.3.200.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.navigator_3.12.300.v20240205-1417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.navigator.resources_3.9.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.net_1.5.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.themes_1.2.2400.v20240213-1133/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.trace_1.3.300.v20231215-1019.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views_3.12.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views.log_1.4.300.v20240205-1417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.10.200.v20231205-0632.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.win32_3.5.200.v20231214-2114.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.workbench_3.131.100.v20240221-2107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.17.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2_5.5.3.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.ant_1.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.codegen.ecore_2.5.2.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.codegen.ecore.ui_2.5.2.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.common_2.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.common.edit_2.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.doc_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.examples_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.examples.uml.ui_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.sdk_5.5.3.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.types_2.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.ecore.exporter_3.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.ecore.importer_3.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.edit_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.editor_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.profile.standard_1.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.resources_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.uml2.uml.validation_5.5.0.v20221116-1811.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.update.configurator_3.5.300.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.urischeme_1.3.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.userstorage_1.2.0.v20210517-0327.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.userstorage.oauth_1.1.0.v20190307-0457.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.userstorage.ui_1.1.0.v20190307-0457.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd_2.19.0.v20231205-1420.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.cheatsheets_2.8.0.v20230204-1018.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.doc_2.28.0.v20230614-0743.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.converter_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.exporter_2.8.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.importer_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.edit_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.editor_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.example.installer_1.5.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.mapping_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.mapping.editor_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.core_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.doc_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.examples_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.ide.common_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.lib_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.lib.macro_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.m2e_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.standalone_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.activities_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.builder_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.builder.standalone_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.buildship_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.edit_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.shared_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.doc_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ecore_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.java_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.junit4_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.logging_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.m2e_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.smap_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.testing_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codemining_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.ecore_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.shared_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.testing_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.util_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.junit_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.testing_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.generator_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ide_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ui_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ui.examples_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.wizard_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.glassfish.hk2.osgi-resource-locator_2.5.0.v20161103-1916.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.h2_1.3.168.v201212121212.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.hamcrest_2.2.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.hamcrest.core_2.2.0.v20230809-1000.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.jsoup_1.17.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.junit_4.13.2.v20230809-1000.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.kohsuke.args4j_2.37.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.mortbay.jasper.apache-el_9.0.83.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.mortbay.jasper.apache-jsp_9.0.83.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.objectweb.asm_9.7.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.objectweb.asm.commons_9.6.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.objectweb.asm.tree_9.6.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.objectweb.asm.tree.analysis_9.6.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.objectweb.asm.util_9.6.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.opentest4j_1.3.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.annotation.bundle_2.0.0.202202082230.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.annotation.versioning_1.1.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.cm_1.6.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.component_1.5.1.202212101352.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.component.annotations_1.5.1.202212101352.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.coordinator_1.0.2.201505202024.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.device_1.1.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.event_1.4.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.metatype.annotations_1.4.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.repository_1.1.0.201505202024.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.function_1.2.0.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.measurement_1.0.2.201802012109.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.position_1.0.1.201505202026.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.promise_1.3.0.202212101352.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.xml_1.0.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.sat4j.core_2.3.6.v20201214.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.sat4j.pb_2.3.6.v20201214.jar
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/org.tfranke.webservice.dsl/
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/org.tfranke.webservice.dsl.ide/
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/org.tfranke.webservice.dsl.tests/
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/org.tfranke.webservice.dsl.ui/
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/org.tfranke.webservice.dsl.ui.tests/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.tukaani.xz_1.9.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/slf4j.api_2.0.12.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/slf4j.simple_2.0.12.jar
+file:/D:/MetamodellVersionen/zweiteVersion/webservice/webservice/
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/com.jcraft.jsch.source_0.1.55.v20230916-1400.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-api.source_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-engine.source_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-migrationsupport.source_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-jupiter-params.source_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-commons.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-engine.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-launcher.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-runner.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-api.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-commons.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-platform-suite-engine.source_1.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/junit-vintage-engine.source_5.10.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.ant.source_1.10.14.v20230922-1200.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.anim.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.awt.util.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.bridge.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.codec.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.constants.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.css.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.dom.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.dom.svg.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.ext.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.gvt.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.i18n.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.parser.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.script.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.shared.resources.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.svggen.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.transcoder.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.util.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.batik.xml.source_1.17.0.v20231215-1130.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.commons.commons-codec.source_1.16.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.command.source_1.1.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.runtime.source_1.1.6.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.felix.gogo.shell.source_1.1.4.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win.source_5.2.1.v20230802-0847.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5.source_5.2.1.v20230802-0806.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2.source_5.2.3.v20230922-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5.source_5.2.3.v20230922-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apache.xmlgraphics.source_2.9.0.v20230916-1600.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.apiguardian.api.source_1.1.2.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.core.source_3.7.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.launching.source_1.4.300.v20240110-1213.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ant.ui.source_3.9.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare.core.source_3.8.400.v20240124-0947.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare.source_3.10.0.v20240208-0728.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.compare.win32.source_1.3.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.commands.source_3.12.0.v20240214-1640.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.contenttype.source_3.9.300.v20231218-0909.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.beans.source_1.10.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.observable.source_1.13.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.property.source_1.10.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.databinding.source_1.13.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.expressions.source_3.9.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.externaltools.source_1.3.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.filebuffers.source_3.8.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.filesystem.source_1.10.300.v20240124-1325.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.jobs.source_3.15.200.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net.source_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net.win32.source_1.1.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.net.win32.x86_64.source_1.2.200.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.resources.source_3.20.100.v20240209-1706.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.runtime.source_3.31.0.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.core.variables.source_3.6.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.core.source_3.21.300.v20240109-1022.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.ui.launchview.source_1.1.400.v20240110-1213.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.debug.ui.source_3.18.300.v20240213-1843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.commands.source_1.1.300.v20240131-1308.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.contexts.source_1.12.500.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.annotations.source_1.8.300.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.extensions.source_0.18.200.v20231220-1554.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier.source_0.17.400.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.di.source_1.9.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.core.services.source_2.4.300.v20240119-0800.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.emf.xpath.source_0.4.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.bindings.source_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.core.source_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.swt.source_0.15.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme.source_0.14.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.di.source_1.5.300.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.dialogs.source_1.4.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.ide.source_3.17.200.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.model.workbench.source_2.4.200.v20240109-1025.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.progress.source_0.4.300.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.services.source_1.6.300.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.swt.win32.source_1.2.200.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.widgets.source_1.4.100.v20231201-1637.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt.source_1.5.300.v20240124-0948.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt.source_0.16.300.v20240223-1002.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.source_1.15.300.v20240124-0948.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench.swt.source_0.17.300.v20240123-1128.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.e4.ui.workbench3.source_0.17.300.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.filetransfer.source_5.1.103.v20230705-0614.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.identity.source_3.10.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.source_1.1.0.v20230423-0417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source_1.1.0.v20230423-0417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava.source_2.0.200.v20231114-1017.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.source_3.3.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_1.1.0.v20230422-0242.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.source_3.11.0.v20230507-1923.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ecf.ssl.source_1.3.0.v20230507-1921.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ant.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.admin.source_4.4.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.common.source_4.22.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.compare.source_4.7.3.v20231122-1107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies.source_1.0.4.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.edit.source_4.6.1.v20231124-1229.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.explorer.source_4.14.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui.source_4.7.11.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit.source_4.4.2.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.expressions.source_4.4.1.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.lm.server.source_1.3.0.v20231128-1920.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.migrator.source_3.4.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.net4j.source_4.6.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.sdk.source_4.1.605.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security.edit.source_4.6.0.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security.source_4.7.1.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.security.ui.source_4.5.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.admin.source_4.4.0.v20231127-2112.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.db.source_4.13.0.v20231127-2112.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.embedded.source_4.10.3.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.net4j.source_4.7.0.v20231128-1954.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.ocl.source_4.5.0.v20231124-1229.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.product.source_4.2.8.v20231218-1001.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.security.source_4.11.0.v20231129-1121.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.server.source_4.20.0.v20231129-1230.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.source_4.23.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository.source_4.3.5.v20230914-1725.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.source_4.4.6.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui.source_4.5.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.source_4.4.4.v20231014-0654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui.source_4.4.3.v20231014-0654.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.admin.source_4.3.0.v20230623-1652.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.compare.source_4.7.3.v20231122-1107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt.source_1.0.0.v20230623-1652.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.shared.source_4.8.0.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.source_4.16.0.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.ui.team.source_4.4.3.v20230830-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.cdo.workspace.source_4.4.5.v20231124-1621.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ecore.source_2.37.0.v20240203-1010.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui.source_2.37.0.v20231206-0758.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.source_2.23.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.codegen.ui.source_2.24.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.common.source_2.30.0.v20231210-0956.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.common.ui.source_2.22.0.v20231002-1020.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius.source_1.1.1.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius.source_1.1.0.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.edit.source_4.3.1.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.ide.source_3.4.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.ide.ui.source_4.4.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.compare.source_3.5.3.202401051648.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.converter.source_2.13.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.databinding.edit.source_1.9.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.databinding.source_1.8.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.change.edit.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.change.source_2.16.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.edit.source_2.14.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.editor.source_2.18.0.v20230224-1122.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.source_2.36.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecore.xmi.source_2.37.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.common.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.common.ui.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.edit.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.util.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.context.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.migrator.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.rule.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.service.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.unset.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.common.source_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.declaration.source_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.history.source_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edapt.migration.source_1.5.0.202201311430.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edit.source_2.21.0.v20231208-1346.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.edit.ui.source_2.23.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.exporter.source_2.12.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.ecore.source_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.java.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.rose.source_2.13.0.v20240203-0859.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.importer.source_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor.source_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui.source_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.source_2.13.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.ui.source_2.11.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor.source_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.source_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language.ide.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.language.ui.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.launch.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.lib.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.mwe2.runtime.source_2.18.0.v20240525-1058.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.cdo.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.doc.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.editors.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.generator.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.junit4.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.runtime.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.ui.examples.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.views.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.views.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.parsley.wizards.source_1.16.0.v20240227-1720.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query.ocl.source_2.0.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.query.source_1.7.0.202208101410.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction.source_1.9.2.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.transaction.ui.source_1.4.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ocl.source_1.4.2.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.source_1.8.3.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ui.ide.source_1.3.2.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.validation.ui.source_1.7.3.202305230712.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.workspace.source_1.5.2.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emf.workspace.ui.source_1.3.1.202208110935.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.coffee.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.common.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.common.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.bazaar.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.emf.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.legacy.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.segments.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor.ecore.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor.genmodel.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.editor.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.example.common.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.builder.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.preferences.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.view.segments.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.localization.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.di.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.core.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.reference.table.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.table.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.model.localization.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.source_1.27.0.20221109-1132.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.app.source_1.7.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.bidi.source_1.5.0.v20240113-0700.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.common.source_3.19.0.v20240214-0846.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.concurrent.source_1.3.0.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.console.source_1.4.700.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.event.source_1.7.0.v20240214-0846.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_1.3.100.v20240213-1609.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.frameworkadmin.source_2.3.100.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.jetty.source_3.9.100.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.registry.source_1.4.0.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.http.servlet.source_1.8.100.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry.source_1.3.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.jsp.jasper.source_1.2.0.v20240213-1427.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.launcher.source_1.6.700.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository.source_1.5.300.v20240220-1431.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.console.source_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.core.source_2.11.0.v20240210-1628.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.director.app.source_1.3.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.director.source_2.6.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher.source_1.4.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.engine.source_2.10.0.v20240210-0918.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation.source_1.5.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector.source_1.3.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor.source_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository.source_1.5.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.metadata.source_2.9.0.v20240213-1100.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.operations.source_2.7.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse.source_1.6.0.v20240229-1022.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.publisher.source_1.9.100.v20240212-1707.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_1.5.300.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.repository.source_2.8.100.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.repository.tools.source_2.4.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_2.4.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_1.5.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf.source_1.4.200.v20240203-1359.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport.source_1.4.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_1.6.200.v20240212-0924.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.source_1.3.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.ui.source_2.8.300.v20240207-1113.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.updatechecker.source_1.4.200.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.p2.updatesite.source_1.3.300.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.preferences.source_3.11.0.v20240210-0844.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.registry.source_3.12.0.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security.source_1.4.200.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security.ui.source_1.4.200.v20240213-1246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64.source_1.2.200.v20240213-1244.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_2.3.100.v20240201-0843.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.source_1.5.200.v20240209-1053.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.cloudio.ui.source_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.common.source_5.0.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.ide.source_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.source_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.dot.ui.source_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.jface.source_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.source_5.0.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.fx.swt.source_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.convert.fx.source_5.0.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.convert.swt.source_5.0.2.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.geometry.source_5.0.1.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.graph.source_5.1.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.layout.source_5.0.0.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.mvc.fx.source_5.2.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.mvc.fx.ui.source_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx.jface.source_5.1.3.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx.source_5.1.4.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gef.zest.fx.ui.source_5.0.5.202311221639.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.core.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide.source_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.source_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.source_1.7.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties.source_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.source_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.source_1.9.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render.source_1.9.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties.source_1.9.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render.source_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.source_1.8.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.source_1.10.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt.source_1.11.1.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.source_1.10.2.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.core.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core.source_1.10.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit.source_1.8.0.202211151334.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers.source_1.8.0.202403010913.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.gmf.runtime.notation.source_1.10.0.202211151334.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.base.source_4.4.300.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.source_3.10.300.v20240107-2054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.ui.source_4.6.200.v20240202-1455.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.help.webapp.source_3.11.300.v20240123-0655.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.annotation.source_2.3.0.v20240111-2306.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.annotation.source_1.2.100.v20240212-1051.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.core.source_3.8.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core.source_1.4.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.apt.ui.source_3.8.300.v20231214-1504.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.compiler.batch.source_3.37.0.v20240215-1558.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.formatterapp.source_1.2.200.v20231130-1111.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.manipulation.source_1.21.0.v20240221-0406.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.core.source_3.37.0.v20240215-1452.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.debug.source_3.21.300.v20240124-0949.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.debug.ui.source_3.13.300.v20240207-1034.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit.core.source_3.13.100.v20240220-0917.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit.runtime.source_3.7.400.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit.source_3.16.300.v20240220-0917.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit4.runtime.source_1.3.100.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.junit5.runtime.source_1.1.300.v20231214-1952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.launching.source_3.21.100.v20240214-1729.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jdt.ui.source_3.32.0.v20240215-0312.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.databinding.source_1.15.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.notifications.source_0.7.100.v20231214-2114.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.source_3.33.0.v20240214-1640.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jface.text.source_3.25.0.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jsch.core.source_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.jsch.ui.source_1.5.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ltk.core.refactoring.source_3.14.300.v20240111-1549.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ltk.ui.refactoring.source_3.13.300.v20240125-0858.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.net4j.jvm.source_4.3.1.v20231122-0952.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi.compatibility.state.source_1.2.1000.v20240213-1057.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi.source_3.19.0.v20240213-1246.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.osgi.util.source_3.7.300.v20231104-1118.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools.annotations.source_1.3.0.v20240207-2106.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools.source_1.3.300.v20240211-1946.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.api.tools.ui.source_1.3.300.v20240215-1454.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.bnd.ui.source_1.0.0.v20240212-1145.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.build.source_3.12.300.v20240212-0530.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.core.source_3.18.0.v20240215-1456.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.annotations.source_1.3.200.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.core.source_1.3.300.v20240203-1841.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ds.ui.source_1.3.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.genericeditor.extension.source_1.2.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.junit.runtime.source_3.8.100.v20240130-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.launching.source_3.12.0.v20240214-2143.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.runtime.source_3.8.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.bundle.source_0.13.300.v20231213-1508.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.context.source_1.1.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.core.source_1.1.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.css.source_0.13.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.event.source_1.1.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.model.source_0.13.300.v20240131-2101.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.spy.preferences.source_0.13.300.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ua.core.source_1.3.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ua.ui.source_1.3.300.v20240127-1338.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ui.source_3.15.100.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.pde.ui.templates.source_3.8.300.v20240207-1047.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.platform.source_4.31.100.v20240229-0520.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.search.source_3.16.100.v20240125-0858.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64.source_3.125.0.v20240227-1638.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.core.source_3.10.300.v20240125-0912.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension.source_1.2.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.team.ui.source_3.10.300.v20240207-1044.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.text.quicksearch.source_1.2.300.v20240125-1313.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.text.source_3.14.0.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.tools.layout.spy.source_1.2.300.v20231214-1521.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.browser.source_3.8.200.v20240202-1013.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.cheatsheets.source_3.8.300.v20240202-1455.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.console.source_3.14.0.v20240129-1403.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.editors.source_3.17.200.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.externaltools.source_3.6.300.v20231214-1526.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.forms.source_3.13.200.v20240108-1539.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.genericeditor.source_1.3.300.v20240212-0845.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.ide.application.source_1.5.300.v20240207-0025.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.ide.source_3.22.100.v20240227-1633.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro.quicklinks.source_1.2.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro.source_3.7.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.intro.universal.source_3.5.300.v20240122-1701.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.monitoring.source_1.3.200.v20240116-1723.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.navigator.resources.source_3.9.200.v20240104-1240.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.navigator.source_3.12.300.v20240205-1417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.net.source_1.5.300.v20231214-1012.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.source_3.205.100.v20240131-1023.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.themes.source_1.2.2400.v20240213-1133.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.trace.source_1.3.300.v20231215-1019.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views.log.source_1.4.300.v20240205-1417.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views.properties.tabbed.source_3.10.200.v20231205-0632.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.views.source_3.12.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.win32.source_3.5.200.v20231214-2114.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.workbench.source_3.131.100.v20240221-2107.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.ui.workbench.texteditor.source_3.17.300.v20240207-1054.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.update.configurator.source_3.5.300.v20240215-1631.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.urischeme.source_1.3.200.v20231214-1513.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.converter.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.exporter.source_2.8.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.ecore.importer.source_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.edit.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.editor.source_2.12.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.mapping.editor.source_2.10.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.mapping.source_2.9.0.v20230211-1150.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xsd.source_2.19.0.v20231205-1420.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.core.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.ide.common.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.lib.macro.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.lib.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.m2e.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtend.standalone.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.activities.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.builder.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.builder.standalone.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.buildship.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.edit.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.shared.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.common.types.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ecore.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.java.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.junit4.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.logging.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.m2e.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.purexbase.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.smap.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codemining.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.ecore.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.shared.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.ui.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.util.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.junit.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.lib.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.generator.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.eclipse.xtext.xtext.wizard.source_2.35.0.v20240528-1523.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.hamcrest.core.source_2.2.0.v20230809-1000.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.junit.source_4.13.2.v20230809-1000.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.opentest4j.source_1.3.0.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.cm.source_1.6.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.component.source_1.5.1.202212101352.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.device.source_1.1.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.event.source_1.4.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.metatype.source_1.4.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.prefs.source_1.1.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.provisioning.source_1.2.0.201505202024.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.upnp.source_1.2.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.useradmin.source_1.1.1.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.service.wireadmin.source_1.0.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.function.source_1.2.0.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.measurement.source_1.0.2.201802012109.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.position.source_1.0.1.201505202026.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.promise.source_1.3.0.202212101352.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.osgi.util.xml.source_1.0.2.202109301733.jar
+file:/C:/Tom/Studium/Bachelorarbeit/eclipse/plugins/org.tukaani.xz.source_1.9.0.jar
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a6721cf3be8c040bcf5c36e3474341df5dceb92a
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="pluginsView">
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6a835233b99b977dc931ca1a08fe4cb547b0b72c
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties
@@ -0,0 +1,10 @@
+#Wed Jun 12 16:30:23 CEST 2024
+1.Name=Ubuntu (WSL)
+0.Icon=C\:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico
+0.Path=C\:\\Program Files\\Git\\bin\\sh.exe
+0.Translate=true
+1.Path=C\:\\WINDOWS\\System32\\wsl.exe
+1.Translate=true
+0.Args=--login -i
+0.Name=Git Bash
+1.Args=--distribution Ubuntu
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e4f30a7d99789bf2ce2842c7147030d6b1598e93
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.editors/dialog_settings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="quick_assist_proposal_size">
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2accd47ff64aa3ebd2ca9c017019c349653dac7a
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="BasicNewProjectResourceWizard">
+		<section name="BasicNewProjectResourceWizard.dialogBounds">
+			<item key="DIALOG_X_ORIGIN" value="0"/>
+			<item key="DIALOG_Y_ORIGIN" value="0"/>
+			<item key="DIALOG_WIDTH" value="700"/>
+			<item key="DIALOG_HEIGHT" value="505"/>
+			<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		</section>
+	</section>
+	<section name="NewWizardAction">
+		<item key="NewWizardSelectionPage.STORE_SELECTED_ID" value="org.eclipse.ui.wizards.new.project"/>
+		<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
+			<item value="org.eclipse.ui.Basic"/>
+		</list>
+		<section name="NewWizard.dialogBounds">
+		</section>
+	</section>
+	<section name="CleanDialogSettings">
+		<item key="TOGGLE_SELECTED" value="false"/>
+		<item key="DIALOG_WIDTH" value="662"/>
+		<item key="DIALOG_HEIGHT" value="434"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.intro/introstate b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000000000000000000000000000000000000..1cc22f545438fe960d4ece63b76e2ffde472033a
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state reopen="false"/>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2207d8b9f1eb371611169f27a9a0e76697f667a4
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
+		<item key="selection" value="Custom"/>
+		<item key="wrap" value="true"/>
+		<item key="casesensitive" value="false"/>
+		<item key="wholeword" value="false"/>
+		<item key="incremental" value="false"/>
+		<item key="isRegEx" value="false"/>
+		<list key="findhistory">
+			<item value="custom"/>
+			<item value="username"/>
+			<item value="userList"/>
+			<item value="user/{user"/>
+		</list>
+		<list key="replacehistory">
+		</list>
+	</section>
+	<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="762"/>
+		<item key="DIALOG_Y_ORIGIN" value="217"/>
+		<item key="DIALOG_WIDTH" value="414"/>
+		<item key="DIALOG_HEIGHT" value="454"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d0a703d581f332353f378e827940dba736bed0ab
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="NewWizardAction">
+		<item key="NewWizardSelectionPage.STORE_SELECTED_ID" value="org.eclipse.ui.wizards.new.project"/>
+		<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
+			<item value="org.eclipse.ui.Basic"/>
+		</list>
+		<section name="NewWizard.dialogBounds">
+		</section>
+	</section>
+	<section name="WorkbenchPreferenceDialog.dialogBounds">
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8ac31bc918ca8a666732c0b19c1be14b075276ba
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workingSetManager>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1718202194941_0" label="Java Main Sources" name="Java Main Sources"/>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1718202194973_1" label="Java Test Sources" name="Java Test Sources"/>
+<workingSet editPageId="org.eclipse.emf.cdo.explorer.ui.OthersWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1718202195573_2" label="Other CDO Checkouts" name="Other CDO Checkouts"/>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1718202284019_3" label="Window Working Set" name="Aggregate for window 1718202284019"/>
+</workingSetManager>
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry
new file mode 100644
index 0000000000000000000000000000000000000000..01d633b27e8ea9b17084fc911d0c8cc43a4170a9
Binary files /dev/null and b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry differ
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.tfranke.webservice.dsl.ui/dialog_settings.xml b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.tfranke.webservice.dsl.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..39f6fc77ee26a8012e6a11ce38579210270a6aa7
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/.plugins/org.tfranke.webservice.dsl.ui/dialog_settings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="dont_ask_again_dialog">
+	</section>
+</section>
diff --git a/eclipse_workspaces/runtime-New_configuration/.metadata/version.ini b/eclipse_workspaces/runtime-New_configuration/.metadata/version.ini
new file mode 100644
index 0000000000000000000000000000000000000000..5fccc53e53fc8ac3ce638944800a610dc9778763
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Tue Jul 09 09:52:34 CEST 2024
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.31.100.v20240229-0520
diff --git a/eclipse_workspaces/runtime-New_configuration/sample/.project b/eclipse_workspaces/runtime-New_configuration/sample/.project
new file mode 100644
index 0000000000000000000000000000000000000000..e56279176284eb40b1711231fba4cd801f2f5271
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/sample/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>sample</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/runtime-New_configuration/sample/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/runtime-New_configuration/sample/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/sample/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/runtime-New_configuration/sample/src-gen/openAPI/SwaggerPetstore.json b/eclipse_workspaces/runtime-New_configuration/sample/src-gen/openAPI/SwaggerPetstore.json
new file mode 100644
index 0000000000000000000000000000000000000000..94e172ba723cf93d3d0b7401d7d60abcf8093002
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/sample/src-gen/openAPI/SwaggerPetstore.json
@@ -0,0 +1,93 @@
+{
+  "openapi" : "3.0.0",
+  "info" : {
+    "title" : "SwaggerPetstore",
+    "description" : "This is a sample Pet Store Server based on the OpenAPI 3.0 specification.",
+    "version" : "1.0.0"
+  },
+  "servers" : [ {
+    "url" : "https://petstore3.swagger.io/api/v3",
+    "description" : "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+  } ],
+  "paths" : {
+    "/pet" : {
+      "post" : {
+        "summary" : "Add a new pet to the store",
+        "operationId" : "addPet",
+        "requestBody" : {
+          "content" : {
+            "*/*" : {
+              "schema" : {
+                "$ref" : "#/components/schemas/Pet"
+              }
+            }
+          }
+        },
+        "responses" : {
+          "200" : {
+            "description" : "OK",
+            "content" : {
+              "*/*" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/Pet"
+                }
+              }
+            }
+          }
+        }
+      }
+    },
+    "/pet/{petId}" : {
+      "get" : {
+        "summary" : "Find pet by ID",
+        "operationId" : "getPetById",
+        "parameters" : [ {
+          "name" : "petId",
+          "in" : "path",
+          "description" : "ID of pet to return",
+          "required" : true,
+          "schema" : {
+            "type" : "integer"
+          }
+        } ],
+        "responses" : {
+          "200" : {
+            "description" : "OK",
+            "content" : {
+              "*/*" : {
+                "schema" : {
+                  "$ref" : "#/components/schemas/Pet"
+                }
+              }
+            }
+          }
+        }
+      }
+    }
+  },
+  "components" : {
+    "schemas" : {
+      "Pet" : {
+        "type" : "object",
+        "properties" : {
+          "petId" : {
+            "type" : "integer"
+          },
+          "name" : {
+            "type" : "string"
+          },
+          "friends" : {
+            "$ref" : "#/components/schemas/friends"
+          }
+        },
+        "required" : [ "petId", "name" ]
+      },
+      "friends" : {
+        "type" : "array",
+        "items" : {
+          "$ref" : "#/components/schemas/Pet"
+        }
+      }
+    }
+  }
+}
\ No newline at end of file
diff --git a/eclipse_workspaces/runtime-New_configuration/sample/src/petstore.dsl b/eclipse_workspaces/runtime-New_configuration/sample/src/petstore.dsl
new file mode 100644
index 0000000000000000000000000000000000000000..9cd9dbfd780e988ad68f68073680dbc0c4965570
--- /dev/null
+++ b/eclipse_workspaces/runtime-New_configuration/sample/src/petstore.dsl
@@ -0,0 +1,41 @@
+API SwaggerPetstore {
+	
+    description "This is a sample Pet Store Server based on the OpenAPI 3.0 specification."
+    url "https://petstore3.swagger.io/api/v3"
+
+    datatypes {
+        required ObjectDataType Pet {
+            datatypes (petId, name, friends)
+        },
+        required IntegerData petId,
+        required StringData name,
+        CollectionDataType friends {
+            listItem Pet
+        }
+    }
+
+    operations {
+        CreateOperation addPet {
+            description "Add a new pet to the store"
+            urlSuffix "/pet"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "The pet data to add."
+                    datatype Pet
+                }
+            }
+        },
+        ReadOperation getPetById {
+            description "Find pet by ID"
+            urlSuffix "/pet/{petId}"
+            response Pet
+            parameters {
+                required Parameter {
+                    description "ID of pet to return"
+                    datatype petId
+                }
+            }
+        }
+    }
+}
diff --git a/eclipse_workspaces/webservice/.metadata/.lock b/eclipse_workspaces/webservice/.metadata/.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.log b/eclipse_workspaces/webservice/.metadata/.log
new file mode 100644
index 0000000000000000000000000000000000000000..e50fcdae9d7c028cfa634a6cded1829a80e09fd8
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.log
@@ -0,0 +1,9997 @@
+!SESSION 2024-05-30 11:31:56.805 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-05-30 11:32:12.292
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-05-30 11:33:05.544 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-05-30 11:33:28.201
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.ui 4 0 2024-05-30 11:39:27.998
+!MESSAGE Unhandled event loop exception
+!STACK 0
+java.lang.IllegalStateException
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.lambda$4(EEFTextLifecycleManager.java:402)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.askUserToResolveConflict(EEFTextLifecycleManager.java:389)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.resolveEditionConflict(EEFTextLifecycleManager.java:359)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.computeNewText(EEFTextLifecycleManager.java:325)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.lambda$3(EEFTextLifecycleManager.java:289)
+	at org.eclipse.eef.core.api.utils.EvalFactory$Eval.call(EvalFactory.java:217)
+	at org.eclipse.eef.core.internal.controllers.EEFTextController.lambda$1(EEFTextController.java:91)
+	at java.base/java.util.Optional.ifPresent(Optional.java:178)
+	at org.eclipse.eef.core.internal.controllers.EEFTextController.refresh(EEFTextController.java:90)
+	at org.eclipse.eef.ide.ui.api.widgets.AbstractEEFLifecycleManager.refresh(AbstractEEFLifecycleManager.java:96)
+	at org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager.refresh(AbstractEEFWidgetLifecycleManager.java:488)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.updateValue(EEFTextLifecycleManager.java:424)
+	at org.eclipse.eef.ide.ui.internal.widgets.EEFTextLifecycleManager.lambda$2(EEFTextLifecycleManager.java:281)
+	at org.eclipse.eef.common.ui.api.SWTUtils$3.keyReleased(SWTUtils.java:88)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:178)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1117)
+	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1113)
+	at org.eclipse.swt.widgets.Widget.wmKeyUp(Widget.java:1890)
+	at org.eclipse.swt.widgets.Control.WM_KEYUP(Control.java:5157)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4777)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-05-30 17:27:32.379 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product -data C:\Users\Tom\eclipse-workspaces\webservice
+
+!ENTRY org.eclipse.core.resources 4 567 2024-05-30 17:27:34.922
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-05-30 17:27:34.922
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-05-30 17:27:34.924
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-05-30 17:27:46.193
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.jdt.core 4 4 2024-05-30 17:27:47.262
+!MESSAGE Failed to init packages for Classpath jrt file C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\lib\jrt-fs.jar
+!STACK 0
+java.io.FileNotFoundException: C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\release (Das System kann den angegebenen Pfad nicht finden)
+	at java.base/java.io.FileInputStream.open0(Native Method)
+	at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
+	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
+	at java.base/java.io.FileReader.<init>(FileReader.java:75)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.readJdkReleaseFile(JRTUtil.java:495)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.lambda$0(JRTUtil.java:448)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.<init>(JRTUtil.java:446)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.getJrtSystem(JRTUtil.java:146)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.walkModuleImage(JRTUtil.java:242)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.lambda$1(ClasspathJrt.java:133)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.loadModules(ClasspathJrt.java:129)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.<init>(ClasspathJrt.java:67)
+	at org.eclipse.jdt.internal.core.builder.ClasspathLocation.forJrtSystem(ClasspathLocation.java:177)
+	at org.eclipse.jdt.internal.core.builder.State.readBinaryLocations(State.java:425)
+	at org.eclipse.jdt.internal.core.builder.State.read(State.java:311)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.readState(JavaBuilder.java:163)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readStateTimed(JavaModelManager.java:4261)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readState(JavaModelManager.java:4242)
+	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState(JavaModelManager.java:2391)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState(JavaBuilder.java:472)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:194)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.jdt.core 4 4 2024-05-30 17:27:47.266
+!MESSAGE Failed to init packages for Classpath jrt file C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\lib\jrt-fs.jar
+!STACK 0
+java.io.FileNotFoundException: C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\release (Das System kann den angegebenen Pfad nicht finden)
+	at java.base/java.io.FileInputStream.open0(Native Method)
+	at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
+	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
+	at java.base/java.io.FileReader.<init>(FileReader.java:75)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.readJdkReleaseFile(JRTUtil.java:495)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.lambda$0(JRTUtil.java:448)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.<init>(JRTUtil.java:446)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.getJrtSystem(JRTUtil.java:146)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.walkModuleImage(JRTUtil.java:242)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.lambda$1(ClasspathJrt.java:133)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.loadModules(ClasspathJrt.java:129)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.<init>(ClasspathJrt.java:67)
+	at org.eclipse.jdt.internal.core.builder.ClasspathLocation.forJrtSystem(ClasspathLocation.java:177)
+	at org.eclipse.jdt.internal.core.builder.State.readBinaryLocations(State.java:425)
+	at org.eclipse.jdt.internal.core.builder.State.read(State.java:314)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.readState(JavaBuilder.java:163)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readStateTimed(JavaModelManager.java:4261)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readState(JavaModelManager.java:4242)
+	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState(JavaModelManager.java:2391)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState(JavaBuilder.java:472)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:194)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-05-31 09:14:12.224 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-05-31 09:14:34.552
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-04 10:27:02.860 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-04 10:27:22.065
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-04 20:47:05.657 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-04 20:47:26.088
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-05 09:05:59.949 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-05 09:16:44.505
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-05 09:58:42.104 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 4 567 2024-06-05 09:59:39.992
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-06-05 09:59:39.992
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-06-05 09:59:40.001
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-05 09:59:56.778
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.019
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.common.snippets.internal.ui.SnippetsView" id and the "Snippets" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.033
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.xml.ui.views.annotations.XMLAnnotationsView" id and the "Documentation" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.052
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.xml.ui.contentmodel.view" id and the "Content Model" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.060
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.xml.views.XPathView" id and the "XPath" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.065
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.xsl.jaxp.debug.ui.resultview" id and the "Result" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-06-05 09:59:57.074
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.wst.xsl.ui.view.outline" id and the "Stylesheet Model" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.jdt.core 4 4 2024-06-05 10:00:00.113
+!MESSAGE Failed to init packages for Classpath jrt file C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\lib\jrt-fs.jar
+!STACK 0
+java.io.FileNotFoundException: C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\release (Das System kann den angegebenen Pfad nicht finden)
+	at java.base/java.io.FileInputStream.open0(Native Method)
+	at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
+	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
+	at java.base/java.io.FileReader.<init>(FileReader.java:75)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.readJdkReleaseFile(JRTUtil.java:495)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.lambda$0(JRTUtil.java:448)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.<init>(JRTUtil.java:446)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.getJrtSystem(JRTUtil.java:146)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.walkModuleImage(JRTUtil.java:242)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.lambda$1(ClasspathJrt.java:133)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.loadModules(ClasspathJrt.java:129)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.<init>(ClasspathJrt.java:67)
+	at org.eclipse.jdt.internal.core.builder.ClasspathLocation.forJrtSystem(ClasspathLocation.java:177)
+	at org.eclipse.jdt.internal.core.builder.State.readBinaryLocations(State.java:425)
+	at org.eclipse.jdt.internal.core.builder.State.read(State.java:311)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.readState(JavaBuilder.java:163)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readStateTimed(JavaModelManager.java:4261)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readState(JavaModelManager.java:4242)
+	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState(JavaModelManager.java:2391)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState(JavaBuilder.java:472)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:194)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.jdt.core 4 4 2024-06-05 10:00:00.127
+!MESSAGE Failed to init packages for Classpath jrt file C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\lib\jrt-fs.jar
+!STACK 0
+java.io.FileNotFoundException: C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre\release (Das System kann den angegebenen Pfad nicht finden)
+	at java.base/java.io.FileInputStream.open0(Native Method)
+	at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
+	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
+	at java.base/java.io.FileReader.<init>(FileReader.java:75)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.readJdkReleaseFile(JRTUtil.java:495)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.lambda$0(JRTUtil.java:448)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708)
+	at org.eclipse.jdt.internal.compiler.util.Jdk.<init>(JRTUtil.java:446)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.getJrtSystem(JRTUtil.java:146)
+	at org.eclipse.jdt.internal.compiler.util.JRTUtil.walkModuleImage(JRTUtil.java:242)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.lambda$1(ClasspathJrt.java:133)
+	at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1740)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.loadModules(ClasspathJrt.java:129)
+	at org.eclipse.jdt.internal.core.builder.ClasspathJrt.<init>(ClasspathJrt.java:67)
+	at org.eclipse.jdt.internal.core.builder.ClasspathLocation.forJrtSystem(ClasspathLocation.java:177)
+	at org.eclipse.jdt.internal.core.builder.State.readBinaryLocations(State.java:425)
+	at org.eclipse.jdt.internal.core.builder.State.read(State.java:314)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.readState(JavaBuilder.java:163)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readStateTimed(JavaModelManager.java:4261)
+	at org.eclipse.jdt.internal.core.JavaModelManager.readState(JavaModelManager.java:4242)
+	at org.eclipse.jdt.internal.core.JavaModelManager.getLastBuiltState(JavaModelManager.java:2391)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.getLastState(JavaBuilder.java:472)
+	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:194)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-05 13:56:36.221 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-05 13:56:42.527
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-05 13:56:55.510
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.ui 4 0 2024-06-05 14:13:17.440
+!MESSAGE Unhandled event loop exception
+!STACK 0
+java.lang.NullPointerException: Cannot invoke "org.eclipse.gef.EditPartViewer.getControl()" because "viewer" is null
+	at org.eclipse.gef.tools.DelayedDirectEditHelper.<init>(DelayedDirectEditHelper.java:58)
+	at org.eclipse.gef.tools.SelectEditPartTracker.performDirectEdit(SelectEditPartTracker.java:193)
+	at org.eclipse.gef.tools.SelectEditPartTracker.handleButtonUp(SelectEditPartTracker.java:127)
+	at org.eclipse.gef.tools.DragEditPartsTracker.handleButtonUp(DragEditPartsTracker.java:406)
+	at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1188)
+	at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:596)
+	at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:288)
+	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:433)
+	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:598)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.sirius 2 0 2024-06-05 14:14:40.456
+!MESSAGE The element is not a view ! Do not delete !
+!STACK 0
+java.lang.IllegalArgumentException
+	at org.eclipse.sirius.business.internal.helper.task.operations.RemoveElementTask.execute(RemoveElementTask.java:80)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:119)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:126)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.execute(ExecuteToolOperationTask.java:108)
+	at org.eclipse.sirius.business.api.helper.task.TaskExecutor.execute(TaskExecutor.java:66)
+	at org.eclipse.sirius.tools.api.command.SiriusCommand.doExecute(SiriusCommand.java:82)
+	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:130)
+	at org.eclipse.sirius.diagram.ui.tools.api.command.GMFCommandWrapper.doExecuteWithResult(GMFCommandWrapper.java:104)
+	at org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand.doExecute(AbstractTransactionalCommand.java:248)
+	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:145)
+	at org.eclipse.gmf.runtime.common.core.command.CompositeCommand.doExecuteWithResult(CompositeCommand.java:404)
+	at org.eclipse.gmf.runtime.common.core.command.AbstractCommand.execute(AbstractCommand.java:135)
+	at org.eclipse.sirius.diagram.ui.tools.internal.commands.WrappingCommandIgnoringAffectedFiles.execute(WrappingCommandIgnoringAffectedFiles.java:125)
+	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:73)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:54)
+	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramCommandStack.execute(DiagramCommandStack.java:145)
+	at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:421)
+	at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:433)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.performCreation(AbstractPopupBarTool.java:136)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.handleButtonUp(AbstractPopupBarTool.java:124)
+	at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1188)
+	at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:596)
+	at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:288)
+	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:433)
+	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:598)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.sirius 2 0 2024-06-05 14:14:41.584
+!MESSAGE The element is not a view ! Do not delete !
+!STACK 0
+java.lang.IllegalArgumentException
+	at org.eclipse.sirius.business.internal.helper.task.operations.RemoveElementTask.execute(RemoveElementTask.java:80)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:119)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:126)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.execute(ExecuteToolOperationTask.java:108)
+	at org.eclipse.sirius.business.api.helper.task.TaskExecutor.execute(TaskExecutor.java:66)
+	at org.eclipse.sirius.tools.api.command.SiriusCommand.doExecute(SiriusCommand.java:82)
+	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:130)
+	at org.eclipse.sirius.diagram.ui.tools.api.command.GMFCommandWrapper.doExecuteWithResult(GMFCommandWrapper.java:104)
+	at org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand.doExecute(AbstractTransactionalCommand.java:248)
+	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:145)
+	at org.eclipse.gmf.runtime.common.core.command.CompositeCommand.doExecuteWithResult(CompositeCommand.java:404)
+	at org.eclipse.gmf.runtime.common.core.command.AbstractCommand.execute(AbstractCommand.java:135)
+	at org.eclipse.sirius.diagram.ui.tools.internal.commands.WrappingCommandIgnoringAffectedFiles.execute(WrappingCommandIgnoringAffectedFiles.java:125)
+	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:73)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:54)
+	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramCommandStack.execute(DiagramCommandStack.java:145)
+	at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:421)
+	at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:433)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.performCreation(AbstractPopupBarTool.java:136)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.handleButtonUp(AbstractPopupBarTool.java:124)
+	at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1188)
+	at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:596)
+	at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:288)
+	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:433)
+	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:598)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.sirius 2 0 2024-06-05 14:14:43.600
+!MESSAGE The element is not a view ! Do not delete !
+!STACK 0
+java.lang.IllegalArgumentException
+	at org.eclipse.sirius.business.internal.helper.task.operations.RemoveElementTask.execute(RemoveElementTask.java:80)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:119)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:126)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.execute(ExecuteToolOperationTask.java:108)
+	at org.eclipse.sirius.business.api.helper.task.TaskExecutor.execute(TaskExecutor.java:66)
+	at org.eclipse.sirius.tools.api.command.SiriusCommand.doExecute(SiriusCommand.java:82)
+	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:130)
+	at org.eclipse.sirius.diagram.ui.tools.api.command.GMFCommandWrapper.doExecuteWithResult(GMFCommandWrapper.java:104)
+	at org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand.doExecute(AbstractTransactionalCommand.java:248)
+	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:145)
+	at org.eclipse.gmf.runtime.common.core.command.CompositeCommand.doExecuteWithResult(CompositeCommand.java:404)
+	at org.eclipse.gmf.runtime.common.core.command.AbstractCommand.execute(AbstractCommand.java:135)
+	at org.eclipse.sirius.diagram.ui.tools.internal.commands.WrappingCommandIgnoringAffectedFiles.execute(WrappingCommandIgnoringAffectedFiles.java:125)
+	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:73)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:54)
+	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramCommandStack.execute(DiagramCommandStack.java:145)
+	at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:421)
+	at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:433)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.performCreation(AbstractPopupBarTool.java:136)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.handleButtonUp(AbstractPopupBarTool.java:124)
+	at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1188)
+	at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:596)
+	at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:288)
+	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:433)
+	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:598)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.sirius 2 0 2024-06-05 14:14:44.364
+!MESSAGE The element is not a view ! Do not delete !
+!STACK 0
+java.lang.IllegalArgumentException
+	at org.eclipse.sirius.business.internal.helper.task.operations.RemoveElementTask.execute(RemoveElementTask.java:80)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:119)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.executeTask(ExecuteToolOperationTask.java:126)
+	at org.eclipse.sirius.business.internal.helper.task.ExecuteToolOperationTask.execute(ExecuteToolOperationTask.java:108)
+	at org.eclipse.sirius.business.api.helper.task.TaskExecutor.execute(TaskExecutor.java:66)
+	at org.eclipse.sirius.tools.api.command.SiriusCommand.doExecute(SiriusCommand.java:82)
+	at org.eclipse.emf.transaction.RecordingCommand.execute(RecordingCommand.java:130)
+	at org.eclipse.sirius.diagram.ui.tools.api.command.GMFCommandWrapper.doExecuteWithResult(GMFCommandWrapper.java:104)
+	at org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand.doExecute(AbstractTransactionalCommand.java:248)
+	at org.eclipse.emf.workspace.AbstractEMFOperation.execute(AbstractEMFOperation.java:145)
+	at org.eclipse.gmf.runtime.common.core.command.CompositeCommand.doExecuteWithResult(CompositeCommand.java:404)
+	at org.eclipse.gmf.runtime.common.core.command.AbstractCommand.execute(AbstractCommand.java:135)
+	at org.eclipse.sirius.diagram.ui.tools.internal.commands.WrappingCommandIgnoringAffectedFiles.execute(WrappingCommandIgnoringAffectedFiles.java:125)
+	at org.eclipse.core.commands.operations.DefaultOperationHistory.execute(DefaultOperationHistory.java:488)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:73)
+	at org.eclipse.sirius.diagram.ui.tools.internal.editor.DDiagramCommandStack.execute(DDiagramCommandStack.java:54)
+	at org.eclipse.gmf.runtime.diagram.ui.parts.DiagramCommandStack.execute(DiagramCommandStack.java:145)
+	at org.eclipse.gef.tools.AbstractTool.executeCommand(AbstractTool.java:421)
+	at org.eclipse.gef.tools.AbstractTool.executeCurrentCommand(AbstractTool.java:433)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.performCreation(AbstractPopupBarTool.java:136)
+	at org.eclipse.gmf.runtime.diagram.ui.tools.AbstractPopupBarTool.handleButtonUp(AbstractPopupBarTool.java:124)
+	at org.eclipse.gef.tools.AbstractTool.mouseUp(AbstractTool.java:1188)
+	at org.eclipse.gef.tools.SelectionTool.mouseUp(SelectionTool.java:596)
+	at org.eclipse.gef.EditDomain.mouseUp(EditDomain.java:288)
+	at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMouseReleased(DomainEventDispatcher.java:433)
+	at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseUp(LightweightSystem.java:598)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:224)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-06-10 16:08:23.636 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-10 16:08:59.085
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-10 21:40:00.433 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product -data file:/D:/MetamodellVersionen/zweiteVersion/webservice/
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-10 21:40:17.079
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-12 15:53:49.053 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-06-12 15:53:56.750
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-12 15:54:23.304
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-12 16:03:56.516 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-12 16:04:20.985
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-12 17:52:14.789 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-12 17:52:38.682
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 10:28:17.973 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 10:28:43.009
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 15:27:44.596 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 15:28:40.494
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-13 23:56:04.105 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-13 23:56:45.285
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.jface 2 0 2024-06-13 23:57:03.686
+!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+CR:
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+BS:
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+J:
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+K:
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+CTRL+J:
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+SHIFT+A:
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+J:
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+K:
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+L:
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+D:
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+DEL:
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+X:
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+Y:
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+DEL:
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+ARROW_UP:
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+ARROW_DOWN:
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for SHIFT+END:
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for SHIFT+HOME:
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for END:
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for INSERT:
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for F2:
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
+		Rename the selected item,
+		Category(org.eclipse.ui.category.file,File,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.rename"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for HOME:
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_UP:
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_DOWN:
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+INSERT:
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_LEFT:
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_RIGHT:
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+F10:
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.window.showViewMenu,Show View Menu,
+		Show the view menu,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.window.showViewMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.dialogAndWindow,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+END:
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+ARROW_UP:
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+ARROW_DOWN:
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+ARROW_LEFT:
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+ARROW_RIGHT:
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for CTRL+HOME:
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for ALT+/:
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-13 23:57:03.687
+!MESSAGE A conflict occurred for SHIFT+CR:
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SESSION 2024-06-14 09:42:20.294 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 09:42:37.809
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.core.filesystem 4 272 2024-06-14 09:58:40.139
+!MESSAGE Could not write file: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp.
+!STACK 0
+java.nio.file.FileSystemException: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp: Unable to determine if root directory exists
+	at java.base/java.nio.file.Files.createDirectories(Files.java:782)
+	at org.eclipse.core.internal.filesystem.local.LocalFile.mkdir(LocalFile.java:344)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.writeSilently(FileSystemResourceManager.java:1316)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1376)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1357)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1272)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1204)
+	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.core.filesystem 4 272 2024-06-14 10:09:34.399
+!MESSAGE Could not write file: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp.
+!STACK 0
+java.nio.file.FileSystemException: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp: Unable to determine if root directory exists
+	at java.base/java.nio.file.Files.createDirectories(Files.java:782)
+	at org.eclipse.core.internal.filesystem.local.LocalFile.mkdir(LocalFile.java:344)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.writeSilently(FileSystemResourceManager.java:1316)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1376)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1357)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1272)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1204)
+	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.core.filesystem 4 272 2024-06-14 10:46:53.092
+!MESSAGE Could not write file: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp.
+!STACK 0
+java.nio.file.FileSystemException: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp: Unable to determine if root directory exists
+	at java.base/java.nio.file.Files.createDirectories(Files.java:782)
+	at org.eclipse.core.internal.filesystem.local.LocalFile.mkdir(LocalFile.java:344)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.writeSilently(FileSystemResourceManager.java:1316)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1376)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1357)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1272)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1204)
+	at org.eclipse.core.internal.resources.DelayedSnapshotJob.run(DelayedSnapshotJob.java:51)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:22.207
+!MESSAGE Problems saving workspace
+
+!ENTRY org.eclipse.ui.ide 4 1 2024-06-14 10:52:22.209
+!MESSAGE Problems occurred while trying to save the state of the workbench.
+!SUBENTRY 1 org.eclipse.core.filesystem 4 272 2024-06-14 10:52:22.209
+!MESSAGE Could not write file: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp.
+!STACK 0
+java.nio.file.FileSystemException: D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.egit.core\.org.eclipse.egit.core.cmp: Unable to determine if root directory exists
+	at java.base/java.nio.file.Files.createDirectories(Files.java:782)
+	at org.eclipse.core.internal.filesystem.local.LocalFile.mkdir(LocalFile.java:344)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.writeSilently(FileSystemResourceManager.java:1316)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1376)
+	at org.eclipse.core.internal.resources.SaveManager.saveMetaInfo(SaveManager.java:1357)
+	at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1256)
+	at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2489)
+	at org.eclipse.ui.internal.ide.application.IDEWorkbenchAdvisor.lambda$1(IDEWorkbenchAdvisor.java:553)
+	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:124)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.540
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.ui.part.WorkbenchPart.lambda$1(WorkbenchPart.java:239)
+	at java.base/java.util.Optional.ifPresent(Optional.java:178)
+	at org.eclipse.ui.part.WorkbenchPart.setInitializationData(WorkbenchPart.java:239)
+	at org.eclipse.ui.part.ViewPart.setInitializationData(ViewPart.java:146)
+	at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:264)
+	at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:65)
+	at org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:61)
+	at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:104)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:304)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:342)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:90)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:59)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.lambda$0(PartServiceImpl.java:110)
+	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElementGen(ElementContainerImpl.java:168)
+	at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:187)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.lambda$27(StackRenderer.java:1150)
+	at org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:778)
+	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3265)
+	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1904)
+	at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:333)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.547
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:215)
+	at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:102)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:173)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:184)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:248)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:114)
+	at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:468)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.548
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeUIElementTopicVisible(MenuManagerRenderer.java:215)
+	at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:365)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:110)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:173)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:184)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.showMenu(MenuManagerShowProcessor.java:248)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerShowProcessor.menuAboutToHide(MenuManagerShowProcessor.java:114)
+	at org.eclipse.jface.internal.MenuManagerEventHelper.showEventPostHelper(MenuManagerEventHelper.java:89)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:468)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.549
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:340)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.mergeIntoModel(ContributionRecord.java:250)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processAddition(MenuManagerRenderer.java:531)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.generateContributions(MenuManagerRenderer.java:514)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContributions(MenuManagerRenderer.java:486)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:380)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.550
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:340)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.mergeIntoModel(ContributionRecord.java:250)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processAddition(MenuManagerRenderer.java:531)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.generateContributions(MenuManagerRenderer.java:514)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContributions(MenuManagerRenderer.java:486)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:380)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-14 10:52:23.550
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:85)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.ui.actions.OpenWithMenu.getImage(OpenWithMenu.java:137)
+	at org.eclipse.ui.actions.OpenWithMenu.createMenuItem(OpenWithMenu.java:174)
+	at org.eclipse.ui.actions.OpenWithMenu.fill(OpenWithMenu.java:271)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:294)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:304)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:1022)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:960)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:379)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-06-14 13:12:03.701 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 4 567 2024-06-14 13:12:22.383
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-06-14 13:12:22.383
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-06-14 13:12:22.387
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-14 13:12:43.034
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-19 15:53:30.304 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-19 15:54:08.375
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-20 09:56:37.586 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-20 09:57:29.199
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.jface 2 0 2024-06-20 11:17:50.091
+!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+CR:
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+BS:
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+J:
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+K:
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+CTRL+J:
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+SHIFT+A:
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+J:
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+K:
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+L:
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+D:
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+DEL:
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+X:
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+SHIFT+Y:
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for CTRL+DEL:
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+ARROW_UP:
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+ARROW_DOWN:
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for SHIFT+END:
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for SHIFT+HOME:
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for END:
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for INSERT:
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for F2:
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
+		Rename the selected item,
+		Category(org.eclipse.ui.category.file,File,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.rename"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for HOME:
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_UP:
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.092
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_DOWN:
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+SHIFT+INSERT:
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_LEFT:
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_RIGHT:
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+F10:
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.window.showViewMenu,Show View Menu,
+		Show the view menu,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.window.showViewMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.dialogAndWindow,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+END:
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+ARROW_UP:
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+ARROW_DOWN:
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+ARROW_LEFT:
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+ARROW_RIGHT:
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for CTRL+HOME:
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for ALT+/:
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-20 11:17:50.093
+!MESSAGE A conflict occurred for SHIFT+CR:
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SESSION 2024-06-20 13:56:50.487 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-20 13:57:19.069
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 12:52:53.765 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 12:54:17.351
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+CR:
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+BS:
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+J:
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+K:
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+CTRL+J:
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+SHIFT+A:
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+J:
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+K:
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+L:
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+D:
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+DEL:
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+X:
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+Y:
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+DEL:
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+ARROW_UP:
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+ARROW_DOWN:
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for SHIFT+END:
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for SHIFT+HOME:
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for END:
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for INSERT:
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for F2:
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
+		Rename the selected item,
+		Category(org.eclipse.ui.category.file,File,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.rename"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for HOME:
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_UP:
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_DOWN:
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+INSERT:
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_LEFT:
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_RIGHT:
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+F10:
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.window.showViewMenu,Show View Menu,
+		Show the view menu,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.window.showViewMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.dialogAndWindow,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+END:
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+ARROW_UP:
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+ARROW_DOWN:
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+ARROW_LEFT:
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+ARROW_RIGHT:
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for CTRL+HOME:
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for ALT+/:
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-22 14:13:46.334
+!MESSAGE A conflict occurred for SHIFT+CR:
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.431
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:85)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.ui.actions.OpenWithMenu.getImage(OpenWithMenu.java:137)
+	at org.eclipse.ui.actions.OpenWithMenu.createMenuItem(OpenWithMenu.java:174)
+	at org.eclipse.ui.actions.OpenWithMenu.fill(OpenWithMenu.java:271)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:294)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:304)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:1022)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:960)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:379)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.445
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:340)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.mergeIntoModel(ContributionRecord.java:250)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processAddition(MenuManagerRenderer.java:531)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.generateContributions(MenuManagerRenderer.java:514)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContributions(MenuManagerRenderer.java:486)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:380)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.446
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:340)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.mergeIntoModel(ContributionRecord.java:250)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processAddition(MenuManagerRenderer.java:531)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.generateContributions(MenuManagerRenderer.java:514)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContributions(MenuManagerRenderer.java:486)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:380)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.447
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.getImage(AbstractContributionItem.java:145)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.updateIcons(AbstractContributionItem.java:171)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.update(AbstractContributionItem.java:121)
+	at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.fill(AbstractContributionItem.java:258)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:340)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.mergeIntoModel(ContributionRecord.java:250)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processAddition(MenuManagerRenderer.java:531)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.generateContributions(MenuManagerRenderer.java:514)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContributions(MenuManagerRenderer.java:486)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:380)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.448
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.459
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.461
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.462
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.463
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.464
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.465
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.466
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.466
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4588)
+	at org.eclipse.swt.widgets.Control.update(Control.java:4581)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.layout(FlyoutPaletteComposite.java:372)
+	at org.eclipse.gef.ui.palette.FlyoutPaletteComposite.lambda$0(FlyoutPaletteComposite.java:208)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.sendResize(Control.java:3049)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1018)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:231)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.CTabFolderLayout.layout(CTabFolderLayout.java:119)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.sendResize(Composite.java:1022)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1067)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.swt.custom.StackLayout.layout(StackLayout.java:124)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3290)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3286)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.setRectangle(SashLayout.java:311)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:260)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.tileSubNodes(SashLayout.java:303)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout.layout(SashLayout.java:178)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.SetWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3257)
+	at org.eclipse.swt.widgets.Composite.setBoundsInPixels(Composite.java:1061)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3218)
+	at org.eclipse.swt.widgets.Control.setBoundsInPixels(Control.java:3214)
+	at org.eclipse.swt.widgets.Control.setBounds(Control.java:3209)
+	at org.eclipse.swt.layout.FillLayout.layout(FillLayout.java:216)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1335)
+	at org.eclipse.swt.widgets.Composite.WM_SIZE(Composite.java:1736)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4821)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.DefWindowProc(Native Method)
+	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java:91)
+	at org.eclipse.swt.widgets.Control.WM_WINDOWPOSCHANGED(Control.java:5676)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4834)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.EndDeferWindowPos(Native Method)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:993)
+	at org.eclipse.swt.widgets.Composite.resizeChildren(Composite.java:970)
+	at org.eclipse.swt.widgets.Composite.setResizeChildren(Composite.java:1166)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1336)
+	at org.eclipse.swt.widgets.Composite.updateLayout(Composite.java:1320)
+	at org.eclipse.swt.widgets.Composite.setLayoutDeferred(Composite.java:1127)
+	at org.eclipse.swt.widgets.Display.runDeferredLayouts(Display.java:4096)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.466
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.467
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.467
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.467
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.468
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.468
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.468
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-06-22 16:24:15.468
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:189)
+	at org.eclipse.swt.graphics.Pattern.<init>(Pattern.java:146)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager$PatternDescriptor.createPattern(VisualBindingManager.java:546)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromCache(VisualBindingManager.java:557)
+	at org.eclipse.sirius.ui.tools.api.color.VisualBindingManager.getPatternFromValue(VisualBindingManager.java:588)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientDiag(GradientHelper.java:166)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.getGradientPattern(GradientHelper.java:85)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientHelper.setColorsGradation(GradientHelper.java:54)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.fillShape(GradientRoundedRectangle.java:191)
+	at org.eclipse.draw2d.Shape.paintFill(Shape.java:194)
+	at org.eclipse.draw2d.Shape.paintFigure(Shape.java:146)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1227)
+	at org.eclipse.sirius.diagram.ui.tools.api.figure.GradientRoundedRectangle.paint(GradientRoundedRectangle.java:108)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.emf.ecoretools.design.ui.parts.DNodeListEditPartWithAlpha$TransparencyFigure.paintChildren(DNodeListEditPartWithAlpha.java:72)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1312)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.sirius.diagram.ui.edit.api.part.AbstractDiagramElementContainerEditPart$1.paint(AbstractDiagramElementContainerEditPart.java:584)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:73)
+	at org.eclipse.gmf.runtime.draw2d.ui.internal.graphics.ScalableFreeformLayeredPane.paintClientArea(ScalableFreeformLayeredPane.java:82)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1303)
+	at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:161)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1275)
+	at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1308)
+	at org.eclipse.draw2d.Figure.paint(Figure.java:1229)
+	at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:168)
+	at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:202)
+	at org.eclipse.draw2d.LightweightSystem.lambda$0(LightweightSystem.java:110)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1075)
+	at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1536)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4801)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.UpdateWindow(Native Method)
+	at org.eclipse.swt.widgets.Decorations.setVisible(Decorations.java:1289)
+	at org.eclipse.swt.widgets.Shell.setVisible(Shell.java:2083)
+	at org.eclipse.swt.widgets.Shell.open(Shell.java:1292)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.postProcess(WBWRenderer.java:741)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-06-22 16:24:27.995 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 4 2 2024-06-22 16:24:41.081
+!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
+!STACK 0
+java.lang.IllegalStateException: Its not allow to modify JavaModel during ReadOnly action.
+	at org.eclipse.jdt.internal.core.JavaModelManager.assertModelModifiable(JavaModelManager.java:5817)
+	at org.eclipse.jdt.internal.core.DeltaProcessor.registerJavaModelDelta(DeltaProcessor.java:2038)
+	at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:2158)
+	at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:503)
+	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:321)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:311)
+	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:174)
+	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:458)
+	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1586)
+	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2462)
+	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2473)
+	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:813)
+	at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:2222)
+	at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3939)
+	at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3162)
+	at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:3326)
+	at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2437)
+	at org.eclipse.jdt.internal.core.JavaProject.getClasspathEntryFor(JavaProject.java:1806)
+	at org.eclipse.jdt.internal.core.PackageFragmentRoot.findSourceAttachmentRecommendation(PackageFragmentRoot.java:386)
+	at org.eclipse.jdt.internal.core.PackageFragmentRoot.getSourceAttachmentPath(PackageFragmentRoot.java:681)
+	at org.eclipse.jdt.internal.core.PackageFragmentRoot.getSourceMapper(PackageFragmentRoot.java:744)
+	at org.eclipse.jdt.internal.core.JavaElement.getSourceMapper(JavaElement.java:464)
+	at org.eclipse.jdt.internal.core.JavaElement.getSourceMapper(JavaElement.java:464)
+	at org.eclipse.jdt.internal.core.ClassFile.openBuffer(ClassFile.java:474)
+	at org.eclipse.jdt.internal.core.Openable.getBuffer(Openable.java:279)
+	at org.eclipse.jdt.internal.core.AbstractClassFile.getBuffer(AbstractClassFile.java:248)
+	at org.eclipse.jdt.internal.core.AbstractClassFile.getSourceRange(AbstractClassFile.java:374)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.probeInputForSource(ClassFileEditor.java:791)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.doSetInputCached(ClassFileEditor.java:678)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.lambda$1(ClassFileEditor.java:663)
+	at org.eclipse.jdt.core.JavaCore.lambda$0(JavaCore.java:6142)
+	at org.eclipse.jdt.internal.core.JavaModelManager.callReadOnly(JavaModelManager.java:5824)
+	at org.eclipse.jdt.core.JavaCore.callReadOnly(JavaCore.java:6126)
+	at org.eclipse.jdt.core.JavaCore.runReadOnly(JavaCore.java:6141)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.doSetInput(ClassFileEditor.java:663)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.lambda$1(AbstractTextEditor.java:3171)
+	at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2279)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3188)
+	at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3213)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.lambda$0(ClassFileEditor.java:656)
+	at org.eclipse.jdt.core.JavaCore.lambda$0(JavaCore.java:6142)
+	at org.eclipse.jdt.internal.core.JavaModelManager.cacheZipFiles(JavaModelManager.java:5839)
+	at org.eclipse.jdt.internal.core.JavaModelManager.callReadOnly(JavaModelManager.java:5828)
+	at org.eclipse.jdt.core.JavaCore.callReadOnly(JavaCore.java:6126)
+	at org.eclipse.jdt.core.JavaCore.runReadOnly(JavaCore.java:6141)
+	at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.init(ClassFileEditor.java:656)
+	at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:353)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:344)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:976)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:938)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:138)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:385)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:311)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:90)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:59)
+	at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1379)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 16:24:46.283
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.help 4 0 2024-06-22 18:20:23.457
+!MESSAGE Error reading help table of contents file /"org.eclipse.emf.validation.doc/toc.xml" (skipping file)
+!STACK 0
+java.io.FileNotFoundException
+	at org.eclipse.help.internal.toc.TocFileParser.parse(TocFileParser.java:47)
+	at org.eclipse.help.internal.toc.TocFileProvider.getTocContributions(TocFileProvider.java:50)
+	at org.eclipse.help.internal.toc.TocManager.getAndCacheTocContributions(TocManager.java:215)
+	at org.eclipse.help.internal.toc.TocManager.getTocContributionsForToc(TocManager.java:203)
+	at org.eclipse.help.internal.toc.TocManager.getRootTocContributions(TocManager.java:311)
+	at org.eclipse.help.internal.toc.TocManager.getTocs(TocManager.java:72)
+	at org.eclipse.help.internal.search.IndexingOperation.getAllDocuments(IndexingOperation.java:477)
+	at org.eclipse.help.internal.search.IndexingOperation.getAddedDocuments(IndexingOperation.java:349)
+	at org.eclipse.help.internal.search.IndexingOperation.execute(IndexingOperation.java:91)
+	at org.eclipse.help.internal.search.LocalSearchManager.updateIndex(LocalSearchManager.java:622)
+	at org.eclipse.help.internal.search.LocalSearchManager.ensureIndexUpdated(LocalSearchManager.java:596)
+	at org.eclipse.help.internal.search.federated.IndexerJob.run(IndexerJob.java:35)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.help 4 0 2024-06-22 18:20:23.460
+!MESSAGE Error reading help table of contents file /"org.eclipse.emf.validation.doc/topics_Reference.xml" (skipping file)
+!STACK 0
+java.io.FileNotFoundException
+	at org.eclipse.help.internal.toc.TocFileParser.parse(TocFileParser.java:47)
+	at org.eclipse.help.internal.toc.TocFileProvider.getTocContributions(TocFileProvider.java:50)
+	at org.eclipse.help.internal.toc.TocManager.getAndCacheTocContributions(TocManager.java:215)
+	at org.eclipse.help.internal.toc.TocManager.getTocContributionsForToc(TocManager.java:203)
+	at org.eclipse.help.internal.toc.TocManager.getRootTocContributions(TocManager.java:311)
+	at org.eclipse.help.internal.toc.TocManager.getTocs(TocManager.java:72)
+	at org.eclipse.help.internal.search.IndexingOperation.getAllDocuments(IndexingOperation.java:477)
+	at org.eclipse.help.internal.search.IndexingOperation.getAddedDocuments(IndexingOperation.java:349)
+	at org.eclipse.help.internal.search.IndexingOperation.execute(IndexingOperation.java:91)
+	at org.eclipse.help.internal.search.LocalSearchManager.updateIndex(LocalSearchManager.java:622)
+	at org.eclipse.help.internal.search.LocalSearchManager.ensureIndexUpdated(LocalSearchManager.java:596)
+	at org.eclipse.help.internal.search.federated.IndexerJob.run(IndexerJob.java:35)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.eclipse.help 4 0 2024-06-22 18:20:23.516
+!MESSAGE Required attribute "label" missing from "topic" element in "/org.eclipse.ocl.doc/toc.xml" (skipping element)
+
+!ENTRY org.eclipse.help 4 0 2024-06-22 18:20:23.516
+!MESSAGE Required attribute "label" missing from "topic" element in "/org.eclipse.ocl.doc/toc.xml" (skipping element)
+
+!ENTRY org.eclipse.help.base 4 0 2024-06-22 18:20:24.206
+!MESSAGE Help index declared, but missing for plugin org.eclipse.ocl.doc.
+
+!ENTRY org.eclipse.help.base 4 0 2024-06-22 18:20:24.206
+!MESSAGE Help index declared, but missing for plugin org.eclipse.emf.cdo.doc.
+
+!ENTRY org.eclipse.help.base 4 0 2024-06-22 18:20:24.207
+!MESSAGE Help index declared, but missing for plugin org.eclipse.xsd.doc.
+
+!ENTRY org.eclipse.help.base 4 0 2024-06-22 18:20:24.207
+!MESSAGE Help index declared, but missing for plugin org.eclipse.uml2.doc.
+
+!ENTRY org.eclipse.help.base 4 0 2024-06-22 18:20:24.208
+!MESSAGE Help index declared, but missing for plugin org.eclipse.emf.doc.
+
+!ENTRY org.eclipse.help.base 4 4 2024-06-22 18:20:29.151
+!MESSAGE Help documentation could not be indexed completely.
+!SUBENTRY 1 org.eclipse.help.base 4 4 2024-06-22 18:20:29.151
+!MESSAGE Help document /org.eclipse.gef.graph.doc/reference/api/org/eclipse/gef4/graph/package-summary.html cannot be opened.
+
+!ENTRY org.eclipse.equinox.p2.core 4 0 2024-06-22 20:39:22.264
+!MESSAGE Provisioning exception
+!STACK 1
+org.eclipse.equinox.p2.core.ProvisionException: Unable to read repository at https://download.eclipse.org/justj/epp/release/21.0.0/artifacts.xml.xz.
+	at org.eclipse.equinox.internal.p2.repository.CacheManager.createCacheFromFile(CacheManager.java:132)
+	at org.eclipse.equinox.internal.p2.artifact.repository.simple.XZedSimpleArtifactRepositoryFactory.getLocalFile(XZedSimpleArtifactRepositoryFactory.java:65)
+	at org.eclipse.equinox.internal.p2.artifact.repository.simple.XZedSimpleArtifactRepositoryFactory.load(XZedSimpleArtifactRepositoryFactory.java:89)
+	at org.eclipse.equinox.internal.p2.artifact.repository.simple.XZedSimpleArtifactRepositoryFactory.load(XZedSimpleArtifactRepositoryFactory.java:42)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:92)
+	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:791)
+	at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:448)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:231)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:587)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125)
+	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.load(CompositeArtifactRepository.java:476)
+	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.addChild(CompositeArtifactRepository.java:157)
+	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository.<init>(CompositeArtifactRepository.java:79)
+	at org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepositoryFactory.load(CompositeArtifactRepositoryFactory.java:120)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.factoryLoad(ArtifactRepositoryManager.java:92)
+	at org.eclipse.equinox.internal.p2.repository.helpers.AbstractRepositoryManager.loadRepository(AbstractRepositoryManager.java:791)
+	at jdk.internal.reflect.GeneratedMethodAccessor192.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.oomph.util.ReflectUtil.invokeMethod(ReflectUtil.java:119)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:448)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager.loadRepository(CachingRepositoryManager.java:231)
+	at org.eclipse.oomph.p2.internal.core.CachingRepositoryManager$Artifact.loadRepository(CachingRepositoryManager.java:587)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:131)
+	at org.eclipse.equinox.internal.p2.artifact.repository.ArtifactRepositoryManager.loadRepository(ArtifactRepositoryManager.java:125)
+	at org.eclipse.equinox.p2.engine.ProvisioningContext.getLoadedRepository(ProvisioningContext.java:205)
+	at org.eclipse.equinox.p2.engine.ProvisioningContext.getLoadedArtifactRepositories(ProvisioningContext.java:181)
+	at org.eclipse.equinox.p2.engine.ProvisioningContext.getArtifactRepositories(ProvisioningContext.java:167)
+	at org.eclipse.equinox.internal.p2.engine.phases.Sizing.completePhase(Sizing.java:98)
+	at org.eclipse.equinox.internal.p2.engine.Phase.postPerform(Phase.java:254)
+	at org.eclipse.equinox.internal.p2.engine.Phase.perform(Phase.java:105)
+	at org.eclipse.equinox.internal.p2.engine.PhaseSet.perform(PhaseSet.java:65)
+	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:95)
+	at org.eclipse.equinox.internal.p2.engine.Engine.perform(Engine.java:49)
+	at org.eclipse.equinox.internal.p2.ui.ProvUI.getSize(ProvUI.java:266)
+	at org.eclipse.equinox.internal.p2.ui.dialogs.SizeComputingWizardPage$1.run(SizeComputingWizardPage.java:67)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+Caused by: org.apache.hc.client5.http.impl.classic.RequestFailedException: Request aborted
+	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:99)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:152)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
+	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:106)
+	at org.eclipse.ecf.provider.filetransfer.httpclient5.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:251)
+	at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:71)
+	... 1 more
+!SUBENTRY 1 org.eclipse.equinox.p2.transport.ecf 4 1002 2024-06-22 20:39:22.264
+!MESSAGE Unable to read repository at https://download.eclipse.org/justj/epp/release/21.0.0/artifacts.xml.xz.
+!STACK 0
+org.apache.hc.client5.http.impl.classic.RequestFailedException: Request aborted
+	at org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec.execute(HttpRequestRetryExec.java:99)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.ContentCompressionExec.execute(ContentCompressionExec.java:152)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.RedirectExec.execute(RedirectExec.java:115)
+	at org.apache.hc.client5.http.impl.classic.ExecChainElement.execute(ExecChainElement.java:51)
+	at org.apache.hc.client5.http.impl.classic.InternalHttpClient.doExecute(InternalHttpClient.java:170)
+	at org.apache.hc.client5.http.impl.classic.CloseableHttpClient.execute(CloseableHttpClient.java:106)
+	at org.eclipse.ecf.provider.filetransfer.httpclient5.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.java:251)
+	at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:71)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-06-22 20:40:07.158 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product -data file:/C:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 20:40:11.517
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 20:40:19.194
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-22 21:18:35.584 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-22 21:18:38.388
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-22 21:19:06.854
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+CR:
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnterInverse,Insert Line Above Current Line,
+		Adds a new line above the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnterInverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+BS:
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+BS,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deletePreviousWord,Delete Previous Word,
+		Delete the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deletePreviousWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+J:
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncrementalReverse,Incremental Find Reverse,
+		Incremental find reverse,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncrementalReverse"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+K:
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+SHIFT+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findPrevious,Find Previous,
+		Find previous item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for ALT+CTRL+J:
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.join.lines,Join Lines,
+		Join lines of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.join.lines"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for ALT+SHIFT+A:
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+SHIFT+A,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleBlockSelectionMode,Toggle Block Selection,
+		Toggle block / column selection in the current text editor,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleBlockSelectionMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+J:
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+J,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findIncremental,Incremental Find,
+		Incremental find,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findIncremental"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+K:
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(CTRL+K,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.findNext,Find Next,
+		Find next item,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.findNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+L:
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+L,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.line,Go to Line,
+		Go to a specified line of text,
+		Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+D:
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+D,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line,Delete Line,
+		Delete a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+DEL:
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.delete.line.to.end,Delete to End of Line,
+		Delete to the end of a line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.delete.line.to.end"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+X:
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+X,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.upperCase,To Upper Case,
+		Changes the selection to upper case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.upperCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+SHIFT+Y:
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+Y,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.lowerCase,To Lower Case,
+		Changes the selection to lower case,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.lowerCase"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for CTRL+DEL:
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+DEL,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.deleteNextWord,Delete Next Word,
+		Delete the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.deleteNextWord"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for ALT+ARROW_UP:
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineUp,Move Lines Up,
+		Moves the selected lines up,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for ALT+ARROW_DOWN:
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.moveLineDown,Move Lines Down,
+		Moves the selected lines down,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.moveLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for SHIFT+END:
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineEnd,Select Line End,
+		Select to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.580
+!MESSAGE A conflict occurred for SHIFT+HOME:
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.lineStart,Select Line Start,
+		Select to the beginning of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for END:
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineEnd,Line End,
+		Go to the end of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for INSERT:
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleOverwrite,Toggle Overwrite,
+		Toggle overwrite mode,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleOverwrite"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for F2:
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.rename,Rename,
+		Rename the selected item,
+		Category(org.eclipse.ui.category.file,File,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.rename"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.window,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(F2,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showInformation,Show Tooltip Description,
+		Displays information for the current caret location in a focused hover,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showInformation"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for HOME:
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.lineStart,Line Start,
+		Go to the start of the line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.lineStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_UP:
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineUp,Duplicate Lines,
+		Duplicates the selected lines and leaves the selection unchanged,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for ALT+CTRL+ARROW_DOWN:
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.copyLineDown,Copy Lines,
+		Duplicates the selected lines and moves the selection to the copy,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.copyLineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+SHIFT+INSERT:
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+INSERT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.toggleInsertMode,Toggle Insert Mode,
+		Toggle insert mode,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.toggleInsertMode"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_LEFT:
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordPrevious,Select Previous Word,
+		Select the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+SHIFT+ARROW_RIGHT:
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+SHIFT+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.select.wordNext,Select Next Word,
+		Select the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.select.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+F10:
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.window.showViewMenu,Show View Menu,
+		Show the view menu,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.window.showViewMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.contexts.dialogAndWindow,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+F10,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.showRulerContextMenu,Show Ruler Context Menu,
+		Show the context menu for the ruler,
+		Category(org.eclipse.ui.category.window,Window,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.showRulerContextMenu"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+END:
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+END,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textEnd,Text End,
+		Go to the end of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textEnd"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+ARROW_UP:
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_UP,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineUp,Scroll Line Up,
+		Scroll up one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineUp"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+ARROW_DOWN:
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_DOWN,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.scroll.lineDown,Scroll Line Down,
+		Scroll down one line of text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.scroll.lineDown"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+ARROW_LEFT:
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_LEFT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordPrevious,Previous Word,
+		Go to the previous word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordPrevious"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+ARROW_RIGHT:
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+ARROW_RIGHT,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.wordNext,Next Word,
+		Go to the next word,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.wordNext"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for CTRL+HOME:
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(CTRL+HOME,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.goto.textStart,Text Start,
+		Go to the beginning of the text,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.goto.textStart"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for ALT+/:
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(ALT+/,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.hippieCompletion,Word Completion,
+		Context insensitive completion,
+		Category(org.eclipse.ui.category.edit,Edit,null,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.hippieCompletion"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+!SUBENTRY 1 org.eclipse.jface 2 0 2024-06-23 13:55:03.582
+!MESSAGE A conflict occurred for SHIFT+CR:
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.ui.textEditorScope,,,system)
+Binding(SHIFT+CR,
+	ParameterizedCommand(Command(org.eclipse.ui.edit.text.smartEnter,Insert Line Below Current Line,
+		Adds a new line below the current line,
+		Category(org.eclipse.ui.category.textEditor,Text Editing,Text Editing Commands,true),
+		WorkbenchHandlerServiceHandler("org.eclipse.ui.edit.text.smartEnter"),
+		,,true),null),
+	org.eclipse.ui.defaultAcceleratorConfiguration,
+	org.eclipse.xtext.ui.embeddedTextEditorScope,,,system)
+
+!ENTRY org.eclipse.e4.ui.workbench 4 0 2024-06-24 14:47:09.425
+!MESSAGE Error setting focus to : org.eclipse.e4.ui.model.application.ui.basic.impl.PartImpl Properties
+!STACK 0
+org.eclipse.swt.SWTException: Widget is disposed
+	at org.eclipse.swt.SWT.error(SWT.java:4922)
+	at org.eclipse.swt.SWT.error(SWT.java:4837)
+	at org.eclipse.swt.SWT.error(SWT.java:4808)
+	at org.eclipse.swt.widgets.Widget.error(Widget.java:450)
+	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:369)
+	at org.eclipse.swt.widgets.Control.getVisible(Control.java:1709)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:826)
+	at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.delegateSetFocus(CompatibilityPart.java:226)
+	at jdk.internal.reflect.GeneratedMethodAccessor157.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:298)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:304)
+	at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:226)
+	at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:148)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.focusGui(PartRenderingEngine.java:789)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer$1.setFocus(ContributedPartRenderer.java:106)
+	at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1079)
+	at org.eclipse.swt.custom.CTabItem.setFocus(CTabItem.java:379)
+	at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2700)
+	at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1049)
+	at org.eclipse.swt.widgets.Control.setVisible(Control.java:3952)
+	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3253)
+	at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3261)
+	at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1904)
+	at org.eclipse.swt.custom.CTabFolder.lambda$0(CTabFolder.java:333)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4072)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-06-26 09:58:35.217 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-26 09:58:40.795
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-26 09:59:29.134
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-06-28 15:20:44.771 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-06-28 15:20:48.986
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-06-28 15:21:04.526
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-01 13:37:48.274 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-01 13:37:54.189
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-01 13:40:36.906
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-03 14:09:12.864 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.wildwebdeveloper.xml 4 0 2024-07-03 14:09:17.054
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.wildwebdeveloper.xml [1165]
+  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=21))"
+
+	at org.eclipse.osgi.container.Module.start(Module.java:493)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:2073)
+	at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:143)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2064)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:2004)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1967)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1883)
+	at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:341)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-03 14:09:37.677
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\tfranke'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-09 09:46:12.854 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.core.resources 2 10035 2024-07-09 09:46:47.340
+!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
+
+!ENTRY org.eclipse.core.resources 4 567 2024-07-09 09:46:47.381
+!MESSAGE Workspace restored, but some problems occurred.
+!SUBENTRY 1 org.eclipse.core.resources 4 567 2024-07-09 09:46:47.381
+!MESSAGE Could not read metadata for '.org.eclipse.egit.core.cmp'.
+!STACK 1
+org.eclipse.core.internal.resources.ResourceException(/.org.eclipse.egit.core.cmp)[567]: java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SUBENTRY 2 org.eclipse.core.resources 4 567 2024-07-09 09:46:47.383
+!MESSAGE The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+!STACK 0
+java.lang.Exception: The project description file (.project) for '.org.eclipse.egit.core.cmp' is missing.  This file contains important information about the project.  The project will not function properly until this file is restored.
+	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
+	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
+	at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:951)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:953)
+	at org.eclipse.core.internal.resources.SaveManager.restoreMetaInfo(SaveManager.java:933)
+	at org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:789)
+	at org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1615)
+	at org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2615)
+	at org.eclipse.core.internal.resources.Workspace.open(Workspace.java:2319)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:571)
+	at org.eclipse.core.resources.ResourcesPlugin$WorkspaceInitCustomizer.addingService(ResourcesPlugin.java:1)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:947)
+	at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
+	at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:257)
+	at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:324)
+	at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:267)
+	at org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:545)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:833)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl$2.run(BundleContextImpl.java:1)
+	at java.base/java.security.AccessController.doPrivileged(AccessController.java:569)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:825)
+	at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:775)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1057)
+	at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:387)
+	at org.eclipse.osgi.container.Module.doStart(Module.java:639)
+	at org.eclipse.osgi.container.Module.start(Module.java:498)
+	at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:528)
+	at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
+	at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:620)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:348)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:414)
+	at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:41)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass0(BundleLoader.java:516)
+	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:434)
+	at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:174)
+	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:153)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.255
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:265)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 4 0 2024-07-09 09:46:50.259
+!MESSAGE Unable to resolve plug-in "org.eclipse.xtend.ide".
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:72)
+	at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:69)
+	at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138)
+	at java.base/java.net.URL.openConnection(URL.java:1094)
+	at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34)
+	at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.260
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:195)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:163)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:141)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageDataProvider.getImageData(URLImageDescriptor.java:94)
+	at org.eclipse.swt.internal.DPIUtil.lambda$2(DPIUtil.java:428)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImageDataAtZoom(DPIUtil.java:428)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:716)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 2 0 2024-07-09 09:46:50.263
+!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png)
+!STACK 0
+org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:231)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.264
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtext.xtext.ui".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:265)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 4 0 2024-07-09 09:46:50.265
+!MESSAGE Unable to resolve plug-in "org.eclipse.xtext.xtext.ui".
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtext.xtext.ui".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:72)
+	at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:69)
+	at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138)
+	at java.base/java.net.URL.openConnection(URL.java:1094)
+	at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34)
+	at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.266
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtext.xtext.ui".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:195)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:163)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:141)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageDataProvider.getImageData(URLImageDescriptor.java:94)
+	at org.eclipse.swt.internal.DPIUtil.lambda$2(DPIUtil.java:428)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImageDataAtZoom(DPIUtil.java:428)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:716)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 2 0 2024-07-09 09:46:50.266
+!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif)
+!STACK 0
+org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:231)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
+	at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.296
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:265)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 4 0 2024-07-09 09:46:50.297
+!MESSAGE Unable to resolve plug-in "org.eclipse.xtend.ide".
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.resolve(PlatformURLPluginConnection.java:72)
+	at org.eclipse.core.internal.boot.PlatformURLHandler.openConnection(PlatformURLHandler.java:69)
+	at org.eclipse.osgi.internal.url.URLStreamHandlerProxy.openConnection(URLStreamHandlerProxy.java:138)
+	at java.base/java.net.URL.openConnection(URL.java:1094)
+	at org.eclipse.core.internal.runtime.PlatformURLConverter.toFileURL(PlatformURLConverter.java:34)
+	at org.eclipse.core.runtime.FileLocator.toFileURL(FileLocator.java:277)
+	at org.eclipse.jface.resource.URLImageDescriptor.getFilePath(URLImageDescriptor.java:269)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageFileNameProvider.getImagePath(URLImageDescriptor.java:62)
+	at org.eclipse.swt.internal.DPIUtil.lambda$3(DPIUtil.java:448)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImagePathAtZoom(DPIUtil.java:448)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:672)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.core.runtime 4 0 2024-07-09 09:46:50.297
+!MESSAGE Invalid input url:platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png
+!STACK 0
+java.io.IOException: Unable to resolve plug-in "org.eclipse.xtend.ide".
+	at org.eclipse.core.internal.runtime.PlatformURLPluginConnection.parse(PlatformURLPluginConnection.java:63)
+	at org.eclipse.core.internal.runtime.FindSupport.find(FindSupport.java:296)
+	at org.eclipse.core.runtime.FileLocator.find(FileLocator.java:219)
+	at org.eclipse.jface.resource.URLImageDescriptor.getStream(URLImageDescriptor.java:195)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:163)
+	at org.eclipse.jface.resource.URLImageDescriptor.getImageData(URLImageDescriptor.java:141)
+	at org.eclipse.jface.resource.URLImageDescriptor$URLImageDataProvider.getImageData(URLImageDescriptor.java:94)
+	at org.eclipse.swt.internal.DPIUtil.lambda$2(DPIUtil.java:428)
+	at org.eclipse.swt.internal.DPIUtil.getElementAtZoom(DPIUtil.java:457)
+	at org.eclipse.swt.internal.DPIUtil.validateAndGetImageDataAtZoom(DPIUtil.java:428)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:716)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:311)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.jface 2 0 2024-07-09 09:46:50.298
+!MESSAGE The image could not be loaded: URLImageDescriptor(platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png)
+!STACK 0
+org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:231)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:95)
+	at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:192)
+	at org.eclipse.jface.resource.ImageRegistry.get(ImageRegistry.java:208)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImageFromURI(SWTPartRenderer.java:228)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.getImage(SWTPartRenderer.java:238)
+	at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.createTab(StackRenderer.java:970)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.processContents(LazyStackRenderer.java:203)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:48)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
+	at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:114)
+	at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.postProcess(PerspectiveStackRenderer.java:61)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:676)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:147)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
+	at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:660)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1079)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-09 09:46:50.596
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.643
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.xtend.ide.view.DerivedSourceView" id and the "Generated Code" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.643
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.xtext.ui.XtextCallHierarchy" id and the "Call Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.644
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.xtext.xtext.ui.graph.view" id and the "Xtext Syntax Graph" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.644
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.callHierarchy.callHierarchyView" id and the "Call Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.645
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.operations.typeHierarchy.TypeHierarchyView" id and the "Type Hierarchy" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.645
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.lsp4e.ui.languageServersView" id and the "Language Servers" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.646
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenRepositoryView" id and the "Maven Repositories" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.646
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenLifecycleMappingsView" id and the "Maven Lifecycle Mappings" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.eclipse.e4.ui.workbench 2 0 2024-07-09 09:46:50.647
+!MESSAGE Removing PartDescriptorImpl with the "org.eclipse.m2e.core.views.MavenBuild" id and the "Maven Workspace Build" label.It points to the non available "bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" class. Bundle might have been uninstalled
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:55.250
+!MESSAGE org.eclipse.xtext.builder.clustering.ClusteringBuilderState  - Error loading resource from: platform:/resource/org.eclipse.emf.ecore/model/XMLType.ecore
+
+!STACK 0
+java.util.ConcurrentModificationException
+	at java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:756)
+	at java.base/java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:783)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.getStorages(Storage2UriMapperJavaImpl.java:393)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.getStorages(Storage2UriMapperImpl.java:223)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.getStorages(Storage2UriMapperImpl.java:218)
+	at org.eclipse.xtext.builder.impl.QueuedBuildData.queueURI(QueuedBuildData.java:274)
+	at org.eclipse.xtext.builder.impl.BuildData.queueURI(BuildData.java:104)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.writeNewResourceDescriptions(ClusteringBuilderState.java:397)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:140)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:55.264
+!MESSAGE org.eclipse.xtext.builder.clustering.ClusteringBuilderState  - Error loading resource from: platform:/resource/org.eclipse.emf.ecore/model/XMLNamespace.ecore
+
+!STACK 0
+java.util.ConcurrentModificationException
+	at java.base/java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:756)
+	at java.base/java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:783)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperJavaImpl.getStorages(Storage2UriMapperJavaImpl.java:393)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.getStorages(Storage2UriMapperImpl.java:223)
+	at org.eclipse.xtext.ui.resource.Storage2UriMapperImpl.getStorages(Storage2UriMapperImpl.java:218)
+	at org.eclipse.xtext.builder.impl.QueuedBuildData.queueURI(QueuedBuildData.java:274)
+	at org.eclipse.xtext.builder.impl.BuildData.queueURI(BuildData.java:104)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.writeNewResourceDescriptions(ClusteringBuilderState.java:397)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:140)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:56.390
+!MESSAGE org.eclipse.xtext.builder.clustering.CopiedResourceDescription  - java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLType.ecore
+
+!STACK 0
+java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLType.ecore
+	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getReferenceDescriptions(CopiedResourceDescription.java:85)
+	at org.eclipse.xtext.resource.DescriptionUtils.collectOutgoingReferences(DescriptionUtils.java:30)
+	at org.eclipse.xtext.resource.generic.GenericResourceDescriptionManager.isAffected(GenericResourceDescriptionManager.java:65)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:520)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:300)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:56.390
+!MESSAGE org.eclipse.xtext.builder.clustering.CopiedResourceDescription  - java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLNamespace.ecore
+
+!STACK 0
+java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLNamespace.ecore
+	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getReferenceDescriptions(CopiedResourceDescription.java:85)
+	at org.eclipse.xtext.resource.DescriptionUtils.collectOutgoingReferences(DescriptionUtils.java:30)
+	at org.eclipse.xtext.resource.generic.GenericResourceDescriptionManager.isAffected(GenericResourceDescriptionManager.java:65)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:520)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:300)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:57.652
+!MESSAGE org.eclipse.xtext.builder.clustering.CopiedResourceDescription  - java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLType.ecore
+
+!STACK 0
+java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLType.ecore
+	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getReferenceDescriptions(CopiedResourceDescription.java:85)
+	at org.eclipse.xtext.resource.DescriptionUtils.collectOutgoingReferences(DescriptionUtils.java:30)
+	at org.eclipse.xtext.resource.generic.GenericResourceDescriptionManager.isAffected(GenericResourceDescriptionManager.java:65)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:520)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:300)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+
+!ENTRY org.apache.log4j 4 0 2024-07-09 09:46:57.670
+!MESSAGE org.eclipse.xtext.builder.clustering.CopiedResourceDescription  - java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLNamespace.ecore
+
+!STACK 0
+java.lang.IllegalStateException: getReferenceDescriptions platform:/resource/org.eclipse.emf.ecore/model/XMLNamespace.ecore
+	at org.eclipse.xtext.builder.clustering.CopiedResourceDescription.getReferenceDescriptions(CopiedResourceDescription.java:85)
+	at org.eclipse.xtext.resource.DescriptionUtils.collectOutgoingReferences(DescriptionUtils.java:30)
+	at org.eclipse.xtext.resource.generic.GenericResourceDescriptionManager.isAffected(GenericResourceDescriptionManager.java:65)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.queueAffectedResources(ClusteringBuilderState.java:520)
+	at org.eclipse.xtext.builder.clustering.ClusteringBuilderState.doUpdate(ClusteringBuilderState.java:300)
+	at org.eclipse.xtext.builder.builderState.AbstractBuilderState.update(AbstractBuilderState.java:171)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.doBuild(XtextBuilder.java:522)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.addInfosFromTaskAndBuild(XtextBuilder.java:456)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.fullBuild(XtextBuilder.java:563)
+	at org.eclipse.xtext.builder.impl.XtextBuilder.build(XtextBuilder.java:334)
+	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:1077)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:296)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:352)
+	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:441)
+	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
+	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:444)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:555)
+	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:503)
+	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:585)
+	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:207)
+	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:300)
+	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
+!SESSION 2024-07-09 09:49:00.298 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product -data file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-09 09:49:13.449
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+!SESSION 2024-07-09 09:51:43.508 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product -data file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-09 09:51:57.371
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
+
+!ENTRY org.eclipse.ui.ide 4 4 2024-07-09 23:45:42.616
+!MESSAGE Not properly disposed SWT resource
+!STACK 0
+java.lang.Error: SWT Resource was not properly disposed
+	at org.eclipse.swt.graphics.Resource.initNonDisposeTracking(Resource.java:172)
+	at org.eclipse.swt.graphics.Resource.<init>(Resource.java:120)
+	at org.eclipse.swt.graphics.Image.<init>(Image.java:669)
+	at org.eclipse.jface.resource.URLImageDescriptor.createImage(URLImageDescriptor.java:300)
+	at org.eclipse.jface.resource.DeferredImageDescriptor.createImage(DeferredImageDescriptor.java:85)
+	at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:229)
+	at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:56)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.jface.resource.LazyResourceManager.create(LazyResourceManager.java:88)
+	at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:71)
+	at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:92)
+	at org.eclipse.ui.actions.OpenWithMenu.getImage(OpenWithMenu.java:137)
+	at org.eclipse.ui.actions.OpenWithMenu.createMenuItem(OpenWithMenu.java:174)
+	at org.eclipse.ui.actions.OpenWithMenu.fill(OpenWithMenu.java:271)
+	at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:728)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:805)
+	at org.eclipse.jface.action.MenuManager.update(MenuManager.java:672)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.scheduleManagerUpdate(MenuManagerRenderer.java:1161)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:633)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.subscribeTopicChildAdded(MenuManagerRenderer.java:320)
+	at jdk.internal.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
+	at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
+	at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
+	at org.eclipse.swt.widgets.Display.syncExec(Display.java:4803)
+	at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
+	at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:64)
+	at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
+	at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
+	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
+	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
+	at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
+	at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
+	at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
+	at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
+	at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
+	at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:248)
+	at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:294)
+	at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:304)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:1022)
+	at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.reconcileManagerToModel(MenuManagerRenderer.java:960)
+	at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:379)
+	at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:355)
+	at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:338)
+	at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:467)
+	at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:494)
+	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:259)
+	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
+	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4274)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1090)
+	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1071)
+	at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:5141)
+	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4773)
+	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
+	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1478)
+	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2305)
+	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5039)
+	at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
+	at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:237)
+	at org.eclipse.swt.widgets.Display.runPopups(Display.java:4113)
+	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3654)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
+	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:152)
+	at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:639)
+	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
+	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:546)
+	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
+	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
+	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
+	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
+	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
+	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
+	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:651)
+	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:588)
+	at org.eclipse.equinox.launcher.Main.run(Main.java:1459)
+!SESSION 2024-07-10 10:00:26.643 -----------------------------------------------
+eclipse.buildId=4.31.0.20240307-1200
+java.version=17.0.10
+java.vendor=Eclipse Adoptium
+BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
+Framework arguments:  -product org.eclipse.epp.package.modeling.product
+Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.modeling.product
+
+!ENTRY org.eclipse.egit.ui 2 0 2024-07-10 10:01:30.777
+!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
+user global configuration and to define the default location to store repositories: 'C:\Users\Tom'. If this is
+not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
+EGit might behave differently since they see different configuration options.
+This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
diff --git a/eclipse_workspaces/webservice/.metadata/.mylyn/.taskListIndex/segments_1 b/eclipse_workspaces/webservice/.metadata/.mylyn/.taskListIndex/segments_1
new file mode 100644
index 0000000000000000000000000000000000000000..b2b2dc392e7cfefaad5f14e27232d6416a811c8e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.mylyn/.taskListIndex/segments_1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.mylyn/.taskListIndex/write.lock b/eclipse_workspaces/webservice/.metadata/.mylyn/.taskListIndex/write.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.mylyn/.tasks.xml.zip b/eclipse_workspaces/webservice/.metadata/.mylyn/.tasks.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..699499650c94391e878c4289b8a22496adb4a9de
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.mylyn/.tasks.xml.zip differ
diff --git a/eclipse_workspaces/webservice/.metadata/.mylyn/repositories.xml.zip b/eclipse_workspaces/webservice/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..574a26f30c3ee421c4e1fd293dd9333fe1d55d26
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.mylyn/repositories.xml.zip differ
diff --git a/eclipse_workspaces/webservice/.metadata/.mylyn/tasks.xml.zip b/eclipse_workspaces/webservice/.metadata/.mylyn/tasks.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..f0cef60a49987e31e5ae88040fe6bca7382b21df
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.mylyn/tasks.xml.zip differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/23/001c1ac86127001f155dbd2e5f1dc8c8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/23/001c1ac86127001f155dbd2e5f1dc8c8
new file mode 100644
index 0000000000000000000000000000000000000000..2ab38ada1973626367bed6417299d0defc62c81f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/23/001c1ac86127001f155dbd2e5f1dc8c8
@@ -0,0 +1,16 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
+additional.bundles = org.eclipse.xtext.xbase,\
+                     org.eclipse.xtext.common.types,\
+                     org.eclipse.xtext.xtext.generator,\
+                     org.eclipse.emf.codegen.ecore,\
+                     org.eclipse.emf.mwe.utils,\
+                     org.eclipse.emf.mwe2.launch,\
+                     org.eclipse.emf.mwe2.lib,\
+                     org.objectweb.asm,\
+                     org.apache.commons.logging,\
+                     org.apache.log4j
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/3/9004370e583c001f1c52ebe51cacd316 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/3/9004370e583c001f1c52ebe51cacd316
new file mode 100644
index 0000000000000000000000000000000000000000..caeb04ceefd381c353377b668cdc01baac1866a6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/3/9004370e583c001f1c52ebe51cacd316
@@ -0,0 +1,135 @@
+// automatically generated by Xtext
+grammar org.tfranke.webservice.dsl.WebserviceDSL with org.eclipse.xtext.common.Terminals
+
+import "http://www.tfranke.org/webservice" 
+import "http://www.eclipse.org/emf/2002/Ecore" as ecore
+
+API returns API:
+	'API'
+	name=EString
+	'{'
+		('description' description=EString)?
+		'url' url=EString
+		'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'		
+		'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+	'}';
+
+
+DataType returns DataType:
+	ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+
+Operation returns Operation:
+	ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | otherOperation;
+
+
+EString returns ecore::EString:
+	STRING | ID;
+
+
+Parameter returns Parameter:
+	(required?='required')?
+	'Parameter'
+	'{'
+		('description' description=EString)?
+		'datatype' datatype=[DataType|EString]
+	'}';
+
+ReadOperation returns ReadOperation:
+	'ReadOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+CreateOperation returns CreateOperation:
+	'CreateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+UpdateOperation returns UpdateOperation:
+	'UpdateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+DeleteOperation returns DeleteOperation:
+	'DeleteOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+otherOperation returns otherOperation:
+	'otherOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('operation' operation=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}') 
+	'}';
+
+EBoolean returns ecore::EBoolean:
+	'true' | 'false';
+
+ObjectDataType returns ObjectDataType:
+	(required?='required')?
+	'ObjectDataType'
+	name=EString
+	'{'
+		'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')' 
+	'}';
+
+CollectionDataType returns CollectionDataType:
+	(required?='required')?
+	'CollectionDataType'
+	name=EString
+	'{'
+		'listItem' listItem=[DataType|EString]
+	'}';
+
+StringData returns StringData:
+	{StringData}
+	(required?='required')?
+	'StringData'
+	name=EString;
+
+IntegerData returns IntegerData:
+	{IntegerData}
+	(required?='required')?
+	'IntegerData'
+	name=EString;
+
+FloatData returns FloatData:
+	{FloatData}
+	(required?='required')?
+	'FloatData'
+	name=EString;
+
+BooleanData returns BooleanData:
+	{BooleanData}
+	(required?='required')?
+	'BooleanData'
+	name=EString;
+
+ByteData returns ByteData:
+	{ByteData}
+	(required?='required')?
+	'ByteData'
+	name=EString;
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/58/406e50c86127001f155dbd2e5f1dc8c8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/58/406e50c86127001f155dbd2e5f1dc8c8
new file mode 100644
index 0000000000000000000000000000000000000000..dfd4ed5d2701c6c9118cfa11897a1764a6d17c36
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/58/406e50c86127001f155dbd2e5f1dc8c8
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/6c/d0b640c86127001f155dbd2e5f1dc8c8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/6c/d0b640c86127001f155dbd2e5f1dc8c8
new file mode 100644
index 0000000000000000000000000000000000000000..dfd4ed5d2701c6c9118cfa11897a1764a6d17c36
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/6c/d0b640c86127001f155dbd2e5f1dc8c8
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/9/70895fc86127001f155dbd2e5f1dc8c8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/9/70895fc86127001f155dbd2e5f1dc8c8
new file mode 100644
index 0000000000000000000000000000000000000000..dfd4ed5d2701c6c9118cfa11897a1764a6d17c36
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/9/70895fc86127001f155dbd2e5f1dc8c8
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/90/d01ec31d583c001f1c52ebe51cacd316 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/90/d01ec31d583c001f1c52ebe51cacd316
new file mode 100644
index 0000000000000000000000000000000000000000..da1c6cb66c92c0a6179bcd6e9a665b9ee556ec57
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/90/d01ec31d583c001f1c52ebe51cacd316
@@ -0,0 +1,135 @@
+// automatically generated by Xtext
+grammar org.tfranke.webservice.dsl.WebserviceDSL with org.eclipse.xtext.common.Terminals
+
+import "http://www.tfranke.org/webservice" 
+import "http://www.eclipse.org/emf/2002/Ecore" as ecore
+
+API returns API:
+	'API'
+	name=EString
+	'{'
+		('description' description=EString)?
+		'url' url=EString
+		'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'		
+		'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+	'}';
+
+
+DataType returns DataType:
+	ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+
+Operation returns Operation:
+	ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation;
+
+
+EString returns ecore::EString:
+	STRING | ID;
+
+
+Parameter returns Parameter:
+	(required?='required')?
+	'Parameter'
+	'{'
+		('description' description=EString)?
+		'datatype' datatype=[DataType|EString]
+	'}';
+
+ReadOperation returns ReadOperation:
+	'ReadOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+CreateOperation returns CreateOperation:
+	'CreateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+UpdateOperation returns UpdateOperation:
+	'UpdateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+DeleteOperation returns DeleteOperation:
+	'DeleteOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+otherOperation returns otherOperation:
+	'otherOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('operation' operation=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}') 
+	'}';
+
+EBoolean returns ecore::EBoolean:
+	'true' | 'false';
+
+ObjectDataType returns ObjectDataType:
+	(required?='required')?
+	'ObjectDataType'
+	name=EString
+	'{'
+		'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')' 
+	'}';
+
+CollectionDataType returns CollectionDataType:
+	(required?='required')?
+	'CollectionDataType'
+	name=EString
+	'{'
+		'listItem' listItem=[DataType|EString]
+	'}';
+
+StringData returns StringData:
+	{StringData}
+	(required?='required')?
+	'StringData'
+	name=EString;
+
+IntegerData returns IntegerData:
+	{IntegerData}
+	(required?='required')?
+	'IntegerData'
+	name=EString;
+
+FloatData returns FloatData:
+	{FloatData}
+	(required?='required')?
+	'FloatData'
+	name=EString;
+
+BooleanData returns BooleanData:
+	{BooleanData}
+	(required?='required')?
+	'BooleanData'
+	name=EString;
+
+ByteData returns ByteData:
+	{ByteData}
+	(required?='required')?
+	'ByteData'
+	name=EString;
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/b9/608e2ec86127001f155dbd2e5f1dc8c8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/b9/608e2ec86127001f155dbd2e5f1dc8c8
new file mode 100644
index 0000000000000000000000000000000000000000..dfd4ed5d2701c6c9118cfa11897a1764a6d17c36
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.history/b9/608e2ec86127001f155dbd2e5f1dc8c8
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location
new file mode 100644
index 0000000000000000000000000000000000000000..ffd1702419ae1bcd2f5431acbead2c882740af87
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ide/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ide/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..799b73fc2672c8689420b876cb4d6767a5c61cc8
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ide/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/.markers b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/.markers
new file mode 100644
index 0000000000000000000000000000000000000000..5adf15e3e5f65621e29182183b657e2f1d0cc0a2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/.markers differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..76fd3ce7bc2cbd0a29c922b07cd900145d90f781
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.tests/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui.tests/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui.tests/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..ce2e77d305e73a790b52f91443a2939afad85f27
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui.tests/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..1b74370ef7a90118e67ca409c252d29fc7fc46ff
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl.ui/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/e4/79/e1/bd/history.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/e4/79/e1/bd/history.index
new file mode 100644
index 0000000000000000000000000000000000000000..01b5b29672074c22d1a24f3290e681ed3d63f30a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/e4/79/e1/bd/history.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/properties.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..61d7a6a712aa1db6d07cdc5897eca8dda294da2f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/7/properties.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/e4/e4/79/e1/bd/history.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/e4/e4/79/e1/bd/history.index
new file mode 100644
index 0000000000000000000000000000000000000000..7d02feabf0fc7563a8dbc3e5c64d76770c68634b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/e4/e4/79/e1/bd/history.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/properties.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..6f1b16b5bc5b92dcb26431c9848c9497dfdff83e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.indexes/properties.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.markers b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.markers
new file mode 100644
index 0000000000000000000000000000000000000000..9a2e4997f2ef5b49ba4ccc32fa7c1405cc578b5f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/.markers differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..2c456f18b495511048ef3b95c5027930f20e23e1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/org.tfranke.webservice.dsl/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/.indexes/properties.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..4e6b1237e0cb7d7d5ae53239c37eb26b8954dcf5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/.indexes/properties.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/org.eclipse.jdt.core/state.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..8b0b3aa95876fc99f4b984be768890317a140bb9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.projects/webservice/org.eclipse.jdt.core/state.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000000000000000000000000000000000000..25cb955ba23571f6fefd57cecf5f67454210bbc8
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..78ab50d0915340b8c7b6a0b60df1fbfc3dfc8aee
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/30.tree b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/30.tree
new file mode 100644
index 0000000000000000000000000000000000000000..aad430777f27869752e2f470664d9b00390bbe1b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.root/30.tree differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000000000000000000000000000000000000..2bcc2ee39a3274add407f42a13df3255df3275fd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..726df6c5ba9a4b2d737ff68796def15244e01c0f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding=UTF-8
+version=1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..8ab469c599871c5549239e76853577b43d0db859
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\r\n
+preferredTargets=default\:default|
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4aa0c49b904d867ff74503e7f4440f5c6b5426c7
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+themeid=org.eclipse.e4.ui.css.theme.e4_classic
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..0560f2511386e43b535f3003c3aa891fb8a031f9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.workbench.renderers.swt.prefs
@@ -0,0 +1,6 @@
+HIDE_ICONS_FOR_VIEW_TABS=false
+SHOW_FULL_TEXT_FOR_VIEW_TABS=false
+USE_ROUND_TABS=false
+eclipse.preferences.version=1
+enableMRU=true
+themeEnabled=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..5aee5ce31593f08021284067dd4e4099010e9dfa
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.mpc.ui.prefs
@@ -0,0 +1,2 @@
+CatalogDescriptor=https\://marketplace.eclipse.org
+eclipse.preferences.version=1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.gmf.runtime.diagram.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.gmf.runtime.diagram.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e135be7faea0e028a75b21083f5f291fc26500ee
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.gmf.runtime.diagram.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.gmf.psize=139
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..8802f7c846352b478ddfd77b041d043806c1384a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,9 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..847fa5cdfa8643267a3ee032294def949293002b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.junit.content_assist_favorite_static_members_migrated=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f8f1a1775457c896e3f988e0ccd09652ee9f40b1
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1720511210620" defaultVMConnector\="">\r\n    <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\r\n        <vm id\="1720511210620" name\="jre" path\="C\:\\Program Files\\eclipse\\plugins\\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\\jre"/>\r\n        <vm id\="C\:\\Program Files\\Java\\jdk-18.0.2.1" name\="jdk-18.0.2.1" path\="C\:\\Program Files\\Java\\jdk-18.0.2.1"/>\r\n    </vmType>\r\n</vmSettings>\r\n
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f0baa8b048f764762eaed75a6fbd7085f980f73c
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,11 @@
+content_assist_number_of_computers=17
+content_assist_proposals_background=255,255,255
+content_assist_proposals_foreground=0,0,0
+eclipse.preferences.version=1
+org.eclipse.jdt.internal.ui.navigator.layout=2
+org.eclipse.jdt.internal.ui.navigator.librariesnode=true
+org.eclipse.jdt.ui.formatterprofiles.version=23
+spelling_locale_initialized=true
+typefilter_migrated_2=true
+useAnnotationsPrefPage=true
+useQuickDiffPrefPage=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2579ab099024090321bf2445d6585b8918517afe
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jsch.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jsch.core.hasChangedDefaultWin32SshHome=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..c05c14ca04a6155614121f867ff3535fb29c64bf
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.m2e.discovery.pref.projects=
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e5a71f29e8e89113f3416bdefea468e805ce4b8d
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+mylyn.attention.migrated=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e0b8c16e4a1c8b8d8023116421c2c07f78599985
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..46ef8042eb3a4884221da4c79e4e8de1f4447861
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+migrated.task.repositories.secure.store=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching=true
+org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true
+org.eclipse.mylyn.tasks.ui.welcome.message=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..04e5245d305b305eeac0dee5774594aca8131a5b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.api.tools.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+knownEEFragments=
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..e1edcc6c2b694c4dfac28ab55bcdbb21629aa846
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.pde.core.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+workspace_target_handle=local\:1717061551490.target
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..939a03a341cb79e81f9534525924827c16d9c952
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.browser.prefs
@@ -0,0 +1,2 @@
+browsers=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<web-browsers current\="0">\r\n<system/>\r\n<external location\="C\:\\Program Files\\Mozilla Firefox\\firefox.exe" name\="Firefox"/>\r\n<external location\="C\:\\Program Files\\Internet Explorer\\iexplore.exe" name\="%browserInternetExplorer"/>\r\n<external location\="C\:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe" name\="Microsoft Edge"/>\r\n</web-browsers>
+eclipse.preferences.version=1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..7cdac9d470b4b80a4573f9649eba8422a54486ac
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+spellingEnabled=false
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..b88e34bed930b3c7a00cdf8dd61910d85d394a4b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -0,0 +1,6 @@
+IMPORT_FILES_AND_FOLDERS_RELATIVE=true
+IMPORT_FILES_AND_FOLDERS_TYPE=23,1
+eclipse.preferences.version=1
+platformState=1946870801814180
+quickStart=false
+tipsAndTricks=true
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..bd7d2109a165e5cd399697236aaff06e2ca8049c
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+showIntro=false
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2ae779ec987022fc14b12c88137abf568b4b2919
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
@@ -0,0 +1,4 @@
+//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
+//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10
+PLUGINS_NOT_ACTIVATED_ON_STARTUP=;org.eclipse.m2e.discovery;
+eclipse.preferences.version=1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..814f793ef18b3021b98654b8d72ad641692761d6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.urischeme.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+processedSchemes=,eclipse+command,eclipse+mpc
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/GenerateWebserviceDSL.mwe2.launch b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/GenerateWebserviceDSL.mwe2.launch
new file mode 100644
index 0000000000000000000000000000000000000000..594df96b7d555fc93d15681ab97565adbe5521e0
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/GenerateWebserviceDSL.mwe2.launch
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
+    <booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
+    <stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${workspace}"/>
+    <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+        <listEntry value="/org.tfranke.webservice.dsl"/>
+    </listAttribute>
+    <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+        <listEntry value="4"/>
+    </listAttribute>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_EXCLUDE_TEST_CODE" value="true"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_CLASSPATH_ONLY_JAR" value="false"/>
+    <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
+    <stringAttribute key="org.eclipse.jdt.launching.MODULE_NAME" value="org.tfranke.webservice.dsl"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.tfranke.webservice.dsl"/>
+</launchConfiguration>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/New_configuration.launch b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/New_configuration.launch
new file mode 100644
index 0000000000000000000000000000000000000000..a846a87ee83c6c4e9ff13844ce32fe85fb07ab35
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.core/.launches/New_configuration.launch
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+    <booleanAttribute key="append.args" value="true"/>
+    <booleanAttribute key="askclear" value="true"/>
+    <booleanAttribute key="automaticAdd" value="true"/>
+    <booleanAttribute key="automaticValidate" value="true"/>
+    <stringAttribute key="bootstrap" value=""/>
+    <stringAttribute key="checked" value="[NONE]"/>
+    <booleanAttribute key="clearConfig" value="true"/>
+    <booleanAttribute key="clearws" value="false"/>
+    <booleanAttribute key="clearwslog" value="false"/>
+    <stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/New_configuration"/>
+    <booleanAttribute key="default" value="true"/>
+    <booleanAttribute key="includeOptional" value="true"/>
+    <stringAttribute key="location" value="${workspace_loc}/../runtime-New_configuration"/>
+    <booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_ATTR_USE_ARGFILE" value="false"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_SHOW_CODEDETAILS_IN_EXCEPTION_MESSAGES" value="true"/>
+    <booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
+    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+    <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
+    <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+    <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dorg.eclipse.swt.graphics.Resource.reportNonDisposed=true"/>
+    <stringAttribute key="pde.version" value="3.3"/>
+    <stringAttribute key="product" value="org.eclipse.epp.package.modeling.product"/>
+    <booleanAttribute key="show_selected_only" value="false"/>
+    <stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
+    <booleanAttribute key="tracing" value="false"/>
+    <booleanAttribute key="useCustomFeatures" value="false"/>
+    <booleanAttribute key="useDefaultConfig" value="true"/>
+    <booleanAttribute key="useDefaultConfigArea" value="true"/>
+    <booleanAttribute key="useProduct" value="true"/>
+</launchConfiguration>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e8b109d7e92b8e9ffab81dd04e39a00615004bb7
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/dialog_settings.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATIONS_DIALOG_SECTION">
+		<item key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1" value="237"/>
+		<item key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2" value="762"/>
+		<item key="org.eclipse.debug.ui.EXPANDED_NODES" value=", org.eclipse.pde.ui.RuntimeWorkbench, org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType, "/>
+		<item key="DIALOG_WIDTH" value="1030"/>
+		<item key="DIALOG_HEIGHT" value="724"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="org.eclipse.debug.ui.SCOPED_SAVE_SELECTION_DIALOG">
+		<item key="DIALOG_WIDTH" value="343"/>
+		<item key="DIALOG_HEIGHT" value="434"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="org.eclipse.debug.ui.SINGLE_LAUNCH_CONFIGURATION_DIALOG_SECTION">
+		<item key="DIALOG_WIDTH" value="902"/>
+		<item key="DIALOG_HEIGHT" value="702"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..71b8862df9e4d376ea7fc8a85626aa73171a9ae6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.debug.ui/launchConfigurationHistory.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchHistory>
+    <launchGroup id="org.eclipse.debug.ui.launchGroup.debug">
+        <mruHistory>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;New_configuration&quot;/&gt;&#13;&#10;"/>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;GenerateWebserviceDSL.mwe2&quot;/&gt;&#13;&#10;"/>
+        </mruHistory>
+        <favorites>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;false&quot; path=&quot;/org.tfranke.webservice.dsl/.launch/Launch Runtime Eclipse.launch&quot;/&gt;&#13;&#10;"/>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;false&quot; path=&quot;/org.tfranke.webservice.dsl/.launch/Generate WebserviceDSL (dsl) Language Infrastructure.launch&quot;/&gt;&#13;&#10;"/>
+        </favorites>
+    </launchGroup>
+    <launchGroup id="org.eclipse.debug.ui.launchGroup.profile">
+        <mruHistory/>
+        <favorites/>
+    </launchGroup>
+    <launchGroup id="org.eclipse.ui.externaltools.launchGroup">
+        <mruHistory/>
+        <favorites/>
+    </launchGroup>
+    <launchGroup id="org.eclipse.debug.ui.launchGroup.run">
+        <mruHistory>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;New_configuration&quot;/&gt;&#13;&#10;"/>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;true&quot; path=&quot;GenerateWebserviceDSL.mwe2&quot;/&gt;&#13;&#10;"/>
+        </mruHistory>
+        <favorites>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;false&quot; path=&quot;/org.tfranke.webservice.dsl/.launch/Launch Runtime Eclipse.launch&quot;/&gt;&#13;&#10;"/>
+            <launch memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;launchConfiguration local=&quot;false&quot; path=&quot;/org.tfranke.webservice.dsl/.launch/Generate WebserviceDSL (dsl) Language Infrastructure.launch&quot;/&gt;&#13;&#10;"/>
+        </favorites>
+    </launchGroup>
+</launchHistory>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bbc571cbb79bdba95beeea9811b97d621aeaca3
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.ui.workbench.swt/dialog_settings.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="ShowViewDialog">
+		<item key="ShowViewDialog.STORE_SELECTED_VIEW_ID" value="org.eclipse.ui.views.PropertySheet"/>
+		<item key="DIALOG_X_ORIGIN" value="773"/>
+		<item key="DIALOG_Y_ORIGIN" value="200"/>
+		<item key="DIALOG_WIDTH" value="392"/>
+		<item key="DIALOG_HEIGHT" value="479"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		<list key="ShowViewDialog.STORE_EXPANDED_CATEGORIES_ID">
+			<item value="General"/>
+			<item value="Eclipse Modeling Framework"/>
+			<item value="Ecore Tools"/>
+			<item value="Xtend"/>
+		</list>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000000000000000000000000000000000000..e86365c753f8cab76961e48bd1341a8942ba7b92
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,3297 @@
+<?xml version="1.0" encoding="ASCII"?>
+<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:advanced="http://www.eclipse.org/ui/2010/UIModel/application/ui/advanced" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_2VC2UD14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_2VF5oD14Ee-mn7ETeetGkg" bindingContexts="_2VI9Uz14Ee-mn7ETeetGkg">
+  <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workbench>&#xD;&#xA;&lt;mruList>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.emf.ecore.presentation.EcoreEditorID&quot; name=&quot;webservice.ecore&quot; tooltip=&quot;webservice/model/webservice.ecore&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/model/webservice.ecore&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.sirius.ui.editor.session&quot; name=&quot;webservice.aird&quot; tooltip=&quot;webservice/model/webservice.aird&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/model/webservice.aird&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID&quot; name=&quot;webservice.genmodel&quot; tooltip=&quot;webservice/model/webservice.genmodel&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/model/webservice.genmodel&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLDescriptionLabelProvider.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLLabelProvider.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLUiModule.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.xtend.core.Xtend&quot; name=&quot;WebserviceDSLParsingTest.xtend&quot; tooltip=&quot;org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.xtend.core.Xtend&quot; name=&quot;WebserviceDSLGenerator.xtend&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.buildEditor&quot; name=&quot;build.properties&quot; tooltip=&quot;org.tfranke.webservice.dsl/build.properties&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/build.properties&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.ui.DefaultTextEditor&quot; name=&quot;GenerateWebserviceDSL.mwe2&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.manifestEditor&quot; name=&quot;MANIFEST.MF&quot; tooltip=&quot;org.tfranke.webservice.dsl/META-INF/MANIFEST.MF&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/META-INF/MANIFEST.MF&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.xtext.Xtext&quot; name=&quot;WebserviceDSL.xtext&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSL.xtext&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSL.xtext&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLSemanticSequencer.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.xtend.core.Xtend&quot; name=&quot;WebserviceDSLFormatter.xtend&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.xtend&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.xtend&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Endpoint.java&quot; tooltip=&quot;webservice/src-gen/webservice/Endpoint.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/Endpoint.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;EndpointImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/EndpointImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/EndpointImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;IFileSystemAccess.class&quot; tooltip=&quot;org.eclipse.xtext.generator.IFileSystemAccess&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Tom\/Studium\/Bachelorarbeit\/eclipse\/plugins\/org.eclipse.xtext_2.35.0.v20240528-1523.jar&amp;lt;org.eclipse.xtext.generator(IFileSystemAccess.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;Functions$Function1.class&quot; tooltip=&quot;org.eclipse.xtext.xbase.lib.Functions$Function1&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Tom\/Studium\/Bachelorarbeit\/eclipse\/plugins\/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523.jar&amp;lt;org.eclipse.xtext.xbase.lib(Functions$Function1.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;IterableExtensions.class&quot; tooltip=&quot;org.eclipse.xtext.xbase.lib.IterableExtensions&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Tom\/Studium\/Bachelorarbeit\/eclipse\/plugins\/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523.jar&amp;lt;org.eclipse.xtext.xbase.lib(IterableExtensions.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;JsonView.class&quot; tooltip=&quot;com.fasterxml.jackson.annotation.JsonView&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/lib\/jackson-annotations-2.15.2.jar&amp;lt;com.fasterxml.jackson.annotation(JsonView.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.PropertiesFileEditor&quot; name=&quot;plugin.properties&quot; tooltip=&quot;webservice/plugin.properties&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/plugin.properties&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.buildEditor&quot; name=&quot;build.properties&quot; tooltip=&quot;webservice/build.properties&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/build.properties&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.manifestEditor&quot; name=&quot;plugin.xml&quot; tooltip=&quot;org.tfranke.webservice.dsl/plugin.xml&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/plugin.xml&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLGenerator.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;ObjectMapper.class&quot; tooltip=&quot;com.fasterxml.jackson.databind.ObjectMapper&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/lib\/jackson-databind-2.15.2.jar&amp;lt;com.fasterxml.jackson.databind(ObjectMapper.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;JsonProcessingException.class&quot; tooltip=&quot;com.fasterxml.jackson.core.JsonProcessingException&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/lib\/jackson-core-2.15.2.jar&amp;lt;com.fasterxml.jackson.core(JsonProcessingException.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;JsonProcessingException.class&quot; tooltip=&quot;com.fasterxml.jackson.core.JsonProcessingException&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Users\/tfranke\/Downloads\/jackson-core-2.15.2.jar&amp;lt;com.fasterxml.jackson.core(JsonProcessingException.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;MappingJsonFactory.class&quot; tooltip=&quot;com.fasterxml.jackson.databind.MappingJsonFactory&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Users\/tfranke\/Downloads\/jackson-databind-2.15.2.jar&amp;lt;com.fasterxml.jackson.databind(MappingJsonFactory.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;Stream.class&quot; tooltip=&quot;java.util.stream.Stream&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Tom\/Studium\/Bachelorarbeit\/eclipse\/plugins\/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\/jre\/lib\/jrt-fs.jar`java.base=/javadoc_location=/https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/=/=/module=/true=/&amp;lt;java.util.stream(Stream.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;ReadOperationImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/ReadOperationImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/ReadOperationImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Operation.java&quot; tooltip=&quot;webservice/src-gen/webservice/Operation.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/Operation.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.jdt.ui.ClassFileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ClassFileEditor&quot; name=&quot;Object.class&quot; tooltip=&quot;java.lang.Object&quot;>&#xD;&#xA;&lt;persistable org.eclipse.jdt.ui.ClassFileIdentifier=&quot;=org.tfranke.webservice.dsl/C:\/Tom\/Studium\/Bachelorarbeit\/eclipse\/plugins\/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\/jre\/lib\/jrt-fs.jar`java.base=/javadoc_location=/https:\/\/docs.oracle.com\/en\/java\/javase\/17\/docs\/api\/=/=/module=/true=/&amp;lt;java.lang(Object.class&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;OperationImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/OperationImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/OperationImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;ReadOperation.java&quot; tooltip=&quot;webservice/src-gen/webservice/ReadOperation.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/ReadOperation.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLFormatter.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLStandaloneSetupGenerated.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;AbstractWebserviceDSLRuntimeModule.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLStandaloneSetup.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLRuntimeModule.java&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Main.java&quot; tooltip=&quot;testimpl/src/org/tfranke/testimpl/Main.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/testimpl/src/org/tfranke/testimpl/Main.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;AbstractWebserviceDSLRuntimeModule.java&quot; tooltip=&quot;testimpl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/testimpl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.ModuleInfoEditor&quot; name=&quot;module-info.java&quot; tooltip=&quot;testimpl/src/module-info.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/testimpl/src/module-info.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.manifestEditor&quot; name=&quot;MANIFEST.MF&quot; tooltip=&quot;webservice/META-INF/MANIFEST.MF&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/META-INF/MANIFEST.MF&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;ComplexDataTypeImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/ComplexDataTypeImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/ComplexDataTypeImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;SimpleDataTypeImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/SimpleDataTypeImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/SimpleDataTypeImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.pde.ui.manifestEditor&quot; name=&quot;plugin.xml&quot; tooltip=&quot;webservice/plugin.xml&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/plugin.xml&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.sirius.ui.business.api.session.SessionEditorInputFactory&quot; id=&quot;org.eclipse.sirius.diagram.ui.part.SiriusDiagramEditorID&quot; name=&quot;webservice&quot; tooltip=&quot;platform:/resource/webservice/model/webservice.aird/webservice&quot;>&#xD;&#xA;&lt;persistable REP_DESC_URI=&quot;platform:/resource/webservice/model/webservice.aird#_jxFfwB5nEe-69dLCN_yvnQ&quot; SESSION_RESOURCE_URI=&quot;platform:/resource/webservice/model/webservice.aird&quot; bundle=&quot;org.eclipse.sirius.ui&quot; class=&quot;org.eclipse.sirius.ui.business.api.session.SessionEditorInput&quot; name=&quot;webservice&quot; uri=&quot;platform:/resource/webservice/model/webservice.aird#_jx0fkB5nEe-69dLCN_yvnQ&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;API.java&quot; tooltip=&quot;webservice/src-gen/webservice/API.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/API.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.xtext.Xtext&quot; name=&quot;WebserviceDsl.xtext&quot; tooltip=&quot;org.tfranke.webservice/src/org/tfranke/webservice/WebserviceDsl.xtext&quot;>&#xD;&#xA;&lt;persistable path=&quot;/org.tfranke.webservice/src/org/tfranke/webservice/WebserviceDsl.xtext&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebservicePackageImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/WebservicePackageImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/WebservicePackageImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceAdapterFactory.java&quot; tooltip=&quot;webservice/src-gen/webservice/util/WebserviceAdapterFactory.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/util/WebserviceAdapterFactory.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceFactoryImpl.java&quot; tooltip=&quot;webservice/src-gen/webservice/impl/WebserviceFactoryImpl.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/impl/WebserviceFactoryImpl.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceFactory.java&quot; tooltip=&quot;webservice/src-gen/webservice/WebserviceFactory.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/WebserviceFactory.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;SimpleDataType.java&quot; tooltip=&quot;webservice/src-gen/webservice/SimpleDataType.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/SimpleDataType.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebservicePackage.java&quot; tooltip=&quot;webservice/src-gen/webservice/WebservicePackage.java&quot;>&#xD;&#xA;&lt;persistable path=&quot;/webservice/src-gen/webservice/WebservicePackage.java&quot;/>&#xD;&#xA;&lt;/file>&#xD;&#xA;&lt;/mruList>&#xD;&#xA;&lt;/workbench>"/>
+  <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
+  <children xsi:type="basic:TrimmedWindow" xmi:id="_2VF5oD14Ee-mn7ETeetGkg" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_2VF5oT14Ee-mn7ETeetGkg" label="%trimmedwindow.label.eclipseSDK" x="2093" y="-16" width="1024" height="768">
+    <persistedState key="coolBarVisible" value="true"/>
+    <persistedState key="perspectiveBarVisible" value="true"/>
+    <persistedState key="isRestored" value="true"/>
+    <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;workingSets/>"/>
+    <persistedState key="aggregateWorkingSetId" value="Aggregate for window 1717061533358"/>
+    <persistedState key="show_in_time" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;show_in_time/>"/>
+    <tags>topLevel</tags>
+    <tags>shellMaximized</tags>
+    <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5oT14Ee-mn7ETeetGkg" selectedElement="_2VF5oj14Ee-mn7ETeetGkg" horizontal="true">
+      <children xsi:type="advanced:PerspectiveStack" xmi:id="_2VF5oj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.perspectivestack" containerData="7500" selectedElement="_2VF5sT14Ee-mn7ETeetGkg">
+        <children xsi:type="advanced:Perspective" xmi:id="_2VF5oz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.perspective.modeling" selectedElement="_2VF5pD14Ee-mn7ETeetGkg" label="Modeling" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelingPerspective.gif">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp.hideToolbarSC:org.eclipse.ui.edit.redo,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.jdt.ui.actions.OpenProjectWizard,"/>
+          <tags>persp.actionSet:file.actions</tags>
+          <tags>persp.actionSet:edit.actions</tags>
+          <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.text.quicksearch.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.folder</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.file</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.modelingproject.wizard</tags>
+          <tags>persp.newWizSC:org.eclipse.sirius.ui.session.creation</tags>
+          <tags>persp.viewSC:org.eclipse.sirius.ui.tools.views.model.explorer</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.PropertySheet</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
+          <tags>persp.newWizSC:org.eclipse.ecoretools.emf.design.wizardID</tags>
+          <tags>persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5pD14Ee-mn7ETeetGkg" selectedElement="_2VF5pT14Ee-mn7ETeetGkg" horizontal="true">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5pT14Ee-mn7ETeetGkg" containerData="1367" selectedElement="_2VF5pj14Ee-mn7ETeetGkg">
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5pj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorerMStack" containerData="5000" selectedElement="_2VF5pz14Ee-mn7ETeetGkg">
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5pz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" ref="_2VF8tD14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Sirius</tags>
+                </children>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5qD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutlineMStack" containerData="5000" selectedElement="_2VF5qT14Ee-mn7ETeetGkg">
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5qT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline" ref="_2VF8tz14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5qj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_2VF8xT14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5qz14Ee-mn7ETeetGkg" containerData="8633" selectedElement="_2VF5rD14Ee-mn7ETeetGkg">
+              <children xsi:type="advanced:Placeholder" xmi:id="_2VF5rD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editorss" containerData="8553" ref="_2VF8hT14Ee-mn7ETeetGkg"/>
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5rT14Ee-mn7ETeetGkg" elementId="bottom" containerData="1447" selectedElement="_2VF5sD14Ee-mn7ETeetGkg">
+                <tags>General</tags>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5rj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet" ref="_2VF8uj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5rz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView" ref="_2VF8vT14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5sD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" ref="_2VF8xj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+        <children xsi:type="advanced:Perspective" xmi:id="_2VF5sT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaPerspective" selectedElement="_2VF5sj14Ee-mn7ETeetGkg" label="Java" iconURI="platform:/plugin/org.eclipse.jdt.ui/$nl$/icons/full/eview16/jperspective.png">
+          <persistedState key="persp.hiddenItems" value="persp.hideToolbarSC:print,persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp.hideToolbarSC:org.eclipse.ui.edit.redo,persp.hideToolbarSC:org.eclipse.ui.edit.text.toggleShowSelectedElementOnly,persp.hideToolbarSC:org.eclipse.debug.ui.commands.RunToLine,persp.hideToolbarSC:org.eclipse.jdt.ui.actions.OpenProjectWizard,"/>
+          <tags>persp.actionSet:file.actions</tags>
+          <tags>persp.actionSet:edit.actions</tags>
+          <tags>persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.cheatsheets.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.search.searchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.text.quicksearch.actionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation</tags>
+          <tags>persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo</tags>
+          <tags>persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.keyBindings</tags>
+          <tags>persp.actionSet:org.eclipse.ui.actionSet.openFiles</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.launchActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.ui.JavaActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.ui.NavigateActionSet</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.ui.PackageExplorer</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.ui.SourceView</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.ui.JavadocView</tags>
+          <tags>persp.viewSC:org.eclipse.search.ui.views.SearchView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.console.ConsoleView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ContentOutline</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProblemView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.TaskList</tags>
+          <tags>persp.viewSC:org.eclipse.ui.views.ProgressView</tags>
+          <tags>persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer</tags>
+          <tags>persp.viewSC:org.eclipse.ui.texteditor.TemplatesView</tags>
+          <tags>persp.viewSC:org.eclipse.pde.runtime.LogView</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewRecordCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.folder</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.wizards.new.file</tags>
+          <tags>persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard</tags>
+          <tags>persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective</tags>
+          <tags>persp.perspSC:org.eclipse.debug.ui.DebugPerspective</tags>
+          <tags>persp.newWizSC:org.eclipse.gef.dot.internal.ui.language.wizard.DotNewProjectWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.gef.dot.internal.ui.language.wizard.DotNewFileWizard</tags>
+          <tags>persp.showIn:org.eclipse.gef.dot.internal.ui.DotGraphView</tags>
+          <tags>persp.showIn:org.eclipse.jdt.ui.PackageExplorer</tags>
+          <tags>persp.showIn:org.eclipse.team.ui.GenericHistoryView</tags>
+          <tags>persp.showIn:org.eclipse.ui.navigator.ProjectExplorer</tags>
+          <tags>persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks</tags>
+          <tags>persp.newWizSC:org.eclipse.mylyn.tasks.ui.wizards.new.repository.task</tags>
+          <tags>persp.actionSet:org.eclipse.debug.ui.breakpointActionSet</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet</tags>
+          <tags>persp.showIn:org.eclipse.egit.ui.RepositoriesView</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.jeview.views.JavaElementView</tags>
+          <tags>persp.showIn:org.eclipse.jdt.jeview.views.JavaElementView</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.astview.views.ASTView</tags>
+          <tags>persp.viewSC:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <tags>persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView</tags>
+          <tags>persp.viewSC:org.eclipse.jdt.bcoview.views.BytecodeOutlineView</tags>
+          <tags>persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard</tags>
+          <tags>persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet</tags>
+          <tags>persp.viewSC:org.eclipse.ant.ui.views.AntView</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendClassWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendInterfaceWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendEnumWizard</tags>
+          <tags>persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendAnnotationWizard</tags>
+          <tags>persp.editorOnboardingImageUri:platform:/plugin/org.eclipse.jdt.ui/$nl$/icons/full/onboarding_jperspective.png</tags>
+          <tags>persp.editorOnboardingText:Open a file or drop files here to open them.</tags>
+          <tags>persp.editorOnboardingCommand:Find Actions$$$Ctrl+3</tags>
+          <tags>persp.editorOnboardingCommand:Show Key Assist$$$Ctrl+Shift+L</tags>
+          <tags>persp.editorOnboardingCommand:New$$$Ctrl+N</tags>
+          <tags>persp.editorOnboardingCommand:Open Type$$$Ctrl+Shift+T</tags>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5sj14Ee-mn7ETeetGkg" selectedElement="_2VF5uz14Ee-mn7ETeetGkg" horizontal="true">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5sz14Ee-mn7ETeetGkg" containerData="1670" selectedElement="_2VF5tD14Ee-mn7ETeetGkg">
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5tD14Ee-mn7ETeetGkg" elementId="left" containerData="6000" selectedElement="_2VF5tT14Ee-mn7ETeetGkg">
+                <tags>org.eclipse.e4.primaryNavigationStack</tags>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5tT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackageExplorer" ref="_2VF84T14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Java</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5tj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.TypeHierarchy" toBeRendered="false" ref="_2VF9Mj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Java</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5tz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigator.ProjectExplorer" toBeRendered="false" ref="_2VF9Mz14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5uD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.ResultView" toBeRendered="false" ref="_2VF9RD14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Java</tags>
+                </children>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5uT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewMStack" toBeRendered="false" containerData="4000">
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5uj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView" toBeRendered="false" ref="_2VF9QT14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Git</tags>
+                </children>
+              </children>
+            </children>
+            <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5uz14Ee-mn7ETeetGkg" containerData="8330" selectedElement="_2VF5vD14Ee-mn7ETeetGkg">
+              <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5vD14Ee-mn7ETeetGkg" containerData="7346" selectedElement="_2VF5vT14Ee-mn7ETeetGkg" horizontal="true">
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5vT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editorss" containerData="5000" ref="_2VF8hT14Ee-mn7ETeetGkg"/>
+                <children xsi:type="basic:PartSashContainer" xmi:id="_2VF5vj14Ee-mn7ETeetGkg" toBeRendered="false" containerData="2500">
+                  <children xsi:type="basic:PartStack" xmi:id="_2VF5vz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasksMStack" toBeRendered="false" containerData="5000">
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5wD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" toBeRendered="false" ref="_2VF9Pj14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:Mylyn</tags>
+                    </children>
+                  </children>
+                  <children xsi:type="basic:PartStack" xmi:id="_2VF5wT14Ee-mn7ETeetGkg" elementId="right" toBeRendered="false" containerData="5000">
+                    <tags>org.eclipse.e4.secondaryNavigationStack</tags>
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5wj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline" toBeRendered="false" ref="_2VF8tz14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:General</tags>
+                    </children>
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5wz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.texteditor.TemplatesView" toBeRendered="false" ref="_2VF9PT14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:General</tags>
+                    </children>
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5xD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_2VF8xT14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:General</tags>
+                    </children>
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5xT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.bcoview.views.BytecodeOutlineView" toBeRendered="false" ref="_2VF9Qz14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:Java</tags>
+                    </children>
+                    <children xsi:type="advanced:Placeholder" xmi:id="_2VF5xj14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.views.AntView" toBeRendered="false" ref="_2VF9RT14Ee-mn7ETeetGkg" closeable="true">
+                      <tags>View</tags>
+                      <tags>categoryTag:Ant</tags>
+                    </children>
+                  </children>
+                </children>
+              </children>
+              <children xsi:type="basic:PartStack" xmi:id="_2VF5xz14Ee-mn7ETeetGkg" elementId="bottom" containerData="2654" selectedElement="_2VF50D14Ee-mn7ETeetGkg">
+                <tags>org.eclipse.e4.secondaryDataStack</tags>
+                <tags>Xtend</tags>
+                <tags>General</tags>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5yD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView" ref="_2VF8vT14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5yT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavadocView" ref="_2VF9ND14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Java</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5yj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SourceView" ref="_2VF9Nz14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Java</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5yz14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.views.SearchView" toBeRendered="false" ref="_2VF9Oj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5zD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" ref="_2VF8xj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5zT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.BookmarkView" toBeRendered="false" ref="_2VF9Oz14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5zj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProgressView" toBeRendered="false" ref="_2VF9PD14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF5zz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" toBeRendered="false" ref="_2VF9Qj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Terminal</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF50D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet" ref="_2VF8uj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:General</tags>
+                </children>
+                <children xsi:type="advanced:Placeholder" xmi:id="_2VF50T14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.view.DerivedSourceView" ref="_2VF9Rj14Ee-mn7ETeetGkg" closeable="true">
+                  <tags>View</tags>
+                  <tags>categoryTag:Xtend</tags>
+                </children>
+              </children>
+            </children>
+          </children>
+        </children>
+      </children>
+      <children xsi:type="basic:PartStack" xmi:id="_2VF50j14Ee-mn7ETeetGkg" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
+        <children xsi:type="advanced:Placeholder" xmi:id="_2VF50z14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_2VF8gD14Ee-mn7ETeetGkg" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_2VF51D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_2VF8gT14Ee-mn7ETeetGkg" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:General</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_2VF51T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" toBeRendered="false" ref="_2VF8hD14Ee-mn7ETeetGkg" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+      </children>
+    </children>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8gD14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.HelpView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8gT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.internal.introview" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view>&#xD;&#xA;&lt;presentation currentPage=&quot;overview&quot; restore=&quot;true&quot;/>&#xD;&#xA;&lt;standbyPart/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_2VF8gj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.internal.introview">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8gz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.internal.introview" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8hD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+      <tags>View</tags>
+      <tags>categoryTag:Help</tags>
+    </sharedElements>
+    <sharedElements xsi:type="advanced:Area" xmi:id="_2VF8hT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editorss" selectedElement="_2VF8hj14Ee-mn7ETeetGkg">
+      <children xsi:type="basic:PartStack" xmi:id="_2VF8hj14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.primaryDataStack" selectedElement="_AIdzYD3VEe-iUbAUw5VltA">
+        <tags>org.eclipse.e4.primaryDataStack</tags>
+        <tags>EditorStack</tags>
+        <tags>active</tags>
+        <tags>noFocus</tags>
+        <children xsi:type="basic:Part" xmi:id="_AIdzYD3VEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="WebserviceDSLGenerator.xtend" iconURI="platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.xtend.core.Xtend&quot; name=&quot;WebserviceDSLGenerator.xtend&quot; partName=&quot;WebserviceDSLGenerator.xtend&quot; title=&quot;WebserviceDSLGenerator.xtend&quot; tooltip=&quot;org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;6407&quot; selectionTopPixel=&quot;2476&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.xtend.core.Xtend</tags>
+          <tags>active</tags>
+          <tags>activeOnClose</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_OZk2oD3XEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="WebserviceDSLParsingTest.xtend" iconURI="platform:/plugin/org.eclipse.xtend.ide/icons/xtend_file.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.xtend.core.Xtend&quot; name=&quot;WebserviceDSLParsingTest.xtend&quot; partName=&quot;WebserviceDSLParsingTest.xtend&quot; title=&quot;WebserviceDSLParsingTest.xtend&quot; tooltip=&quot;org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;848&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.xtend.core.Xtend</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_Qk6FwD3XEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="WebserviceDSLUiModule.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLUiModule.java&quot; partName=&quot;WebserviceDSLUiModule.java&quot; title=&quot;WebserviceDSLUiModule.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;374&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_RGjaQD3XEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="WebserviceDSLLabelProvider.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLLabelProvider.java&quot; partName=&quot;WebserviceDSLLabelProvider.java&quot; title=&quot;WebserviceDSLLabelProvider.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;4&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_ROdZED3XEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="WebserviceDSLDescriptionLabelProvider.java" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/obj16/jcu_obj.png" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;WebserviceDSLDescriptionLabelProvider.java&quot; partName=&quot;WebserviceDSLDescriptionLabelProvider.java&quot; title=&quot;WebserviceDSLDescriptionLabelProvider.java&quot; tooltip=&quot;org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java&quot;/>&#xD;&#xA;&lt;editorState selectionHorizontalPixel=&quot;0&quot; selectionLength=&quot;0&quot; selectionOffset=&quot;156&quot; selectionTopPixel=&quot;0&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.jdt.ui.CompilationUnitEditor</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="__G5igD3xEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="webservice.genmodel" iconURI="platform:/plugin/org.eclipse.emf.codegen.ecore.ui/icons/full/obj16/GenModelModelFile.gif" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID&quot; name=&quot;webservice.genmodel&quot; partName=&quot;webservice.genmodel&quot; title=&quot;webservice.genmodel&quot; tooltip=&quot;webservice/model/webservice.genmodel&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/webservice/model/webservice.genmodel&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.emf.codegen.ecore.genmodel.presentation.GenModelEditorID</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="__QTWID3xEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="webservice" iconURI="platform:/plugin/org.eclipse.sirius.ui.editor/icons/SiriusFile.gif" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.sirius.ui.editor.session&quot; name=&quot;webservice.aird&quot; partName=&quot;webservice&quot; title=&quot;webservice&quot; tooltip=&quot;webservice/model/webservice.aird&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/webservice/model/webservice.aird&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.sirius.ui.editor.session</tags>
+        </children>
+        <children xsi:type="basic:Part" xmi:id="_Q1m_8D3yEe-iUbAUw5VltA" elementId="org.eclipse.e4.ui.compatibility.editor" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor" label="webservice.ecore" iconURI="platform:/plugin/org.eclipse.emf.ecore.editor/icons/full/obj16/EcoreModelFile.gif" closeable="true">
+          <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;editor id=&quot;org.eclipse.emf.ecore.presentation.EcoreEditorID&quot; name=&quot;webservice.ecore&quot; partName=&quot;webservice.ecore&quot; title=&quot;webservice.ecore&quot; tooltip=&quot;webservice/model/webservice.ecore&quot;>&#xD;&#xA;&lt;input factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; path=&quot;/webservice/model/webservice.ecore&quot;/>&#xD;&#xA;&lt;/editor>"/>
+          <tags>Editor</tags>
+          <tags>removeOnHide</tags>
+          <tags>org.eclipse.emf.ecore.presentation.EcoreEditorID</tags>
+        </children>
+      </children>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8tD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view CommonNavigator.LINKING_ENABLED=&quot;0&quot; currentWorkingSetName=&quot;Aggregate for window 1717061533358&quot; org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets=&quot;0&quot;>&#xD;&#xA;&lt;lastRecentlyUsedFilters/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Sirius</tags>
+      <menus xmi:id="_2VF8tT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8tj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8tz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_2VF8uD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8uT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8uj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_2VF8uz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8vD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8vT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view PRIMARY_SORT_FIELD=&quot;org.eclipse.ui.ide.pathField&quot; categoryGroup=&quot;org.eclipse.ui.ide.severity&quot; markerContentGenerator=&quot;org.eclipse.ui.ide.problemsGenerator&quot;>&#xD;&#xA;&lt;expanded>&#xD;&#xA;&lt;category IMemento.internal.id=&quot;Warnings&quot;/>&#xD;&#xA;&lt;/expanded>&#xD;&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;90&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;593&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xD;&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_2VF8vj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8wD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8xT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.minimap.MinimapView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF8xj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_2VF8xz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF8yj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF84T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackageExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Package Explorer" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/package.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;1&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1717061533358&quot;>&#xD;&#xA;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;>&#xD;&#xA;&lt;xmlDefinedFilters>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.pde.ui.BinaryProjectFilter1&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.pde.ui.ExternalPluginLibrariesFilter1&quot; isEnabled=&quot;true&quot;/>&#xD;&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/>&#xD;&#xA;&lt;/xmlDefinedFilters>&#xD;&#xA;&lt;/customFilters>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+      <menus xmi:id="_2VF84j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackageExplorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF9LD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackageExplorer" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Mj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.TypeHierarchy" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Mz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigator.ProjectExplorer" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9ND14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavadocView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Javadoc" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/javadoc.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.JavadocView"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+      <menus xmi:id="_2VF9NT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavadocView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF9Nj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavadocView" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Nz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SourceView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.SourceView"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+      <menus xmi:id="_2VF9OD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SourceView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF9OT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SourceView" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Oj14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.views.SearchView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Oz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.BookmarkView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9PD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProgressView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9PT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.texteditor.TemplatesView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Templates" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/templates.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Pj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view linkWithEditor=&quot;true&quot; presentation=&quot;org.eclipse.mylyn.tasks.ui.categorized&quot;>&#xD;&#xA;&lt;sorter groupBy=&quot;CATEGORY_QUERY&quot;>&#xD;&#xA;&lt;sorter>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled0 sortDirection=&quot;1&quot; sortKey=&quot;DUE_DATE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled1 sortDirection=&quot;1&quot; sortKey=&quot;SCHEDULED_DATE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled2 sortDirection=&quot;1&quot; sortKey=&quot;PRIORITY&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled3 sortDirection=&quot;1&quot; sortKey=&quot;RANK&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled4 sortDirection=&quot;1&quot; sortKey=&quot;DATE_CREATED&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled5 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled6 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled7 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled8 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized0 sortDirection=&quot;1&quot; sortKey=&quot;PRIORITY&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized1 sortDirection=&quot;1&quot; sortKey=&quot;RANK&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized2 sortDirection=&quot;1&quot; sortKey=&quot;DATE_CREATED&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized3 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized4 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized5 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized6 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized7 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized8 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xD;&#xA;&lt;/sorter>&#xD;&#xA;&lt;/sorter>&#xD;&#xA;&lt;filteredTreeFindHistory/>&#xD;&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Mylyn</tags>
+      <menus xmi:id="_2VF9Pz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF9QD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9QT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.repository.RepositoriesView"/>
+      <tags>View</tags>
+      <tags>categoryTag:Git</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Qj14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Terminal" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.TerminalsView"/>
+      <tags>View</tags>
+      <tags>categoryTag:Terminal</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Qz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.bcoview.views.BytecodeOutlineView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Bytecode" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/bytecodeview.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeOutlineView"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9RD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.ResultView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="JUnit" iconURI="platform:/plugin/org.eclipse.jdt.junit/icons/full/eview16/junit.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.junit"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9RT14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.views.AntView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Ant" iconURI="platform:/plugin/org.eclipse.ant.ui/icons/full/eview16/ant_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ant.ui"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ant.internal.ui.views.AntView"/>
+      <tags>View</tags>
+      <tags>categoryTag:Ant</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_2VF9Rj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.view.DerivedSourceView" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Generated Code" iconURI="platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtend.ide"/>
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtend.ide.XtendExecutableExtensionFactory"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xD;&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Xtend</tags>
+      <menus xmi:id="_2VF9Rz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.view.DerivedSourceView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_2VF9SD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.view.DerivedSourceView" visible="false"/>
+    </sharedElements>
+    <trimBars xmi:id="_2VF9ST14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.main.toolbar" contributorURI="platform:/plugin/org.eclipse.platform">
+      <children xsi:type="menu:ToolBar" xmi:id="_2VF9Sj14Ee-mn7ETeetGkg" elementId="group.file" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VF9Sz14Ee-mn7ETeetGkg" elementId="group.file" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VF9TD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.workbench.file">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_meIK0D6SEe-ExIIJFvD8LA" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_2VQSMj14Ee-mn7ETeetGkg"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VF9WT14Ee-mn7ETeetGkg" elementId="group.edit" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VF9Wj14Ee-mn7ETeetGkg" elementId="group.edit" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VF9Wz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.workbench.edit">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_meJY8D6SEe-ExIIJFvD8LA" elementId="undo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/undo_edit.png" tooltip="Undo" enabled="false" command="_2VMrAz14Ee-mn7ETeetGkg"/>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_meKAAD6SEe-ExIIJFvD8LA" elementId="redo" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/redo_edit.png" tooltip="Redo" enabled="false" command="_2VMrjT14Ee-mn7ETeetGkg"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VF9Xz14Ee-mn7ETeetGkg" elementId="additions" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VF9YD14Ee-mn7ETeetGkg" elementId="additions" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu3j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu4z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.actionSet.presentation" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu7j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.launchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu8z14Ee-mn7ETeetGkg" elementId="org.eclipse.search.searchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu-D14Ee-mn7ETeetGkg" elementId="group.nav" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VHu-T14Ee-mn7ETeetGkg" elementId="group.nav" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHu-j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.workbench.navigate">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_meKABj6SEe-ExIIJFvD8LA" elementId="org.eclipse.ui.window.pinEditor" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/pin_editor.png" tooltip="Pin Editor" type="Check" command="_2VQR4T14Ee-mn7ETeetGkg"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHvEz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.Xtext" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHvHj14Ee-mn7ETeetGkg" elementId="group.editor" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VHvHz14Ee-mn7ETeetGkg" elementId="group.editor" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHvID14Ee-mn7ETeetGkg" elementId="group.help" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_2VHvIT14Ee-mn7ETeetGkg" elementId="group.help" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_2VHvIj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.workbench.help" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvJT14Ee-mn7ETeetGkg" elementId="PerspectiveSpacer" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+        <tags>stretch</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvKT14Ee-mn7ETeetGkg" elementId="PerspectiveSwitcher" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher">
+        <tags>Draggable</tags>
+        <tags>HIDEABLE</tags>
+        <tags>SHOW_RESTORE_MENU</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_2VHvMD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.trim.status" contributorURI="platform:/plugin/org.eclipse.platform" side="Bottom">
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvMT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.StatusLine" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>stretch</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvMj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.HeapStatus" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvMz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ProgressBar" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_2VHvPj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Left">
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvPz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.perspectivestack(minimized)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvQD14Ee-mn7ETeetGkg" elementId="left(IDEWindow).(org.eclipse.jdt.ui.JavaPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+    <trimBars xmi:id="_2VHvQT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Right">
+      <children xsi:type="menu:ToolControl" xmi:id="_2VHvQj14Ee-mn7ETeetGkg" elementId="bottom(IDEWindow).(org.eclipse.jdt.ui.JavaPerspective)" toBeRendered="false" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.TrimStack">
+        <tags>TrimStack</tags>
+        <tags>Draggable</tags>
+      </children>
+    </trimBars>
+  </children>
+  <bindingTables xmi:id="_2VHvSz14Ee-mn7ETeetGkg" contributorURI="platform:/plugin/org.eclipse.platform" bindingContext="_2VI9Uz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHvTD14Ee-mn7ETeetGkg" keySequence="CTRL+1" command="_2VMqwz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvTT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+I" command="_2VMqoz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvTj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+L" command="_2VQSbD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvTz14Ee-mn7ETeetGkg" keySequence="CTRL+SPACE" command="_2VQSBj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvUD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+D" command="_2VQSkj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvUT14Ee-mn7ETeetGkg" keySequence="CTRL+V" command="_2VMqHT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvUj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+SPACE" command="_2VMq4j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvUz14Ee-mn7ETeetGkg" keySequence="CTRL+A" command="_2VMraj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvVD14Ee-mn7ETeetGkg" keySequence="CTRL+C" command="_2VMrvD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvVT14Ee-mn7ETeetGkg" keySequence="CTRL+X" command="_2VMrCT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvVj14Ee-mn7ETeetGkg" keySequence="CTRL+Y" command="_2VMrjT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvVz14Ee-mn7ETeetGkg" keySequence="CTRL+Z" command="_2VMrAz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvWD14Ee-mn7ETeetGkg" keySequence="ALT+PAGE_UP" command="_2VMrmj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvWT14Ee-mn7ETeetGkg" keySequence="ALT+PAGE_DOWN" command="_2VQRsT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvWj14Ee-mn7ETeetGkg" keySequence="SHIFT+INSERT" command="_2VMqHT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvWz14Ee-mn7ETeetGkg" keySequence="ALT+F11" command="_2VMqXz14Ee-mn7ETeetGkg">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_2VHvXD14Ee-mn7ETeetGkg" keySequence="CTRL+F10" command="_2VMqOz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvXT14Ee-mn7ETeetGkg" keySequence="CTRL+INSERT" command="_2VMrvD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvXj14Ee-mn7ETeetGkg" keySequence="CTRL+PAGE_UP" command="_2VQSRz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvXz14Ee-mn7ETeetGkg" keySequence="CTRL+PAGE_DOWN" command="_2VMqzT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvYD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+F1" command="_2VMqdz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvYT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+F2" command="_2VMsND14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvYj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+F3" command="_2VQSPD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvYz14Ee-mn7ETeetGkg" keySequence="SHIFT+DEL" command="_2VMrCT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvZD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+F9" command="_2VMrZD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHvZT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.textEditorScope" bindingContext="_2VI9WD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHvZj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+CR" command="_2VQSOz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvZz14Ee-mn7ETeetGkg" keySequence="CTRL+BS" command="_2VMp6z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvaD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+Q" command="_2VMqqj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvaT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+J" command="_2VMqnT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvaj14Ee-mn7ETeetGkg" keySequence="CTRL++" command="_2VMsKT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvaz14Ee-mn7ETeetGkg" keySequence="CTRL+-" command="_2VMrSj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvbD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+J" command="_2VMquj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvbT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+A" command="_2VMr2z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvbj14Ee-mn7ETeetGkg" keySequence="CTRL+J" command="_2VMqQT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvbz14Ee-mn7ETeetGkg" keySequence="CTRL+L" command="_2VQSGT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvcD14Ee-mn7ETeetGkg" keySequence="CTRL+D" command="_2VMqTz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvcT14Ee-mn7ETeetGkg" keySequence="CTRL+=" command="_2VMsKT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvcj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Y" command="_2VMp4T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvcz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+DEL" command="_2VQSCj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvdD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+X" command="_2VMrwz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvdT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+Y" command="_2VMrSD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvdj14Ee-mn7ETeetGkg" keySequence="CTRL+DEL" command="_2VMq_D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvdz14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_UP" command="_2VQSzz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHveD14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_DOWN" command="_2VQRvT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHveT14Ee-mn7ETeetGkg" keySequence="SHIFT+END" command="_2VMrVD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvej14Ee-mn7ETeetGkg" keySequence="SHIFT+HOME" command="_2VMrNz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvez14Ee-mn7ETeetGkg" keySequence="END" command="_2VQSUz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvfD14Ee-mn7ETeetGkg" keySequence="INSERT" command="_2VMr-T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvfT14Ee-mn7ETeetGkg" keySequence="F2" command="_2VMqzz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvfj14Ee-mn7ETeetGkg" keySequence="HOME" command="_2VQSdz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvfz14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_UP" command="_2VQSqD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvgD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_DOWN" command="_2VMrcD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvgT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+INSERT" command="_2VMqjD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvgj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_2VMrVz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvgz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_2VMqkz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvhD14Ee-mn7ETeetGkg" keySequence="CTRL+F10" command="_2VQSNj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvhT14Ee-mn7ETeetGkg" keySequence="CTRL+END" command="_2VQRwT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvhj14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_UP" command="_2VMqcj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvhz14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_DOWN" command="_2VQS4j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHviD14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_LEFT" command="_2VMrtz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHviT14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_RIGHT" command="_2VMqqD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvij14Ee-mn7ETeetGkg" keySequence="CTRL+HOME" command="_2VMqHD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHviz14Ee-mn7ETeetGkg" keySequence="CTRL+NUMPAD_MULTIPLY" command="_2VQR0D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvjD14Ee-mn7ETeetGkg" keySequence="CTRL+NUMPAD_ADD" command="_2VQSlz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvjT14Ee-mn7ETeetGkg" keySequence="CTRL+NUMPAD_SUBTRACT" command="_2VQSOT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvjj14Ee-mn7ETeetGkg" keySequence="CTRL+NUMPAD_DIVIDE" command="_2VMqeT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvjz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_2VQR1z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvkD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_2VMr-z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvkT14Ee-mn7ETeetGkg" keySequence="ALT+/" command="_2VQSez14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvkj14Ee-mn7ETeetGkg" keySequence="SHIFT+CR" command="_2VQSdj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHvmT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" bindingContext="_2VI9ij14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHvmj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+CR" command="_2VQSOz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvmz14Ee-mn7ETeetGkg" keySequence="CTRL+BS" command="_2VMp6z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvnD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+J" command="_2VMqnT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvnT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+K" command="_2VMqbT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvnj14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+J" command="_2VMquj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvnz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+A" command="_2VMr2z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvoD14Ee-mn7ETeetGkg" keySequence="CTRL+J" command="_2VMqQT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvoT14Ee-mn7ETeetGkg" keySequence="CTRL+K" command="_2VMsRT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvoj14Ee-mn7ETeetGkg" keySequence="CTRL+L" command="_2VQSGT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvoz14Ee-mn7ETeetGkg" keySequence="CTRL+D" command="_2VMqTz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvpD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+DEL" command="_2VQSCj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvpT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+X" command="_2VMrwz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvpj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+Y" command="_2VMrSD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvpz14Ee-mn7ETeetGkg" keySequence="CTRL+DEL" command="_2VMq_D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvqD14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_UP" command="_2VQSzz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvqT14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_DOWN" command="_2VQRvT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvqj14Ee-mn7ETeetGkg" keySequence="SHIFT+END" command="_2VMrVD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvqz14Ee-mn7ETeetGkg" keySequence="SHIFT+HOME" command="_2VMrNz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvrD14Ee-mn7ETeetGkg" keySequence="END" command="_2VQSUz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvrT14Ee-mn7ETeetGkg" keySequence="INSERT" command="_2VMr-T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvrj14Ee-mn7ETeetGkg" keySequence="F2" command="_2VMqzz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvrz14Ee-mn7ETeetGkg" keySequence="HOME" command="_2VQSdz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvsD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_UP" command="_2VQSqD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvsT14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_DOWN" command="_2VMrcD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvsj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+INSERT" command="_2VMqjD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvsz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_2VMrVz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvtD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_2VMqkz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvtT14Ee-mn7ETeetGkg" keySequence="CTRL+F10" command="_2VQSNj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvtj14Ee-mn7ETeetGkg" keySequence="CTRL+END" command="_2VQRwT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvtz14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_UP" command="_2VMqcj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvuD14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_DOWN" command="_2VQS4j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvuT14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_LEFT" command="_2VMrtz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvuj14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_RIGHT" command="_2VMqqD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvuz14Ee-mn7ETeetGkg" keySequence="CTRL+HOME" command="_2VMqHD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvvD14Ee-mn7ETeetGkg" keySequence="ALT+/" command="_2VQSez14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvvT14Ee-mn7ETeetGkg" keySequence="SHIFT+CR" command="_2VQSdj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHvvj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.window" bindingContext="_2VI9VD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHvvz14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+A" command="_2VQRvz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvwD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+F" command="_2VMqoD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvwT14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+T" command="_2VMqOj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvwj14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+L" command="_2VMr7D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvwz14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+M" command="_2VQSiT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvxD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q O" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHvxT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
+    </bindings>
+    <bindings xmi:id="_2VHvxj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q P" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHvxz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.PackageExplorer"/>
+    </bindings>
+    <bindings xmi:id="_2VHvyD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+B" command="_2VMsQz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvyT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+R" command="_2VQS5D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvyj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q Q" command="_2VMsOz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvyz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+S" command="_2VMsHj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvzD14Ee-mn7ETeetGkg" keySequence="CTRL+3" command="_2VMqzj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvzT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+T" command="_2VMrCD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHvzj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q S" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHvzz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.search.ui.views.SearchView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv0D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+U" command="_2VMqiz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv0T14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q T" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv0j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.TypeHierarchy"/>
+    </bindings>
+    <bindings xmi:id="_2VHv0z14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+V" command="_2VQSWT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv1D14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q V" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv1T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv1j14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+G" command="_2VMsMj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv1z14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+W" command="_2VMrBz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv2D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+H" command="_2VMrsj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv2T14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q H" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv2j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.cheatsheets.views.CheatSheetView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv2z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q J" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv3D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.JavadocView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv3T14Ee-mn7ETeetGkg" keySequence="CTRL++" command="_2VMrJj14Ee-mn7ETeetGkg">
+      <tags>locale:de</tags>
+    </bindings>
+    <bindings xmi:id="_2VHv3j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+K" command="_2VMqbT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv3z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q K" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv4D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+    </bindings>
+    <bindings xmi:id="_2VHv4T14Ee-mn7ETeetGkg" keySequence="CTRL+," command="_2VMqID14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv4j14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q L" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv4z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.pde.runtime.LogView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv5D14Ee-mn7ETeetGkg" keySequence="CTRL+-" command="_2VQSbz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv5T14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+N" command="_2VMrzz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv5j14Ee-mn7ETeetGkg" keySequence="CTRL+." command="_2VQSrD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv5z14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+O" command="_2VQSjT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv6D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+A" command="_2VQRsD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv6T14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+B" command="_2VMqbj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv6j14Ee-mn7ETeetGkg" keySequence="CTRL+#" command="_2VMqPD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv6z14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+T" command="_2VMruD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv7D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+E" command="_2VMqhT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv7T14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+G" command="_2VQSuj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv7j14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+H" command="_2VMqMz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv7z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q X" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv8D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv8T14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q Y" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv8j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.sync.views.SynchronizeView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv8z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q Z" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHv9D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
+    </bindings>
+    <bindings xmi:id="_2VHv9T14Ee-mn7ETeetGkg" keySequence="CTRL+P" command="_2VQSMj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv9j14Ee-mn7ETeetGkg" keySequence="CTRL+Q" command="_2VQSQT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv9z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+C" command="_2VQSCT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv-D14Ee-mn7ETeetGkg" keySequence="CTRL+S" command="_2VMrTD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv-T14Ee-mn7ETeetGkg" keySequence="CTRL+U" command="_2VMrhz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv-j14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+F" command="_2VQSRT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv-z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+G" command="_2VMsFD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv_D14Ee-mn7ETeetGkg" keySequence="CTRL+W" command="_2VMrlD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv_T14Ee-mn7ETeetGkg" keySequence="CTRL+H" command="_2VQSBT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv_j14Ee-mn7ETeetGkg" keySequence="CTRL+K" command="_2VMsRT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHv_z14Ee-mn7ETeetGkg" keySequence="CTRL+M" command="_2VQSAD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwAD14Ee-mn7ETeetGkg" keySequence="CTRL+N" command="_2VQSvT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwAT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMrkD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwAj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q A" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwAz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.astview.views.ASTView"/>
+    </bindings>
+    <bindings xmi:id="_2VHwBD14Ee-mn7ETeetGkg" keySequence="CTRL+B" command="_2VMqIz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwBT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q B" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwBj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
+    </bindings>
+    <bindings xmi:id="_2VHwBz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+S" command="_2VMrqT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwCD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+T" command="_2VMr3T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwCT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q C" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwCj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
+    </bindings>
+    <bindings xmi:id="_2VHwCz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q D" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwDD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.SourceView"/>
+    </bindings>
+    <bindings xmi:id="_2VHwDT14Ee-mn7ETeetGkg" keySequence="CTRL+E" command="_2VMq-j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwDj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Q E" command="_2VMsOz14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwDz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    </bindings>
+    <bindings xmi:id="_2VHwED14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+V" command="_2VMrVj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwET14Ee-mn7ETeetGkg" keySequence="CTRL+F" command="_2VMqWD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwEj14Ee-mn7ETeetGkg" keySequence="CTRL+G" command="_2VMp7D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwEz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+W" command="_2VQSpz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwFD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+H" command="_2VMq9D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwFT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+I" command="_2VMqPT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwFj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+J" command="_2VMq-D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwFz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+K" command="_2VMrUT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwGD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+L" command="_2VMqvj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwGT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+M" command="_2VQSmD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwGj14Ee-mn7ETeetGkg" keySequence="CTRL+=" command="_2VMrJj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwGz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+N" command="_2VMrBD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwHD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+Z" command="_2VMrrT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwHT14Ee-mn7ETeetGkg" keySequence="CTRL+_" command="_2VMq5T14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwHj14Ee-mn7ETeetGkg" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="true"/>
+    </bindings>
+    <bindings xmi:id="_2VHwHz14Ee-mn7ETeetGkg" keySequence="CTRL+{" command="_2VMq5T14Ee-mn7ETeetGkg">
+      <parameters xmi:id="_2VHwID14Ee-mn7ETeetGkg" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_2VHwIT14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_LEFT" command="_2VMqPz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwIj14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_RIGHT" command="_2VMrIz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwIz14Ee-mn7ETeetGkg" keySequence="SHIFT+F2" command="_2VMsDj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwJD14Ee-mn7ETeetGkg" keySequence="SHIFT+F5" command="_2VMrdj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwJT14Ee-mn7ETeetGkg" keySequence="ALT+F7" command="_2VMr4T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwJj14Ee-mn7ETeetGkg" keySequence="F11" command="_2VQShT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwJz14Ee-mn7ETeetGkg" keySequence="F12" command="_2VQSCD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwKD14Ee-mn7ETeetGkg" keySequence="F2" command="_2VMqIj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwKT14Ee-mn7ETeetGkg" keySequence="F3" command="_2VMquz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwKj14Ee-mn7ETeetGkg" keySequence="F4" command="_2VMqKj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwKz14Ee-mn7ETeetGkg" keySequence="F5" command="_2VMrLT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwLD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F7" command="_2VQSij14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwLT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F8" command="_2VMq5D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwLj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F9" command="_2VMrYT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwLz14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_LEFT" command="_2VQSQT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwMD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+ARROW_RIGHT" command="_2VMqez14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwMT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F12" command="_2VMqBj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwMj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F3" command="_2VQSKj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwMz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F4" command="_2VMrBz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwND14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F6" command="_2VMsJj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwNT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X J" command="_2VQRtT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwNj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X A" command="_2VMqHz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwNz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X E" command="_2VMsMT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwOD14Ee-mn7ETeetGkg" keySequence="CTRL+F7" command="_2VMrvT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwOT14Ee-mn7ETeetGkg" keySequence="CTRL+F8" command="_2VMqxz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwOj14Ee-mn7ETeetGkg" keySequence="CTRL+F9" command="_2VMqij14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwOz14Ee-mn7ETeetGkg" keySequence="CTRL+F11" command="_2VQSVj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwPD14Ee-mn7ETeetGkg" keySequence="CTRL+F12" command="_2VMqcD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwPT14Ee-mn7ETeetGkg" keySequence="CTRL+F4" command="_2VMrlD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwPj14Ee-mn7ETeetGkg" keySequence="CTRL+F6" command="_2VMqYj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwPz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+F7" command="_2VQRwz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwQD14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+ARROW_UP" command="_2VMsCT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwQT14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+ARROW_DOWN" command="_2VQSyj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwQj14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+ARROW_RIGHT" command="_2VMr9T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwQz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X O" command="_2VMsDz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwRD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X P" command="_2VQSnj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwRT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_2VMsHT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwRj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X Q" command="_2VMqoT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwRz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+X T" command="_2VMraD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwSD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_2VMq5z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwST14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+SHIFT+F12" command="_2VQSmT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwSj14Ee-mn7ETeetGkg" keySequence="DEL" command="_2VMqZz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwSz14Ee-mn7ETeetGkg" keySequence="ALT+-" command="_2VMrzj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwTD14Ee-mn7ETeetGkg" keySequence="ALT+CR" command="_2VQR8D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwTT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D E" command="_2VQS1T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwTj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D A" command="_2VQSGz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwTz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D T" command="_2VMp-T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwUD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D J" command="_2VQR2z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwUT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D O" command="_2VMrwT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwUj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D P" command="_2VQSLT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwUz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+D Q" command="_2VMrfT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZU0PcD3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+X X" command="_2VQTjD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZU02gD3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+D X" command="_2VQThz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwWT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" bindingContext="_2VI9hT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwWj14Ee-mn7ETeetGkg" keySequence="CTRL+CR" command="_2VMq8T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwWz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+C" command="_2VMrpz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwXD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMrVT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwXT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+U" command="_2VQRyz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwXj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+I" command="_2VMrSz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwXz14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_UP" command="_2VMsOT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwYD14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_DOWN" command="_2VMq9j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwYT14Ee-mn7ETeetGkg" keySequence="SHIFT+INSERT" command="_2VMqZD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwYj14Ee-mn7ETeetGkg" keySequence="INSERT" command="_2VMrRT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwYz14Ee-mn7ETeetGkg" keySequence="F4" command="_2VMqOD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwZD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_UP" command="_2VQR9j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwZT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_DOWN" command="_2VMrUj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwZj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" bindingContext="_2VI9ZT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwZz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+P" command="_2VMp9T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwaD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VQSoT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwaT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMrTT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwaj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+S" command="_2VMrWD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwaz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+T" command="_2VQSzT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwbD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+L" command="_2VMqvj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwbT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_UP" command="_2VMrfD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwbj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_DOWN" command="_2VMqdT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwbz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_LEFT" command="_2VMrKz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwcD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_2VMqSj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwcT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+PAGE_UP" command="_2VQR8T14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwcj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.javaEditorScope" bindingContext="_2VI9XT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwcz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+P" command="_2VQRwj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwdD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+T" command="_2VMrCD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwdT14Ee-mn7ETeetGkg" keySequence="CTRL+7" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwdj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+M" command="_2VMq0D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwdz14Ee-mn7ETeetGkg" keySequence="CTRL+/" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHweD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+C" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHweT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VQSdT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwej14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+B" command="_2VQS0z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwez14Ee-mn7ETeetGkg" keySequence="CTRL+T" command="_2VMr2T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwfD14Ee-mn7ETeetGkg" keySequence="CTRL+I" command="_2VMrHT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwfT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+/" command="_2VMriD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwfj14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMraz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwfz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMrkD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwgD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+U" command="_2VQR4D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwgT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+'" command="_2VMr5j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwgj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+O" command="_2VMq_j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwgz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+\" command="_2VMqUD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwhD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_UP" command="_2VMrlz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwhT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_2VMrbD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwhj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_UP" command="_2VMrfD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwhz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_DOWN" command="_2VMqdT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwiD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_LEFT" command="_2VMrKz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwiT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_2VMqSj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwij14Ee-mn7ETeetGkg" keySequence="CTRL+F3" command="_2VQSqj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwiz14Ee-mn7ETeetGkg" keySequence="CTRL+2 F" command="_2VQSlj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwjD14Ee-mn7ETeetGkg" keySequence="CTRL+2 R" command="_2VQR8z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwjT14Ee-mn7ETeetGkg" keySequence="CTRL+2 T" command="_2VMr0T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwjj14Ee-mn7ETeetGkg" keySequence="CTRL+2 L" command="_2VMqQz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwjz14Ee-mn7ETeetGkg" keySequence="CTRL+2 M" command="_2VMrMD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwkD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.genericeditor.genericEditorContext" bindingContext="_2VI9Wz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwkT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+P" command="_2VMrQj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwkj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+G" command="_2VQSUj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwkz14Ee-mn7ETeetGkg" keySequence="F3" command="_2VQSQj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwmT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.XtextEditorScope" bindingContext="_2VI9YT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwmj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+P" command="_2VQSiD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwmz14Ee-mn7ETeetGkg" keySequence="CTRL+7" command="_2VQSZj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwnD14Ee-mn7ETeetGkg" keySequence="CTRL+/" command="_2VQSZj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwnT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+O" command="_2VQSWD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwnj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+C" command="_2VQSZj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwnz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VMrGj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwoD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+G" command="_2VMqiT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwoT14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+H" command="_2VMrxj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwoj14Ee-mn7ETeetGkg" keySequence="CTRL+T" command="_2VMr2T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwoz14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VQSZT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwpD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VQR-z14Ee-mn7ETeetGkg">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_2VHwpT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+L" command="_2VMrlj14Ee-mn7ETeetGkg">
+      <tags>platform:win32</tags>
+    </bindings>
+    <bindings xmi:id="_2VHwpj14Ee-mn7ETeetGkg" keySequence="F3" command="_2VMrjD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwpz14Ee-mn7ETeetGkg" keySequence="F4" command="_2VQSqz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwqD14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_UP" command="_2VMqGj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwqT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_DOWN" command="_2VMqrD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwqj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_LEFT" command="_2VMqGT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwqz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_2VMq8z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t18xMD3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+M" command="_2VQTtz14Ee-mn7ETeetGkg">
+      <tags>platform:win32</tags>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwrT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.classFileEditorScope" bindingContext="_2VI9XD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwrj14Ee-mn7ETeetGkg" keySequence="CTRL+1" command="_2VQStz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwrz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.EditContext" bindingContext="_2VI9Vj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwsD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+V" command="_2VMrPz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwsT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+C" command="_2VQR5j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwsj14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_UP" command="_2VMp6T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwsz14Ee-mn7ETeetGkg" keySequence="ALT+ARROW_RIGHT" command="_2VQShD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwtD14Ee-mn7ETeetGkg" keySequence="SHIFT+INSERT" command="_2VMrPz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwtT14Ee-mn7ETeetGkg" keySequence="CTRL+INSERT" command="_2VQR5j14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwtj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.propertiesEditorScope" bindingContext="_2VI9Zj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwtz14Ee-mn7ETeetGkg" keySequence="CTRL+7" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwuD14Ee-mn7ETeetGkg" keySequence="CTRL+/" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwuT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+C" command="_2VMr0j14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwuj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.diagramContext" bindingContext="_2VI9eD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwuz14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+L" command="_2VQSBD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwvD14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+B" command="_2VMrEz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwvT14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+D" command="_2VQSaD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwvj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VMqCD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwvz14Ee-mn7ETeetGkg" keySequence="CTRL+R" command="_2VQSEz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwwD14Ee-mn7ETeetGkg" keySequence="CTRL+H" command="_2VMqbz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwwT14Ee-mn7ETeetGkg" keySequence="CTRL+L" command="_2VMrUD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwwj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+-" command="_2VMp9D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwwz14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VQStT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwxD14Ee-mn7ETeetGkg" keySequence="CTRL+B" command="_2VQScz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwxT14Ee-mn7ETeetGkg" keySequence="CTRL+F" command="_2VMp-z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwxj14Ee-mn7ETeetGkg" keySequence="F5" command="_2VMrHz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwxz14Ee-mn7ETeetGkg" keySequence="CTRL+HOME" command="_2VMrHj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwyD14Ee-mn7ETeetGkg" keySequence="ESC" command="_2VMqRz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHwyT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.editors.task" bindingContext="_2VI9Xj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHwyj14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+M" command="_2VMqDD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwyz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+C" command="_2VMrpz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwzD14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VQSoj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwzT14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMrVT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwzj14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+S" command="_2VMrED14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHwzz14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+U" command="_2VQRyz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw0D14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+I" command="_2VMrSz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw0T14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.context" bindingContext="_2VI9gD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw0j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+N" command="_2VMqQj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw0z14Ee-mn7ETeetGkg" keySequence="CTRL+N" command="_2VQShz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw1D14Ee-mn7ETeetGkg" keySequence="DEL" command="_2VMqRj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw1T14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.ecore.context" bindingContext="_2VI9hD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw1j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+N" command="_2VMqAz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw1z14Ee-mn7ETeetGkg" keySequence="CTRL+N" command="_2VQS1D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw2D14Ee-mn7ETeetGkg" keySequence="DEL" command="_2VMp8z14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw2T14Ee-mn7ETeetGkg" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" bindingContext="_2VI9iT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw2j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+D" command="_2VQS2D14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw2z14Ee-mn7ETeetGkg" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" bindingContext="_2VI9dz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw3D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+D" command="_2VQR6j14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw3T14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.AntEditorScope" bindingContext="_2VI9ZD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw3j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VQSdT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw3z14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+R" command="_2VMqKT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw4D14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+O" command="_2VMp9j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw4T14Ee-mn7ETeetGkg" keySequence="SHIFT+F2" command="_2VMr6D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw4j14Ee-mn7ETeetGkg" keySequence="F3" command="_2VMp_j14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw4z14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.pdeEditorContext" bindingContext="_2VI9Wj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw5D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+F" command="_2VMqST14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw5T14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMqXj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw5j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_2VI9ej14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw5z14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+M" command="_2VMrZj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw6D14Ee-mn7ETeetGkg" keySequence="ALT+CTRL+N" command="_2VQSmj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw6T14Ee-mn7ETeetGkg" keySequence="CTRL+T" command="_2VMq0j14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw6j14Ee-mn7ETeetGkg" keySequence="CTRL+W" command="_2VMsAT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw6z14Ee-mn7ETeetGkg" keySequence="CTRL+N" command="_2VMsLD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw7D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" bindingContext="_2VI9jT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw7T14Ee-mn7ETeetGkg" keySequence="ALT+SHIFT+B" command="_2VQS0z14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw7j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.debugging" bindingContext="_2VI9ez14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw7z14Ee-mn7ETeetGkg" keySequence="CTRL+R" command="_2VMrwD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw8D14Ee-mn7ETeetGkg" keySequence="F7" command="_2VQSsT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw8T14Ee-mn7ETeetGkg" keySequence="F8" command="_2VMr9D14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw8j14Ee-mn7ETeetGkg" keySequence="F5" command="_2VMqLz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw8z14Ee-mn7ETeetGkg" keySequence="F6" command="_2VMrWT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw9D14Ee-mn7ETeetGkg" keySequence="CTRL+F2" command="_2VQSDD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw9T14Ee-mn7ETeetGkg" keySequence="CTRL+F5" command="_2VQSgT14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw9j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_2VI9fD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw9z14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+," command="_2VQSRD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw-D14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+." command="_2VQR_T14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHw-T14Ee-mn7ETeetGkg" keySequence="CTRL+G" command="_2VQR_z14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw-j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.DiffViewer" bindingContext="_2VI9WT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw-z14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMrez14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw_D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" bindingContext="_2VI9YD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw_T14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMqFT14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VHw_j14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" bindingContext="_2VI9gj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VHw_z14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMqgD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VHxAD14Ee-mn7ETeetGkg" keySequence="F5" command="_2VMqpD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV4D14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" bindingContext="_2VI9fz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV4T14Ee-mn7ETeetGkg" keySequence="CTRL+O" command="_2VMsCj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VIV4j14Ee-mn7ETeetGkg" keySequence="F5" command="_2VQS2T14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV4z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_2VI9hj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV5D14Ee-mn7ETeetGkg" keySequence="CTRL+C" command="_2VMq1z14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VIV5T14Ee-mn7ETeetGkg" keySequence="CTRL+ARROW_LEFT" command="_2VMqTD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV5j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_2VI9gT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV5z14Ee-mn7ETeetGkg" keySequence="CTRL+C" command="_2VMqYz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV6D14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.console" bindingContext="_2VI9dD14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV6T14Ee-mn7ETeetGkg" keySequence="CTRL+Z" command="_2VQSpD14Ee-mn7ETeetGkg">
+      <tags>platform:win32</tags>
+    </bindings>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV6j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" bindingContext="_2VI9Xz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV6z14Ee-mn7ETeetGkg" keySequence="F1" command="_2VMp-j14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VIV7D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" bindingContext="_2VI9hz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VIV7T14Ee-mn7ETeetGkg" keySequence="F2" command="_2VMqaj14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI88D14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.compareEditorScope" bindingContext="_2VI9dj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VI88T14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_UP" command="_2VQSXD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI88j14Ee-mn7ETeetGkg" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_2VMsMz14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI88z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" bindingContext="_2VI9eT14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VI89D14Ee-mn7ETeetGkg" keySequence="CTRL+INSERT" command="_2VMsGD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI89T14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.TerminalContext" bindingContext="_2VI9gz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VI89j14Ee-mn7ETeetGkg" keySequence="ALT+Y" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI89z14Ee-mn7ETeetGkg" keySequence="ALT+A" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8-D14Ee-mn7ETeetGkg" keySequence="ALT+B" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8-T14Ee-mn7ETeetGkg" keySequence="ALT+C" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8-j14Ee-mn7ETeetGkg" keySequence="ALT+D" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8-z14Ee-mn7ETeetGkg" keySequence="ALT+E" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8_D14Ee-mn7ETeetGkg" keySequence="ALT+F" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8_T14Ee-mn7ETeetGkg" keySequence="ALT+G" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8_j14Ee-mn7ETeetGkg" keySequence="ALT+P" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI8_z14Ee-mn7ETeetGkg" keySequence="ALT+R" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9AD14Ee-mn7ETeetGkg" keySequence="ALT+S" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9AT14Ee-mn7ETeetGkg" keySequence="ALT+T" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9Aj14Ee-mn7ETeetGkg" keySequence="ALT+V" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9Az14Ee-mn7ETeetGkg" keySequence="ALT+W" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9BD14Ee-mn7ETeetGkg" keySequence="ALT+H" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9BT14Ee-mn7ETeetGkg" keySequence="ALT+L" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_2VI9Bj14Ee-mn7ETeetGkg" keySequence="ALT+N" command="_2VMrzD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI9Bz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.BreakpointView" bindingContext="_2VI9Vz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_2VI9CD14Ee-mn7ETeetGkg" keySequence="ALT+CR" command="_2VMrsT14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI9CT14Ee-mn7ETeetGkg" bindingContext="_2VI9jj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Cj14Ee-mn7ETeetGkg" bindingContext="_2VI9jz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Cz14Ee-mn7ETeetGkg" bindingContext="_2VI9kD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9DD14Ee-mn7ETeetGkg" bindingContext="_2VI9kT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9DT14Ee-mn7ETeetGkg" bindingContext="_2VI9kj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Dj14Ee-mn7ETeetGkg" bindingContext="_2VI9kz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Dz14Ee-mn7ETeetGkg" bindingContext="_2VI9lD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9ED14Ee-mn7ETeetGkg" bindingContext="_2VI9lT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9ET14Ee-mn7ETeetGkg" bindingContext="_2VI9lj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Ej14Ee-mn7ETeetGkg" bindingContext="_2VI9lz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Ez14Ee-mn7ETeetGkg" bindingContext="_2VI9mD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9FD14Ee-mn7ETeetGkg" bindingContext="_2VI9mT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9FT14Ee-mn7ETeetGkg" bindingContext="_2VI9mj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Fj14Ee-mn7ETeetGkg" bindingContext="_2VI9mz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Fz14Ee-mn7ETeetGkg" bindingContext="_2VI9nD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9GD14Ee-mn7ETeetGkg" bindingContext="_2VI9nT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9GT14Ee-mn7ETeetGkg" bindingContext="_2VI9nj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Gj14Ee-mn7ETeetGkg" bindingContext="_2VI9nz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Gz14Ee-mn7ETeetGkg" bindingContext="_2VI9oD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9HD14Ee-mn7ETeetGkg" bindingContext="_2VI9oT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9HT14Ee-mn7ETeetGkg" bindingContext="_2VI9oj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Hj14Ee-mn7ETeetGkg" bindingContext="_2VI9oz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Hz14Ee-mn7ETeetGkg" bindingContext="_2VI9pD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9ID14Ee-mn7ETeetGkg" bindingContext="_2VI9pT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9IT14Ee-mn7ETeetGkg" bindingContext="_2VI9pj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Ij14Ee-mn7ETeetGkg" bindingContext="_2VI9pz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Iz14Ee-mn7ETeetGkg" bindingContext="_2VI9qD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9JD14Ee-mn7ETeetGkg" bindingContext="_2VI9qT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9JT14Ee-mn7ETeetGkg" bindingContext="_2VI9qj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Jj14Ee-mn7ETeetGkg" bindingContext="_2VI9qz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Jz14Ee-mn7ETeetGkg" bindingContext="_2VI9rD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9KD14Ee-mn7ETeetGkg" bindingContext="_2VI9rT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9KT14Ee-mn7ETeetGkg" bindingContext="_2VI9rj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Kj14Ee-mn7ETeetGkg" bindingContext="_2VI9rz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Kz14Ee-mn7ETeetGkg" bindingContext="_2VI9sD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9LD14Ee-mn7ETeetGkg" bindingContext="_2VI9sT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9LT14Ee-mn7ETeetGkg" bindingContext="_2VI9sj14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Lj14Ee-mn7ETeetGkg" bindingContext="_2VI9sz14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9Lz14Ee-mn7ETeetGkg" bindingContext="_2VI9tD14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9MD14Ee-mn7ETeetGkg" bindingContext="_2VI9tT14Ee-mn7ETeetGkg"/>
+  <bindingTables xmi:id="_2VI9MT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" bindingContext="_2VI9Zz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_ZUvW8D3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+P" command="_2VQTjj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUv-AD3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+A" command="_2VQToT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUwlED3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+C" command="_2VQTnT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUwlET3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+F" command="_2VQToD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUwlEj3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+>" command="_2VQTmj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUxMID3HEe-E6uTvl2tbTw" keySequence="CTRL+I" command="_2VQTmz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUxMIT3HEe-E6uTvl2tbTw" keySequence="CTRL+O" command="_2VQTjz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUxMIj3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+/" command="_2VQTiz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUxzMD3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+\" command="_2VQTkT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUyaQD3HEe-E6uTvl2tbTw" keySequence="F3" command="_2VQTjT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzBUD3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+ARROW_UP" command="_2VQTgj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzBUT3HEe-E6uTvl2tbTw" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_2VQThj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzoYD3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+ARROW_UP" command="_2VQTkz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzoYT3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+ARROW_DOWN" command="_2VQTlD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzoYj3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+ARROW_LEFT" command="_2VQTgT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_ZUzoYz3HEe-E6uTvl2tbTw" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_2VQTkD14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI9Mj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.XtendEditorScope" bindingContext="_2VI9Yj14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_t15G0D3HEe-zS-Sdm0QAPw" keySequence="ALT+CTRL+SHIFT+M" command="_2VQTuD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t15t4D3HEe-zS-Sdm0QAPw" keySequence="CTRL+SHIFT+M" command="_2VQTsz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t18KID3HEe-zS-Sdm0QAPw" keySequence="CTRL+&lt;" command="_2VQTrj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t18xMT3HEe-zS-Sdm0QAPw" keySequence="CTRL+>" command="_2VQTsD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t19_UD3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+X J" command="_2VQTqz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1-mYD3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+X P" command="_2VQTtD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1-mYT3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+X T" command="_2VQTtj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1_NcD3HEe-zS-Sdm0QAPw" keySequence="ALT+COMMAND+D J" command="_2VQTrz14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1_NcT3HEe-zS-Sdm0QAPw" keySequence="COMMAND+&lt;" command="_2VQTrj14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1_Ncj3HEe-zS-Sdm0QAPw" keySequence="COMMAND+>" command="_2VQTsD14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1_Ncz3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+D T" command="_2VQTrT14Ee-mn7ETeetGkg"/>
+    <bindings xmi:id="_t1_NdD3HEe-zS-Sdm0QAPw" keySequence="ALT+SHIFT+D P" command="_2VQTtT14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI9Pz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xtext.ui.XtextEditorScope" bindingContext="_2VI9Yz14Ee-mn7ETeetGkg">
+    <bindings xmi:id="_GQX4sD3IEe-iUbAUw5VltA" keySequence="ALT+CTRL+H" command="_2VQTsT14Ee-mn7ETeetGkg"/>
+  </bindingTables>
+  <bindingTables xmi:id="_2VI9QT14Ee-mn7ETeetGkg" elementId="org.eclipse.core.runtime.xml" bindingContext="_2VI9aj14Ee-mn7ETeetGkg"/>
+  <rootContext xmi:id="_2VI9Uz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.dialogAndWindow" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs and Windows" description="Either a dialog or a window is open">
+    <children xmi:id="_2VI9VD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
+      <children xmi:id="_2VI9VT14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.platform" name="%bindingcontext.name.bindingView"/>
+      <children xmi:id="_2VI9Vj14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.EditContext" name="Terminal Control in Focus" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_2VI9Vz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
+      <children xmi:id="_2VI9WD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
+        <children xmi:id="_2VI9WT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.DiffViewer" name="In Diff Viewer"/>
+        <children xmi:id="_2VI9Wj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.pdeEditorContext" name="PDE editor" description="The context used by PDE editors"/>
+        <children xmi:id="_2VI9Wz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.genericeditor.genericEditorContext" name="in Generic Code Editor" description="When editing in the Generic Code Editor"/>
+        <children xmi:id="_2VI9XD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.classFileEditorScope" name="Browsing attached Java Source" description="Browsing attached Java Source Context"/>
+        <children xmi:id="_2VI9XT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.javaEditorScope" name="Editing Java Source" description="Editing Java Source Context"/>
+        <children xmi:id="_2VI9Xj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.editors.task" name="In Tasks Editor"/>
+        <children xmi:id="_2VI9Xz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context">
+          <children xmi:id="_2VI9YD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context"/>
+        </children>
+        <children xmi:id="_2VI9YT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.XtextEditorScope" name="Editing Xtext Source" description="Editing Xtext Source Context">
+          <children xmi:id="_2VI9Yj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.XtendEditorScope" name="Editing Xtend Source" description="Editing Xtend Source Context"/>
+          <children xmi:id="_2VI9Yz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xtext.ui.XtextEditorScope" name="Editing Xtext Grammar" description="Editing Xtext Grammar Context"/>
+        </children>
+        <children xmi:id="_2VI9ZD14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.AntEditorScope" name="Editing Ant Buildfiles" description="Editing Ant Buildfiles Context"/>
+        <children xmi:id="_2VI9ZT14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ui.jetEditorScope" name="Editing JET Source" description="Editing JET Source Context"/>
+        <children xmi:id="_2VI9Zj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.propertiesEditorScope" name="Editing Properties Files" description="Editing Properties Files Context"/>
+        <children xmi:id="_2VI9Zz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors">
+          <children xmi:id="_2VI9aD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.cleanup" name="XML Source Cleanup" description="XML Source Cleanup"/>
+          <children xmi:id="_2VI9aT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.comments" name="Source Comments in Structured Text Editors" description="Source Comments in Structured Text Editors"/>
+          <children xmi:id="_2VI9aj14Ee-mn7ETeetGkg" elementId="org.eclipse.core.runtime.xml" name="Editing XML Source" description="Editing XML Source"/>
+          <children xmi:id="_2VI9az14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.occurrences" name="XML Source Occurrences" description="XML Source Occurrences"/>
+          <children xmi:id="_2VI9bD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.grammar" name="XML Source Grammar" description="XML Source Grammar"/>
+          <children xmi:id="_2VI9bT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.comments" name="XML Source Comments" description="XML Source Comments"/>
+          <children xmi:id="_2VI9bj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.expand" name="XML Source Expand/Collapse" description="XML Source Expand/Collapse"/>
+          <children xmi:id="_2VI9bz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.hideFormat" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors"/>
+          <children xmi:id="_2VI9cD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.selection" name="XML Source Selection" description="XML Source Selection"/>
+          <children xmi:id="_2VI9cT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.navigation" name="XML Source Navigation" description="XML Source Navigation"/>
+          <children xmi:id="_2VI9cj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.dependencies" name="XML Source Dependencies" description="XML Source Dependencies"/>
+        </children>
+        <children xmi:id="_2VI9cz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.text.editor.context" name="Editing XSD context"/>
+      </children>
+      <children xmi:id="_2VI9dD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O console"/>
+      <children xmi:id="_2VI9dT14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" name="In Terminal View" description="Show modified keyboard shortcuts in context menu"/>
+      <children xmi:id="_2VI9dj14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
+      <children xmi:id="_2VI9dz14Ee-mn7ETeetGkg" elementId="org.eclipse.gmf.runtime.diagram.ui.diagramContext" name="Diagram Editing" description="GMF Diagram Editing">
+        <children xmi:id="_2VI9eD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.diagramContext" name="In Sirius Diagram Editor" description="Sirius Diagram Editing"/>
+      </children>
+      <children xmi:id="_2VI9eT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+      <children xmi:id="_2VI9ej14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In memory view"/>
+      <children xmi:id="_2VI9ez14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging programs">
+        <children xmi:id="_2VI9fD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
+        <children xmi:id="_2VI9fT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.debugging" name="Debugging Java" description="Debugging Java programs"/>
+        <children xmi:id="_2VI9fj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsl.debug.ui.context" name="XSLT Debugging" description="Context for debugging XSLT"/>
+      </children>
+      <children xmi:id="_2VI9fz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.tree.ui.EditorID.treeContext" name="DTree Editing" description="Sirius DTree Editing"/>
+      <children xmi:id="_2VI9gD14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.context" name="Generic Editor"/>
+      <children xmi:id="_2VI9gT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
+      <children xmi:id="_2VI9gj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.table.ui.EditorID.tableContext" name="DTable Editing" description="Sirius DTable Editing"/>
+      <children xmi:id="_2VI9gz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.TerminalContext" name="Terminal Typing Connected" description="Override ALT+x menu access keys while typing into the Terminal"/>
+      <children xmi:id="_2VI9hD14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.ecore.context" name="Ecore Editor"/>
+      <children xmi:id="_2VI9hT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" name="In Tasks View"/>
+      <children xmi:id="_2VI9hj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View">
+        <children xmi:id="_2VI9hz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" name="In Git Repositories View"/>
+      </children>
+    </children>
+    <children xmi:id="_2VI9iD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs" description="A dialog is open"/>
+    <children xmi:id="_2VI9iT14Ee-mn7ETeetGkg" elementId="org.eclipse.acceleo.ui.interpreter.interpreterview" name="Acceleo Interpreter View"/>
+    <children xmi:id="_2VI9ij14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.embeddedTextEditorScope" name="Embedded Xtext Editor context" description="Embedded Xtext Editor is active"/>
+  </rootContext>
+  <rootContext xmi:id="_2VI9iz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
+  <rootContext xmi:id="_2VI9jD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
+  <rootContext xmi:id="_2VI9jT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" name="Editor Breadcrumb Navigation" description="Editor Breadcrumb Navigation Context"/>
+  <rootContext xmi:id="_2VI9jj14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.actionSet.presentation" name="Auto::org.eclipse.ant.ui.actionSet.presentation"/>
+  <rootContext xmi:id="_2VI9jz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
+  <rootContext xmi:id="_2VI9kD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
+  <rootContext xmi:id="_2VI9kT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
+  <rootContext xmi:id="_2VI9kj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
+  <rootContext xmi:id="_2VI9kz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
+  <rootContext xmi:id="_2VI9lD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
+  <rootContext xmi:id="_2VI9lT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.SearchActionSet" name="Auto::org.eclipse.egit.ui.SearchActionSet"/>
+  <rootContext xmi:id="_2VI9lj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ui.jet.actionSet" name="Auto::org.eclipse.emf.codegen.ui.jet.actionSet"/>
+  <rootContext xmi:id="_2VI9lz14Ee-mn7ETeetGkg" elementId="file.actions" name="Auto::file.actions"/>
+  <rootContext xmi:id="_2VI9mD14Ee-mn7ETeetGkg" elementId="edit.actions" name="Auto::edit.actions"/>
+  <rootContext xmi:id="_2VI9mT14Ee-mn7ETeetGkg" elementId="org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet" name="Auto::org.eclipse.gmf.runtime.diagram.ui.DiagramActionSet"/>
+  <rootContext xmi:id="_2VI9mj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.JDTDebugActionSet" name="Auto::org.eclipse.jdt.debug.ui.JDTDebugActionSet"/>
+  <rootContext xmi:id="_2VI9mz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.JUnitActionSet" name="Auto::org.eclipse.jdt.junit.JUnitActionSet"/>
+  <rootContext xmi:id="_2VI9nD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.text.java.actionSet.presentation" name="Auto::org.eclipse.jdt.ui.text.java.actionSet.presentation"/>
+  <rootContext xmi:id="_2VI9nT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet" name="Auto::org.eclipse.jdt.ui.JavaElementCreationActionSet"/>
+  <rootContext xmi:id="_2VI9nj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaActionSet" name="Auto::org.eclipse.jdt.ui.JavaActionSet"/>
+  <rootContext xmi:id="_2VI9nz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.A_OpenActionSet" name="Auto::org.eclipse.jdt.ui.A_OpenActionSet"/>
+  <rootContext xmi:id="_2VI9oD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.CodingActionSet" name="Auto::org.eclipse.jdt.ui.CodingActionSet"/>
+  <rootContext xmi:id="_2VI9oT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SearchActionSet" name="Auto::org.eclipse.jdt.ui.SearchActionSet"/>
+  <rootContext xmi:id="_2VI9oj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.actionSet" name="Auto::org.eclipse.mylyn.context.ui.actionSet"/>
+  <rootContext xmi:id="_2VI9oz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.java.actionSet" name="Auto::org.eclipse.mylyn.java.actionSet"/>
+  <rootContext xmi:id="_2VI9pD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.java.actionSet.browsing" name="Auto::org.eclipse.mylyn.java.actionSet.browsing"/>
+  <rootContext xmi:id="_2VI9pT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.navigation" name="Auto::org.eclipse.mylyn.tasks.ui.navigation"/>
+  <rootContext xmi:id="_2VI9pj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.navigation.additions" name="Auto::org.eclipse.mylyn.tasks.ui.navigation.additions"/>
+  <rootContext xmi:id="_2VI9pz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.SearchActionSet" name="Auto::org.eclipse.pde.ui.SearchActionSet"/>
+  <rootContext xmi:id="_2VI9qD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.actionSet" name="Auto::org.eclipse.ui.cheatsheets.actionSet"/>
+  <rootContext xmi:id="_2VI9qT14Ee-mn7ETeetGkg" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
+  <rootContext xmi:id="_2VI9qj14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
+  <rootContext xmi:id="_2VI9qz14Ee-mn7ETeetGkg" elementId="org.eclipse.text.quicksearch.actionSet" name="Auto::org.eclipse.text.quicksearch.actionSet"/>
+  <rootContext xmi:id="_2VI9rD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+  <rootContext xmi:id="_2VI9rT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
+  <rootContext xmi:id="_2VI9rj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+  <rootContext xmi:id="_2VI9rz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.externaltools.ExternalToolsSet" name="Auto::org.eclipse.ui.externaltools.ExternalToolsSet"/>
+  <rootContext xmi:id="_2VI9sD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
+  <rootContext xmi:id="_2VI9sT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
+  <rootContext xmi:id="_2VI9sj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
+  <rootContext xmi:id="_2VI9sz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
+  <rootContext xmi:id="_2VI9tD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
+  <rootContext xmi:id="_2VI9tT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
+  <rootContext xmi:id="_2VI9tj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.editor.sourceView" name="XSD Editor Source View" description="XSD Editor Source View"/>
+  <rootContext xmi:id="_2VI9tz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.editor.designView" name="XSD Editor Design View" description="XSD Editor Design View"/>
+  <descriptors xmi:id="_mVkEsD6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" label="Preference Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/$nl$/icons/preference_spy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.parts.PreferenceSpyPart" description="Spy to display preferences">
+    <persistedState key="perstistState" value="false"/>
+    <tags>Spy</tags>
+    <toolbar xmi:id="_mVkEtj6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolbar" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences">
+      <children xsi:type="menu:ToolControl" xmi:id="_mVkEtz6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolcontrol.layout" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.ToggleLayoutControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_mVkEuD6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.0" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_mVkEuT6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.showall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/show_all_preferences.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_ufxRsHY2EeSuTdKDH5hMwg"/>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_mVkEuj6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolcontrol.trace" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" contributionURI="bundleclass://org.eclipse.pde.spy.preferences/org.eclipse.pde.spy.preferences.handler.TogglePreferenceTraceControl"/>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_mVkEuz6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.1" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_mVkEvD6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.expandall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/expandall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_4NM_IH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_mVkEvT6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.collapseall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/collapseall.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_68UQwH_gEeSk-4v3KnNHPw"/>
+      </children>
+      <children xsi:type="menu:ToolBarSeparator" xmi:id="_mVkEvj6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.toolbarseparator.2" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences"/>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_mVkEvz6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeentry" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/remove_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_iGEkYGxiEeSQ7v0akw7aRA"/>
+      </children>
+      <children xsi:type="menu:HandledToolItem" xmi:id="_mVkEwD6SEe-ExIIJFvD8LA" elementId="org.eclipse.pde.spy.preferences.handledtoolitem.removeall" contributorURI="platform:/plugin/org.eclipse.pde.spy.preferences" iconURI="platform:/plugin/org.eclipse.pde.spy.preferences/icons/removeall_co.png">
+        <command href="platform:/plugin/org.eclipse.pde.spy.preferences/fragment.e4xmi#_eBGTEGxiEeSQ7v0akw7aRA"/>
+      </children>
+    </toolbar>
+  </descriptors>
+  <descriptors xmi:id="_2VI9yT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.bundle.BundleSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.bundle" label="Bundle Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.bundle/$nl$/icons/osgi.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.bundle/org.eclipse.pde.spy.bundle.BundleSpyPart" description="Bundle Spy to display all bundles and their states">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9yj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.context.ContextSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.context" label="Context Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.context/$nl$/icons/annotation_obj.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.context/org.eclipse.pde.spy.context.ContextSpyPart" description="Context Spy to understand what is behind the scene of injection">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9yz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.css.CssSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/cssspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CssSpyPart" description="Open CSS Spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9zD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.css.CSSScratchPadPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.css" label="CSS Scratch Pad" iconURI="platform:/plugin/org.eclipse.pde.spy.css/$nl$/icons/css_scratchpad.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.css/org.eclipse.pde.spy.css.CSSScratchPadPart" description="Open CSS Scratch Pad">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9zT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.event.internal.ui.EventSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.event" label="Event Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.event/$nl$/icons/eventspy.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.event/org.eclipse.pde.spy.event.internal.ui.EventSpyPart" description="Event Spy is used to display E4 events sent by IEventBroker">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9zj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.spy.model.ModelSpyPart" contributorURI="platform:/plugin/org.eclipse.pde.spy.model" label="Model Spy" iconURI="platform:/plugin/org.eclipse.pde.spy.model/$nl$/icons/full/obj16/application_lightning.png" closeable="true" contributionURI="bundleclass://org.eclipse.pde.spy.model/org.eclipse.pde.spy.model.ModelSpyPart" description="Open the live model spy">
+    <tags>Spy</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9zz14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.compatibility.editor" allowMultiple="true" category="org.eclipse.e4.primaryDataStack" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor">
+    <tags>Editor</tags>
+    <tags>removeOnHide</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI90D14Ee-mn7ETeetGkg" elementId="org.eclipse.acceleo.ui.interpreter.view" label="Interpreter" iconURI="platform:/plugin/org.eclipse.acceleo.ui.interpreter/icons/view_icon.gif" tooltip="The Interpreter view will allow users to enter expressions according to any syntax and see the result of their evaluation against a given model element." category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.acceleo.ui.interpreter.view.InterpreterView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.acceleo.ui.interpreter"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI90T14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.views.AntView" label="Ant" iconURI="platform:/plugin/org.eclipse.ant.ui/icons/full/eview16/ant_view.png" tooltip="" category="Ant" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ant.internal.ui.views.AntView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ant.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ant</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI90j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.DebugView" label="Debug" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/debug_view.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.launch.LaunchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI90z14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.BreakpointView" label="Breakpoints" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/breakpoint_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.breakpoints.BreakpointsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI91D14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.VariableView" label="Variables" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/variable_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.variables.VariablesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI91T14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.ExpressionView" label="Expressions" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/watchlist_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.expression.ExpressionView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI91j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.RegisterView" label="Registers" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/register_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.registers.RegistersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI91z14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.ModuleView" label="Modules" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/module_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.modules.ModulesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI92D14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.MemoryView" label="Memory" iconURI="platform:/plugin/org.eclipse.debug.ui/icons/full/eview16/memory_view.png" tooltip="" allowMultiple="true" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.debug.internal.ui.views.memory.MemoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI92T14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.launchView" label="Launch Configurations" iconURI="platform:/plugin/org.eclipse.debug.ui.launchview/icons/run_exc.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.debug.ui.launchview/org.eclipse.debug.ui.launchview.internal.view.LaunchViewImpl">
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI92j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesView" label="Git Repositories" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/repo_rep.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.repository.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI92z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.StagingView" label="Git Staging" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/staging.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.staging.StagingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI93D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.InteractiveRebaseView" label="Git Interactive Rebase" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/rebase_interactive.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.rebase.RebaseInteractiveView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI93T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.CompareTreeView" label="Git Tree Compare" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/obj16/gitrepository.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.dialogs.CompareTreeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+    <tags>NoRestore</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI93j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.ReflogView" label="Git Reflog" iconURI="platform:/plugin/org.eclipse.egit.ui/icons/eview16/reflog.png" tooltip="" category="Git" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.egit.ui.internal.reflog.ReflogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.egit.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Git</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI93z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ecore.DependenciesView" label="Ecore Dependencies" iconURI="platform:/plugin/org.eclipse.emf.cdo.ecore.dependencies/icons/full/obj16/Model.gif" tooltip="" category="Eclipse Modeling Framework" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ecore.dependencies.ui.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ecore.dependencies"/>
+    <tags>View</tags>
+    <tags>inject</tags>
+    <tags>categoryTag:Eclipse Modeling Framework</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI94D14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.CDORepositoriesView" label="CDO Repositories" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/locations.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.explorer.ui.repositories.CDORepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.explorer.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI94T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CDOSessionsView" label="CDO Sessions" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI94j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CDOWatchListView" label="CDO Watch List" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/watch_list.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOWatchListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI94z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CDORemoteSessionsView" label="CDO Collaboration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_sessions.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteSessionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI95D14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CDORemoteTopicsView" label="CDO Topics" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_remote_topics.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDORemoteTopicsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI95T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CDOTimeMachineView" label="CDO Time Machine" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.shared/icons/full/view16/cdo_time_machine.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.internal.ui.views.CDOTimeMachineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI95j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.admin.CDOAdminView" label="CDO Administration" iconURI="platform:/plugin/org.eclipse.emf.cdo.ui.admin/icons/full/view16/admin_view.gif" tooltip="" category="CDO" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.cdo.ui.internal.admin.CDOAdminView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.cdo.ui.admin"/>
+    <tags>View</tags>
+    <tags>categoryTag:CDO</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI95z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.logicalmodel.view" label="Logical Model View" iconURI="platform:/plugin/org.eclipse.emf.compare.ide.ui/icons/full/eobj16/emfcompare-icon.gif" tooltip="" category="EMF Compare" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.compare.ide.ui.internal.logical.view.LogicalModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.compare.ide.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Compare</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI96D14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecoretools.internal.views.EClassHierarchyView" label="EClass Information" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eclass_hi_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EClassHierarchyView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI96T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecoretools.internal.views.EReferencesView" label="References" iconURI="platform:/plugin/org.eclipse.emf.ecoretools.ui/icons/eview16/eref_nav.gif" tooltip="" category="Ecore Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecoretools.ui.views.EReferencesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecoretools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Ecore Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI96j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.model.preview.e3.views.PreviewView" label="EMF Forms Preview" iconURI="platform:/plugin/org.eclipse.emf.ecp.view.model.preview.e3/icons/preview.png" tooltip="" category="EMF Forms" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.emf.ecp.view.model.internal.preview.e3.views.PreviewView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.emf.ecp.view.model.preview.e3"/>
+    <tags>View</tags>
+    <tags>categoryTag:EMF Forms</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI96z14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.ui.palette_view" label="Palette" iconURI="platform:/plugin/org.eclipse.gef/icons/palette_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.ui.views.palette.PaletteView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI97D14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.cloudio.internal.ui.view.TagCloud" label="GEF Tag Cloud" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.cloudio.internal.ui.view.TagCloudView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.cloudio.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI97T14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.dot.internal.ui.DotGraphView" label="GEF DOT Graph" iconURI="platform:/plugin/org.eclipse.gef.dot.ui/icons/graph_view.png" tooltip="" category="GEF" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.gef.dot.internal.ui.DotGraphView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.gef.dot.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:GEF</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI97j14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.HelpView" label="Help" iconURI="platform:/plugin/org.eclipse.help.ui/icons/view16/help_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.help.ui.internal.views.HelpView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.help.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI97z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.astview.views.ASTView" label="Abstract Syntax Tree" iconURI="platform:/plugin/org.eclipse.jdt.astview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.astview.views.ASTView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.astview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI98D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.bcoview.views.BytecodeOutlineView" label="Bytecode" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/bytecodeview.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeOutlineView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI98T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.bcoview.views.BytecodeReferenceView" label="Bytecode Reference" iconURI="platform:/plugin/org.eclipse.jdt.bcoview/icons/reference.gif" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.bcoview.views.BytecodeReferenceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.bcoview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI98j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.DisplayView" label="Debug Shell" iconURI="platform:/plugin/org.eclipse.jdt.debug.ui/icons/full/etool16/disp_sbook.png" tooltip="" category="Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.debug.ui.display.DisplayView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI98z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.jeview.views.JavaElementView" label="Java Element" iconURI="platform:/plugin/org.eclipse.jdt.jeview/icons/view.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.jeview.views.JavaElementView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.jeview"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI99D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.ResultView" label="JUnit" iconURI="platform:/plugin/org.eclipse.jdt.junit/icons/full/eview16/junit.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.junit"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI99T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackageExplorer" label="Package Explorer" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/package.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI99j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.TypeHierarchy" label="Type Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/class_hi.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI99z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.ProjectsView" label="Projects" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/projects.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.ProjectsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9-D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.PackagesView" label="Packages" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/packages.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.PackagesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9-T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.TypesView" label="Types" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/types.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.TypesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9-j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.MembersView" label="Members" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/members.png" tooltip="" category="Java Browsing" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.browsing.MembersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java Browsing</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9-z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.callhierarchy.view" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/call_hierarchy.png" tooltip="" allowMultiple="true" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.callhierarchy.CallHierarchyViewPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9_D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.texteditor.TemplatesView" label="Templates" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/templates.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9_T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.SourceView" label="Declaration" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/source.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.SourceView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9_j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavadocView" label="Javadoc" iconURI="platform:/plugin/org.eclipse.jdt.ui/icons/full/eview16/javadoc.png" tooltip="" category="Java" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.JavadocView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI9_z14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.navigator.builds" label="Builds" iconURI="platform:/plugin/org.eclipse.mylyn.builds.ui/icons/eview16/build-view.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.builds.ui.view.BuildsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.builds.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-AD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.commons.identity.ui.navigator.People" label="People" iconURI="platform:/plugin/org.eclipse.mylyn.commons.identity.ui/icons/obj16/people.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.identity.ui.PeopleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.identity.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-AT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.commons.repositories.ui.navigator.Repositories" label="Team Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.commons.repositories.ui/icons/eview16/repositories.gif" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.commons.repositories.ui.RepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.commons.repositories.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Aj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.reviews.Explorer" label="Review" iconURI="platform:/plugin/org.eclipse.mylyn.reviews.ui/icons/obj16/review.png" tooltip="View artifacts and comments associated with reviews." category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.reviews.ui.views.ReviewExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.reviews.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Az14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.png" tooltip="" allowMultiple="true" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-BD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/repositories.png" tooltip="" category="Mylyn" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-BT14Ee-mn7ETeetGkg" elementId="org.eclipse.net4j.AcceptorsView" label="Acceptors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/acceptors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.AcceptorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Bj14Ee-mn7ETeetGkg" elementId="org.eclipse.net4j.ConnectorsView" label="Connectors" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/connectors.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ConnectorsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Bz14Ee-mn7ETeetGkg" elementId="org.eclipse.net4j.ChannelsView" label="Channels" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/channels.gif" tooltip="" category="Net4j" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.internal.ui.views.ChannelsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-CD14Ee-mn7ETeetGkg" elementId="org.eclipse.net4j.util.Net4jContainerView" label="Container" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/container.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jContainerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-CT14Ee-mn7ETeetGkg" elementId="org.eclipse.net4j.util.Net4jIntrospectorView" label="Introspector" iconURI="platform:/plugin/org.eclipse.net4j.ui.shared/icons/full/view16/javabean.gif" tooltip="" category="Net4j Debug" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.net4j.util.internal.ui.views.Net4jIntrospectorView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.net4j.util.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Net4j Debug</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Cj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.p2.ui.RepositoryExplorer" label="Repository Explorer" iconURI="platform:/plugin/org.eclipse.oomph.p2.ui/icons/obj16/repository.gif" tooltip="" category="Oomph" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.oomph.p2.internal.ui.RepositoryExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.oomph.p2.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Oomph</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Cz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.api.tools.ui.views.apitooling.views.apitoolingview" label="API Tools" iconURI="platform:/plugin/org.eclipse.pde.api.tools.ui/icons/full/obj16/api_tools.png" tooltip="" category="API Tools" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.api.tools.ui.internal.views.APIToolingView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.api.tools.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:API Tools</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-DD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.runtime.RegistryBrowser" label="Plug-in Registry" iconURI="platform:/plugin/org.eclipse.pde.runtime/icons/eview16/registry.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.runtime.registry.RegistryBrowser"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.runtime"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-DT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.PluginsView" label="Plug-ins" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/eview16/plugin_depend.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.plugins.PluginsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Dj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.FeaturesView" label="Features" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/feature_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.features.FeaturesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Dz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.DependenciesView" label="Plug-in Dependencies" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/req_plugins_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.dependencies.DependenciesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-ED14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.TargetPlatformState" label="Target Platform State" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/target_profile_xml_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.target.TargetStateView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-ET14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.ImageBrowserView" label="Plug-in Image Browser" iconURI="platform:/plugin/org.eclipse.pde.ui/icons/obj16/psearch_obj.png" tooltip="" category="Plug-in Development" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.pde.internal.ui.views.imagebrowser.ImageBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.pde.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Plug-in Development</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Ej14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.views.SearchView" label="Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Ez14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.common.ui.view.timeProfiler" label="Time Profiler" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="Sirius Profiler" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.common.ui.tools.api.profiler.view.TimeProfilerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.common.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius Profiler</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-FD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.views.model.explorer" label="Model Explorer" iconURI="platform:/plugin/org.eclipse.sirius.ui.ext/icons/full/others/ModelExplorer.gif" tooltip="" category="Sirius" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.sirius.ui.tools.internal.views.modelexplorer.ModelExplorerView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.sirius.ui.ext"/>
+    <tags>View</tags>
+    <tags>categoryTag:Sirius</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-FT14Ee-mn7ETeetGkg" elementId="org.eclipse.team.sync.views.SynchronizeView" label="Synchronize" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/synch_synch.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.synchronize.SynchronizeView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Fj14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.GenericHistoryView" label="History" iconURI="platform:/plugin/org.eclipse.team.ui/icons/full/eview16/history_view.png" tooltip="" allowMultiple="true" category="Version Control (Team)" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.team.internal.ui.history.GenericHistoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.team.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Version Control (Team)</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Fz14Ee-mn7ETeetGkg" elementId="org.eclipse.tips.ide.tipPart" label="Tip of the Day" iconURI="platform:/plugin/org.eclipse.tips.ui/icons/lightbulb.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.tips.ide/org.eclipse.tips.ide.internal.TipPart">
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-GD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.TerminalsView" label="Terminal" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Terminal" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.TerminalsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Terminal</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-GT14Ee-mn7ETeetGkg" elementId="org.eclipse.tcf.te.ui.terminals.TerminalsView" label="Terminals (Old)" iconURI="platform:/plugin/org.eclipse.tm.terminal.view.ui/icons/eview16/terminal_view.gif" tooltip="" allowMultiple="true" category="Other" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.tm.terminal.view.ui.view.OldTerminalsViewHandler"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.tm.terminal.view.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Other</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Gj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.internal.introview" label="Welcome" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.ViewIntroAdapterPart"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Gz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.browser.view" label="Internal Web Browser" iconURI="platform:/plugin/org.eclipse.ui.browser/icons/obj16/internal_browser.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.browser.WebBrowserView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.browser"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-HD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="Cheat Sheets" iconURI="platform:/plugin/org.eclipse.ui.cheatsheets/icons/view16/cheatsheet_view.png" tooltip="" category="Help" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.cheatsheets.views.CheatSheetView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.cheatsheets"/>
+    <tags>View</tags>
+    <tags>categoryTag:Help</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-HT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.console.ConsoleView" label="Console" iconURI="platform:/plugin/org.eclipse.ui.console/icons/full/cview16/console_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Hj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProgressView" label="Progress" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/pview.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Hz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.BookmarkView" label="Bookmarks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/bkmrk_nav.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-ID14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.TaskList" label="Tasks" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/tasks_tsk.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.TasksView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-IT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ProblemView" label="Problems" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.ProblemsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Ij14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.AllMarkersView" label="Markers" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/problems_view.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.AllMarkersView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Iz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer" iconURI="platform:/plugin/org.eclipse.ui.navigator.resources/icons/full/eview16/resource_persp.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.navigator.resources.ProjectExplorer"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.navigator.resources"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-JD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.PropertySheet" label="Properties" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/prop_ps.png" tooltip="" allowMultiple="true" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.properties.PropertySheet"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-JT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.ContentOutline" label="Outline" iconURI="platform:/plugin/org.eclipse.ui.views/icons/full/eview16/outline_co.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.views.contentoutline.ContentOutline"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Jj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.runtime.LogView" label="Error Log" iconURI="platform:/plugin/org.eclipse.ui.views.log/icons/eview16/error_log.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.log.LogView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.views.log"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_2VI-Jz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.minimap.MinimapView" label="Minimap" iconURI="platform:/plugin/org.eclipse.ui.workbench.texteditor/icons/full/eview16/minimap.png" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.minimap.MinimapView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.workbench.texteditor"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdOkkD3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.common.snippets.internal.ui.SnippetsView" label="Snippets" iconURI="platform:/plugin/org.eclipse.wst.common.snippets/icons/snippets_view.gif" tooltip="" category="General" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.common.snippets.internal.ui.SnippetsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.common.snippets"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdPysD3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.xml.ui.views.annotations.XMLAnnotationsView" label="Documentation" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/obj16/comment_obj.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.annotations.XMLAnnotationsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdPysT3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.xml.ui.contentmodel.view" label="Content Model" iconURI="platform:/plugin/org.eclipse.wst.xml.ui/icons/full/view16/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.ui.internal.views.contentmodel.ContentModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdQZwD3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.xml.views.XPathView" label="XPath" iconURI="platform:/plugin/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xml.xpath.ui.internal.views.XPathView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xml.xpath.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdRA0D3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.xsl.jaxp.debug.ui.resultview" label="Result" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.ResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.jaxp.debug.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_ZdRA0T3HEe-E6uTvl2tbTw" elementId="org.eclipse.wst.xsl.ui.view.outline" label="Stylesheet Model" iconURI="platform:/plugin/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif" tooltip="" category="XML" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.wst.xsl.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:XML</tags>
+  </descriptors>
+  <descriptors xmi:id="_t8rEQD3HEe-zS-Sdm0QAPw" elementId="org.eclipse.xtend.ide.view.DerivedSourceView" label="Generated Code" iconURI="platform:/plugin/org.eclipse.xtend.ide/icons/generated_code_view.png" tooltip="" category="Xtend" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtend.ide.XtendExecutableExtensionFactory"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtend.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtend</tags>
+  </descriptors>
+  <descriptors xmi:id="_GXQj0D3IEe-iUbAUw5VltA" elementId="org.eclipse.xtext.ui.XtextCallHierarchy" label="Call Hierarchy" iconURI="platform:/plugin/org.eclipse.xtext.xtext.ui/icons/editor.gif" tooltip="" category="Xtext" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtext.xtext.ui.XtextExecutableExtensionFactory"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtext.xtext.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtext</tags>
+  </descriptors>
+  <descriptors xmi:id="_GXWDYD3IEe-iUbAUw5VltA" elementId="org.eclipse.xtext.xtext.ui.graph.view" label="Xtext Syntax Graph" iconURI="platform:/plugin/org.eclipse.xtext.xtext.ui.graph/icons/railroad.png" tooltip="" category="Xtext" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.xtext.xtext.ui.graph.bundle.RailroadViewExecutableExtensionRegistry"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.xtext.xtext.ui.graph"/>
+    <tags>View</tags>
+    <tags>categoryTag:Xtext</tags>
+  </descriptors>
+  <trimContributions xmi:id="_2r10UF9tEeO-yojH_y4TJA" elementId="org.eclipse.ui.ide.application.trimcontribution.QuickAccess" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" toBeRendered="false" parentId="org.eclipse.ui.main.toolbar" positionInParent="last">
+    <children xsi:type="menu:ToolControl" xmi:id="_76uUAF9tEeO-yojH_y4TJA" elementId="Spacer Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:PerspectiveSpacer</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_8tJPcF9tEeO-yojH_y4TJA" elementId="SearchField" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.quickaccess.SearchField">
+      <tags>move_after:Spacer Glue</tags>
+      <tags>HIDEABLE</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+    <children xsi:type="menu:ToolControl" xmi:id="_9LgmcF9tEeO-yojH_y4TJA" elementId="Search-PS Glue" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.renderers.swt/org.eclipse.e4.ui.workbench.renderers.swt.LayoutModifierToolControl">
+      <tags>glue</tags>
+      <tags>move_after:SearchField</tags>
+      <tags>SHOW_RESTORE_MENU</tags>
+    </children>
+  </trimContributions>
+  <commands xmi:id="_2VMp3T14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.dot.internal.language.Dot.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp3j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.inlineLocal.assist" commandName="Quick Assist - Inline local variable" description="Invokes quick assist and selects 'Inline local variable'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp3z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.DeleteBranch" commandName="Delete Branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp4D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp4T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleWordWrap" commandName="Toggle Word Wrap" description="Toggle word wrap in the current text editor" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp4j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMp4z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMp5D14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.p2.ui.SearchRequirements" commandName="Search Requirements" category="_2VQUBz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp5T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.convertLocalToField.assist" commandName="Quick Assist - Convert local variable to field" description="Invokes quick assist and selects 'Convert local variable to field'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp5j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceCheckin" commandName="Checkin Workspace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp5z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addThrowsDecl" commandName="Quick Fix - Add throws declaration" description="Invokes quick assist and selects 'Add throws declaration'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp6D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.FetchGitLabMergeRequest" commandName="Fetch GitLab Merge Request" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp6T14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.maximize" commandName="Maximize Active View or Editor" category="_2VQUHT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp6j14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.openDiscoveredType" commandName="Open Discovered Type" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp6z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp7D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.workspace" commandName="Declaration in Workspace" description="Search for declarations of the selected element in the workspace" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp7T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.stopMultiSelection" commandName="End multi-selection" description="Unselects all multi-selections returning to a single cursor " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp7j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.delimiter.unix" commandName="Convert Line Delimiters to Unix (LF, \n, 0A, &#xb6;)" description="Converts the line delimiters to Unix (LF, \n, 0A, &#xb6;)" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp7z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.working.set" commandName="Read Access in Working Set" description="Search for read references to the selected element in a working set" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp8D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.Edit" commandName="Edit Commit" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp8T14Ee-mn7ETeetGkg" elementId="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard" commandName="Eclipse Marketplace" description="Show the Eclipse Marketplace wizard" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMp8j14Ee-mn7ETeetGkg" elementId="trigger" name="trigger"/>
+  </commands>
+  <commands xmi:id="_2VMp8z14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.ecore.delete" commandName="Delete Element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp9D14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.removeBendpoints" commandName="Remove Bend-points" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp9T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ui.jet.goto.matching.bracket" commandName="Goto Matching Bracket" description="Goto Matching Bracket" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp9j14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.toggleMarkOccurrences" commandName="Toggle Ant Mark Occurrences" description="Toggles mark occurrences in Ant editors" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp9z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp-D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Revert" commandName="Revert Commit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp-T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp-j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" commandName="Show Markup Cheat Sheet" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp-z14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.bringForward" commandName="Bring Forward" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp_D14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_2VQUIj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp_T14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.codetemplates.SingleCodetemplate.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp_j14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.open.declaration.command" commandName="Open Declaration" description="Opens the Ant editor on the referenced element" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMp_z14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.updateDiagram" commandName="Update Sirius diagram" description="Perform Sirius diagram update" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqAD14Ee-mn7ETeetGkg" elementId="org.eclipse.epp.mpc.ui.command.showInstalled" commandName="Manage installed plug-ins" description="Update or uninstall plug-ins installed from the Marketplace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqAT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.create.delegate.methods" commandName="Generate Delegate Methods" description="Add delegate methods for a type's fields" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqAj14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.ui.palette_view" commandName="Palette" category="_2VQUDj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqAz14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.ecore.new.sibling" commandName="New Sibling" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqBD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.task.clearContext" commandName="Clear Context" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqBT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint" commandName="Toggle Line Breakpoint" description="Creates or removes a line breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqBj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.searchForTask" commandName="Search Repository for Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqBz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addImport" commandName="Quick Fix - Add import" description="Invokes quick assist and selects 'Add import'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqCD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.bringToFront" commandName="Bring to Front" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqCT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commit.UnifiedDiffCommand" commandName="Show Unified Diff" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqCj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqCz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.refactor.migrate.jar" commandName="Migrate JAR File" description="Migrate a JAR File to a new version" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqDD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.maximizePart" commandName="Maximize Part" description="Maximize Part" category="_2VQUDz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqDT14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqDj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.importProjects" commandName="Import Projects" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqDz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.generate.constructor.using.fields" commandName="Generate Constructor using Fields" description="Choose fields to initialize and constructor from superclass to call " category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqED14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView" commandName="Show Java Element Type Hierarchy" description="Show a Java element in the Type Hierarchy view" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqET14Ee-mn7ETeetGkg" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMqEj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to Resource" description="Go to a particular resource in the active view" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqEz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation" commandName="Open Super Implementation" description="Open the Implementation in the Super Type" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqFD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqFT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand" commandName="Quick Outline" description="Open a popup dialog with a quick outline of the current document" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqFj14Ee-mn7ETeetGkg" elementId="AnsiConsole.command.enable_disable" commandName="Enable / Disable ANSI Support" description="Enable / disable ANSI Support" category="_2VQT_z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqFz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqGD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqGT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.select.previous" commandName="Select Previous Element" description="Expand selection to include previous element" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqGj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqGz14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.switchLeftAndRight" commandName="Swap Left and Right View" description="Switch the left and right sides in the compare editor" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqHD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqHT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqHj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.refreshCache" commandName="Refresh Remote Cache" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqHz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run" commandName="Run Java Applet" description="Run Java Applet" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqID14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqIT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.clean" commandName="Clean..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqIj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqIz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqJD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqJT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.ToggleLambdaEntryBreakpoint" commandName="Toggle Lambda Entry Breakpoint" description="Creates or removes a lambda entry breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqJj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.cut.line.to.beginning" commandName="Cut to Beginning of Line" description="Cut to the beginning of a line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqJz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb" commandName="Toggle Java Editor Breadcrumb" description="Toggle the Java editor breadcrumb" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqKD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqKT14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.renameInFile" commandName="Rename In File" description="Renames all references within the same buildfile" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqKj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.type.hierarchy" commandName="Open Type Hierarchy" description="Open a type hierarchy on the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqKz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.interface" commandName="Extract Interface" description="Extract a set of members into a new interface and try to use the new interface" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqLD14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.compareWithEachOther" commandName="Each Other" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqLT14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_2VQUIz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqLj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.shared.AddXtextNatureCommand" commandName="Convert to Xtext Project" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqLz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqMD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.compareInEditor" commandName="Compare in new Editor" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqMT14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.importer.openDirectory" commandName="Open Projects from File System..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqMj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint" commandName="Add Java Exception Breakpoint" description="Add a Java exception breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqMz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.call.hierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqND14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqNT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.ToggleTracepoint" commandName="Toggle Tracepoint" description="Creates or removes a tracepoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqNj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.convertToMarkupCommand" commandName="Generate Markup" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqNz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.targetLanguage" name="TargetLanguage" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMqOD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.showToolTip" commandName="Show Tooltip Description" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqOT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.task.copyContext" commandName="Copy Context" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqOj14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.command.launchToolbar" commandName="Open Local Terminal on Selection" category="_2VQUFz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqOz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqPD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqPT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.inline" commandName="Inline" description="Inline a constant, local variable or method" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqPj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqPz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqQD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqQT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqQj14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.new.sibling" commandName="New Sibling" category="_2VQUBD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqQz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.assignToLocal.assist" commandName="Quick Assist - Assign to local variable" description="Invokes quick assist and selects 'Assign to local variable'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqRD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.ImportChangedProjectsCommandId" commandName="Import Changed Projects" description="Import or create in local Git repository" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqRT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.return.continue.targets" commandName="Search break/continue Target Occurrences in File" description="Search for break/continue target occurrences of a selected target name" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqRj14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.delete" commandName="Delete Element" category="_2VQUBD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqRz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.deselectAll" commandName="Deselect all" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqSD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.create.getter.setter" commandName="Generate Getters and Setters" description="Generate Getter and Setter methods for type's fields" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqST14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.edit.text.format" commandName="Format Source" description="Format a PDE Source Page" category="_2VQUCj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqSj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqSz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput" commandName="Show Build Output" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqTD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewCollapseWorkingTree" commandName="Collapse Working Tree" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqTT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqTj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqTz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqUD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqUT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.implementation" commandName="Open Implementation" description="Opens the Implementations of a method or a type in its hierarchy" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqUj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.gotoTest" commandName="Referring Tests" description="Referring Tests" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqUz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.find.broken.nls.keys" commandName="Find Broken Externalized Strings" description="Finds undefined, duplicate and unused externalized string keys in property files" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqVD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.commands.showElementInPackageView" commandName="Show Java Element in Package Explorer" description="Select Java element in the Package Explorer view" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqVT14Ee-mn7ETeetGkg" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMqVj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.performDropdown" commandName="Perform Dropdown" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqVz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.InstanceCount" commandName="Instance Count" description="View the instance count of the selected type loaded in the target VM" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqWD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqWT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqWj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.addAllPluginsToJavaSearch" commandName="Add All Plug-ins to Java Workspace Scope" description="Adds all plug-ins in the target platform to Java workspace scope" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqWz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqXD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMqXT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.convert.anonymous.to.nested" commandName="Convert Anonymous Class to Nested" description="Convert an anonymous class to a nested class" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqXj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.quickOutline" commandName="Quick Outline" description="Open a quick outline popup dialog for a given editor input" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqXz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.fullscreenmode" commandName="Toggle Full Screen" description="Toggles the window between full screen and normal" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqYD14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.sdk.installationDetails" commandName="Installation Details" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqYT14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_2VQUDT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqYj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqYz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy Commit Id" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqZD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.new.subtask" commandName="New Subtask" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqZT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqZj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqZz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqaD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutOpen" commandName="Open Checkout" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqaT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.delete.line.to.beginning" commandName="Delete to Beginning of Line" description="Delete to the beginning of a line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqaj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqaz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqbD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.working.set" commandName="Declaration in Working Set" description="Search for declarations of the selected element in a working set" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqbT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqbj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqbz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.hideElement" commandName="Hide element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqcD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.openTask" commandName="Open Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqcT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.internal.actions.nature.addRemoveNatureCommand" commandName="Create a Modeling project" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqcj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqcz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.OpenGeneratedFileCommand" commandName="Open Generated File" description="Open the file that has been generated from this file" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqdD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceRevert" commandName="Revert Workspace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqdT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqdj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.java.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_2VQUFj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqdz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.runtime.spy.commands.spyCommand" commandName="Plug-in Selection Spy" description="Show the Plug-in Spy" category="_2VQUJz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqeD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.revealElements" commandName="Reveal hidden elements" description="Reveal all the elements" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqeT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqej14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqez14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.gotoNextEditPosition" commandName="Next Edit Location" description="Next edit location" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqfD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqfT14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.ui.ToggleOfflineMode" commandName="Toggle Offline Mode" category="_2VQUCz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqfj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefault" commandName="Generate Controls" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqfz14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.openLog" commandName="Open Setup Log" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqgD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.table.ui.quickoutline" commandName="Table Editor Quick Outline Command" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqgT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqgj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_2VQUAD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqgz14Ee-mn7ETeetGkg" elementId="importWizardId" name="Import Wizard"/>
+  </commands>
+  <commands xmi:id="_2VMqhD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqhT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqhj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Show Context Help" description="Open the contextual help" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqhz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toMultiSelection" commandName="To multi-selection" description="Turn current selection into multiple text selections" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqiD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.comment" commandName="Comment" description="Turn the selected lines into Java comments" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqiT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.FindReferences" commandName="Find References" description="Finds all references to the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqij14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.activateTask" commandName="Activate Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqiz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file.quickMenu" commandName="Show Occurrences in File Quick Menu" description="Shows the Occurrences in File quick menu" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqjD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqjT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqjj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqjz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqkD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqkT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.multiCaretDown" commandName="Multi caret down" description="Add a new caret/multi selection below the current line, or remove the first caret/multi selection " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqkj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqkz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqlD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaBrowsingPerspective" commandName="Java Browsing" description="Show the Java Browsing perspective" category="_2VQUIj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqlT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqlj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElement" commandName="Open Build Element" category="_2VQT-j14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqlz14Ee-mn7ETeetGkg" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_2VMqmD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.team.ui.commands.CopyCommitMessage" commandName="Copy Commit Message for Task" description="Copies a commit message for the currently selected task to the clipboard." category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqmT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqmj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqmz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" description="Check out, rename, create, or delete a branch in a git repository" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqnD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqnT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqnj14Ee-mn7ETeetGkg" elementId="org.eclipse.epp.mpc.ui.command.importFavoritesWizard" commandName="Import Marketplace Favorites" description="Import another user's Marketplace Favorites List" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqnz14Ee-mn7ETeetGkg" elementId="favoritesUrl" name="favoritesUrl"/>
+  </commands>
+  <commands xmi:id="_2VMqoD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.find.binding.FindElementAction" commandName="Find Element" description="Find in model" category="_2VQUJT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqoT14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.antShortcut.run" commandName="Run Ant Build" description="Run Ant Build" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqoj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqoz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.Inspect" commandName="Inspect" description="Inspect result of evaluating selected text" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqpD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.table.ui.command.refreshElement" commandName="Refresh element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqpT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqpj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.Squash" commandName="Squash Commits" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqpz14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqqD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqqT14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.donate" commandName="Sponsor" description="Sponsor to the development of the Eclipse IDE" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqqj14Ee-mn7ETeetGkg" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqqz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqrD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.select.last" commandName="Restore Last Selection" description="Restore last selection from History" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqrT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqrj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithTheirs" commandName="Replace Conflicting Files with Their Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqrz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.toggleShowKeys" commandName="Toggle Show Key Bindings" description="Shows key binding when command is invoked" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqsD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.SynchronizeAll" commandName="Synchronize Changed" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqsT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.Watch" commandName="Watch" description="Create new watch expression" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqsj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.uncontrolCommand" commandName="Uncontrol" category="_2VQUCD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqsz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.Reword" commandName="Reword Commit" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqtD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqtT14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.CreateBranch" commandName="Create Branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqtj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_2VQUGz14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqtz14Ee-mn7ETeetGkg" elementId="href" name="Help topic href"/>
+  </commands>
+  <commands xmi:id="_2VMquD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMquT14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactor.create.refactoring.script" commandName="Create Script" description="Create a refactoring script from refactorings on the local workspace" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMquj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMquz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.editor" commandName="Open Declaration" description="Open an editor on the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqvD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqvT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.shared.RemoveXtextNatureCommand" commandName="Unconfigure Xtext" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqvj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.local.variable" commandName="Extract Local Variable" description="Extracts an expression into a new local variable and uses the new local variable" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqvz14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.p2.ui.ExploreRepository" commandName="Explore Repository" category="_2VQUBz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqwD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.InstallLfsLocal" commandName="Enable LFS locally" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqwT14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactor.show.refactoring.history" commandName="Open Refactoring History " description="Opens the refactoring history" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqwj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.hierarchy" commandName="Read Access in Hierarchy" description="Search for read references of the selected element in its hierarchy" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqwz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqxD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.log.jdt.showinconsole" commandName="&amp;Show In Console" description="Show Stack Trace in Console View" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqxT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.hideLabel" commandName="Hide label" description="Hide the label of the element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqxj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.push.down" commandName="Push Down" description="Move members to subclasses" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqxz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqyD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.UpdateRepositoryConfiguration" commandName="Update Repository Configuration" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqyT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.console.clear" commandName="Clear Console" description="Clear Console" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqyj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.working.set" commandName="Write Access in Working Set" description="Search for write references to the selected element in a working set" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqyz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open this Version" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMqzD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
+  </commands>
+  <commands xmi:id="_2VMqzT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqzj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.quickAccess" commandName="Find Actions" description="Quickly access UI elements" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMqzz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq0D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.add.import" commandName="Add Import" description="Create import statement on selection" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq0T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.attachment.open" commandName="Open Attachment" category="_2VQUDz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq0j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq0z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.working.set" commandName="Implementors in Working Set" description="Search for implementors of the selected interface in a working set" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq1D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Index" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq1T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq1j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.editor.controls.generateDefaultOnView" commandName="Generate Controls" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq1z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq2D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromTest" commandName="New Task From Test" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq2T14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.perform.startup" commandName="Perform Setup Tasks (Startup)" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq2j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.showRulerAnnotationInformation" commandName="Show Ruler Annotation Tooltip" description="Displays annotation information for the caret line in a focused hover" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq2z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_2VQUAj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMq3D14Ee-mn7ETeetGkg" elementId="url" name="URL"/>
+    <parameters xmi:id="_2VMq3T14Ee-mn7ETeetGkg" elementId="browserId" name="Browser Id"/>
+    <parameters xmi:id="_2VMq3j14Ee-mn7ETeetGkg" elementId="name" name="Browser Name"/>
+    <parameters xmi:id="_2VMq3z14Ee-mn7ETeetGkg" elementId="tooltip" name="Browser Tooltip"/>
+  </commands>
+  <commands xmi:id="_2VMq4D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.implement.occurrences" commandName="Search Implement Occurrences in File" description="Search for implement occurrences of a selected type" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq4T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq4j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq4z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq5D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq5T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.splitEditor" commandName="Toggle Split Editor" description="Split or join the currently active editor." category="_2VQUAj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMq5j14Ee-mn7ETeetGkg" elementId="Splitter.isHorizontal" name="Orientation" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMq5z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq6D14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq6T14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq6j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateSelectedTask" commandName="Deactivate Selected Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq6z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.lockToolBar" commandName="Toggle Lock Toolbars" description="Toggle the Lock on the Toolbars" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq7D14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq7T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryDisconnect" commandName="Disconnect Repository" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq7j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.workspace" commandName="Write Access in Workspace" description="Search for write references to the selected element in the workspace" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq7z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq8D14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.createAntBuildFile" commandName="Create Ant Build File" description="Creates an Ant build file for the current project" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq8T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.openSelectedTask" commandName="Open Selected Task" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq8j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Toggle &quot;Link with Editor and Selection&quot; (Git Repositories View)" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq8z14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.select.next" commandName="Select Next Element" description="Expand selection to include next element" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq9D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.toggle.focus.active.view" commandName="Focus on Active Task" description="Toggle the focus on active task for the active view" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq9T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq9j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.goToNextUnread" commandName="Go To Next Unread Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq9z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.UnlockObject" commandName="Unlock Object" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq-D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.add.javadoc.comment" commandName="Add Javadoc Comment" description="Add a Javadoc comment stub to the member element" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq-T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RebaseInteractiveCurrent" commandName="Interactive Rebase" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq-j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq-z14Ee-mn7ETeetGkg" elementId="AnsiConsole.command.copy_with_escapes" commandName="Copy Text With ANSI Escapes" description="Copy the console content to clipboard, including the escape sequences" category="_2VQT_z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq_D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq_T14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.openDependencies" commandName="Open Plug-in Dependencies" description="Opens the plug-in dependencies view for the current plug-in" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq_j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in Java editors" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMq_z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip commit and continue" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrAD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.replace.invocations" commandName="Replace Invocations" description="Replace invocations of the selected method" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrAT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.hierarchy" commandName="Declaration in Hierarchy" description="Search for declarations of the selected element in its hierarchy" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrAj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrAz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrBD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrBT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.actions.WatchCommand" commandName="Watch" description="Create a watch expression from the current selection and add it to the Expressions view" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrBj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrBz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrCD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.navigate.open.type" commandName="Open Type" description="Open a type in a Java editor" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrCT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrCj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.indirection" commandName="Introduce Indirection" description="Introduce an indirection to encapsulate invocations of a selected method" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrCz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrDD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.security.ui.openEditor" commandName="Manage Security" category="_2VQT_T14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrDT14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactor.apply.refactoring.script" commandName="Apply Script" description="Perform refactorings from a refactoring script on the local workspace" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrDj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrDz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.compareInDialog" commandName="Compare in Dialog" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrED14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.submitTask" commandName="Submit Task" description="Submits the currently open task" category="_2VQUDz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrET14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.refreshSirius" commandName="Refresh" description="Refresh the element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrEj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.superclass" commandName="Extract Superclass" description="Extract a set of members into a new superclass and try to use the new superclass" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrEz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.sendToBack" commandName="Send to Back" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrFD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrFT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.internal.merge.ToggleCurrentChangesCommand" commandName="Ignore Changes from Ancestor to Current Version" description="Toggle ignoring changes only between the ancestor and the current version in a three-way merge comparison" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrFj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.junitShortcut.rerunFailedFirst" commandName="Rerun JUnit Test - Failures First" description="Rerun JUnit Test - Failures First" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrFz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_2VQUAD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrGD14Ee-mn7ETeetGkg" elementId="exportWizardId" name="Export Wizard"/>
+  </commands>
+  <commands xmi:id="_2VMrGT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.project" commandName="Implementors in Project" description="Search for implementors of the selected interface in the enclosing project" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrGj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.FormatAction" commandName="Format" description="Format text" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrGz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrHD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaPerspective" commandName="Java" description="Show the Java perspective" category="_2VQUIj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrHT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.indent" commandName="Correct Indentation" description="Corrects the indentation of the selected lines" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrHj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.resetOrigin" commandName="Reset Origin" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrHz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.refreshElement" commandName="Refresh" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrID14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutClose" commandName="Close Checkout" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrIT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.copyConfigCommand" commandName="Copy Configuration Data To Clipboard" description="Copies the configuration data (system properties, installed bundles, etc) to the clipboard." category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrIj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.security.ui.resetPassword" commandName="Reset Password" description="Reset the selected user's password. Must be an administrator to reset passwords." category="_2VQT_T14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrIz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrJD14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrJT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrJj14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.zoom_in" commandName="Zoom In" description="Zoom In" category="_2VQUJD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrJz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.with.resources" commandName="Surround with try-with-resources Block" description="Surround the selected text with a try-with-resources block" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrKD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.quick.format" commandName="Format Element" description="Format enclosing text element" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrKT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrKj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Disconnect" commandName="Disconnect" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrKz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrLD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.externalizeStrings" commandName="Externalize Strings in Plug-ins" description="Extract translatable strings from plug-in files" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrLT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrLj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithOurs" commandName="Replace Conflicting Files with Our Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrLz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrMD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.extractMethodInplace.assist" commandName="Quick Assist - Extract method" description="Invokes quick assist and selects 'Extract to method'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrMT14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.p2.ui.SearchRepositories" commandName="Search Repositories" category="_2VQUBz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrMj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrMz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.TerminateAll" commandName="Terminate/Disconnect All" description="Terminate/Disconnect All" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrND14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.ide.builder.addRemoveNature" commandName="Add/Remove EMF Forms Project Nature" category="_2VQUFD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrNT14Ee-mn7ETeetGkg" elementId="natureID" name="Project Nature ID"/>
+  </commands>
+  <commands xmi:id="_2VMrNj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.disconnected" commandName="Disconnected" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrNz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrOD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commit.Reword" commandName="Reword Commit" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrOT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrOj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.createGist" commandName="Create Gist" description="Create Gist based on selection" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrOz14Ee-mn7ETeetGkg" elementId="publicGist" name="Public Gist"/>
+  </commands>
+  <commands xmi:id="_2VMrPD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.index.ui.command.ResetIndex" commandName="Refresh Search Index" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrPT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.rebasePullRequest" commandName="Rebase pull request" description="Rebase onto destination branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrPj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrPz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.paste" commandName="Paste" category="_2VQUHT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrQD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrQT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.multiOrganizeImports" commandName="Organize All Imports" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrQj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.genericeditor.gotoMatchingBracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrQz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.showInSystemExplorer" commandName="Show In (System Explorer)" description="Show in system's explorer (file manager)" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrRD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.showInSystemExplorer.path" name="Resource System Path Parameter"/>
+  </commands>
+  <commands xmi:id="_2VMrRT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.new.local.task" commandName="New Local Task" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrRj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrRz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.sort.members" commandName="Sort Members" description="Sort all members using the member order preference" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrSD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrST14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Index" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrSj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.zoomOut" commandName="Zoom Out" description="Zoom out text, decrease default font size for text editors" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrSz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskIncomplete" commandName="Mark Task Incomplete" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrTD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrTT14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.rename" commandName="Rename" description="Rename" category="_2VQUET14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrTj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.assignAllParamsToNewFields.assist" commandName="Quick Assist - Assign all parameters to new fields" description="Invokes quick assist and selects 'Assign all parameters to new fields'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrTz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.project" commandName="References in Project" description="Search for references to the selected element in the enclosing project" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrUD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.hideLabel" commandName="Hide label" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrUT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.make.static" commandName="Make Static" description="Make Static" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrUj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread" commandName="Mark Task Read and Go To Next Unread Task" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrUz14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_2VQUDT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrVD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrVT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskRead" commandName="Mark Task Read" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrVj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.move.element" commandName="Move - Refactoring " description="Move the selected element to a new location" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrVz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrWD14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.source.quickmenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_2VQUEz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrWT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrWj14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrWz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.UnlockTree" commandName="Unlock Tree" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrXD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_2VQUAD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrXT14Ee-mn7ETeetGkg" elementId="mayPrompt" name="may prompt"/>
+  </commands>
+  <commands xmi:id="_2VMrXj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrXz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareWithCommit" commandName="Compare with Commit..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrYD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrYT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateAllTasks" commandName="Deactivate Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrYj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrYz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.codemining" commandName="Toggle Code Mining" description="Toggle Code Mining Annotations" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrZD14Ee-mn7ETeetGkg" elementId="org.eclipse.tools.layout.spy.commands.layoutSpyCommand" commandName="Layout Spy" description="Show the Layout Spy" category="_2VQUJz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrZT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrZj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add memory block" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrZz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.organizeManifest" commandName="Organize Manifests" description="Cleans up plug-in manifest files" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMraD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMraT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMraj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMraz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.show.outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrbD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.goto.next.member" commandName="Go to Next Member" description="Move the caret to the next member of the compilation unit" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrbT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrbj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName" commandName="Copy Qualified Name" description="Copy the qualified name for the selected element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrbz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.controlCommand" commandName="Control" category="_2VQUCD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrcD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrcT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionUp" commandName="Multi selection up relative to anchor selection" description="Search next matching region above and add it to the current selection, or remove last element from current multi-selection " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrcj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.perform" commandName="Perform Setup Tasks" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrcz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecoretools.ui.EClassInformationViewCommand" commandName="Show EClass information" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrdD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.raw.paste" commandName="Raw Paste" description="Paste and ignore smart insert setting" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrdT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrdj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrdz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMreD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMreT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addBlock.assist" commandName="Quick Assist - Replace statement with block" description="Invokes quick assist and selects 'Replace statement with block'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrej14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.commons.ui.command.AddRepository" commandName="Add Repository" category="_2VQUCT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrez14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commit.DiffEditorQuickOutlineCommand" commandName="Quick Outline" description="Show the quick outline for a unified diff" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrfD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrfT14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.antShortcut.debug" commandName="Debug Ant Build" description="Debug Ant Build" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrfj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.validateDiagram" commandName="Validate Diagram" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrfz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrgD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_2VQUAj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrgT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
+  </commands>
+  <commands xmi:id="_2VMrgj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_2VQUGz14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrgz14Ee-mn7ETeetGkg" elementId="cheatSheetId" name="Identifier" optional="false"/>
+    <parameters xmi:id="_2VMrhD14Ee-mn7ETeetGkg" elementId="name" name="Name" optional="false"/>
+    <parameters xmi:id="_2VMrhT14Ee-mn7ETeetGkg" elementId="url" name="URL" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMrhj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.PushBranch" commandName="Push Branch..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrhz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.Execute" commandName="Execute" description="Evaluate selected text" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMriD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMriT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.synchronizedDiagram" commandName="Synchronized Diagram" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrij14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.project" commandName="Read Access in Project" description="Search for read references to the selected element in the enclosing project" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMriz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.closeAllSaved" commandName="Close All Saved" description="Close all saved editors" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrjD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration" commandName="Open Declaration" description="Opens the declaration for the currently selected cross reference" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrjT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrjj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.codetemplates.Codetemplates.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrjz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrkD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.rename.element" commandName="Rename - Refactoring " description="Rename the selected element" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrkT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.api.tools.ui.remove.filters" commandName="Remove API Problem Filters..." description="Remove API problem filters for this project" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrkj14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.command.newview" commandName="New Terminal View" category="_2VQUFz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrkz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.externalize.strings" commandName="Externalize Strings" description="Finds all strings that are not externalized and moves them into a separate property file" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrlD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrlT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.catch" commandName="Surround with try/catch Block" description="Surround the selected text with a try/catch block" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrlj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.refactoring.ExtractLocalVariable" commandName="Extract Local Variable" description="Replaces the given expression with a newly declared local variable" category="_2VQUKD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrlz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.goto.previous.member" commandName="Go to Previous Member" description="Move the caret to the previous member of the compilation unit" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrmD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset..." category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrmT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMrmj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrmz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.generate.hashcode.equals" commandName="Generate hashCode() and equals()" description="Generates hashCode() and equals() methods for the type" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrnD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMrnT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMrnj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrnz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.dialogs.openInputDialog" commandName="Open Input Dialog" description="Open an Input Dialog" category="_2VQUBj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMroD14Ee-mn7ETeetGkg" elementId="title" name="Title"/>
+    <parameters xmi:id="_2VMroT14Ee-mn7ETeetGkg" elementId="message" name="Message"/>
+    <parameters xmi:id="_2VMroj14Ee-mn7ETeetGkg" elementId="initialValue" name="Initial Value"/>
+    <parameters xmi:id="_2VMroz14Ee-mn7ETeetGkg" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_2VMrpD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrpT14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckout" commandName="Checkout Repository" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrpj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors" commandName="Generate Constructors from Superclass" description="Evaluate and add constructors from superclass" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrpz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskComplete" commandName="Mark Task Complete" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrqD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrqT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrqj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.declarations.in.project" commandName="Declaration in Project" description="Search for declarations of the selected element in the enclosing project" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrqz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." description="Import or create in local Git repository" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrrD14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrrT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrrj14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrrz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.implementors.in.workspace" commandName="Implementors in Workspace" description="Search for implementors of the selected interface" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrsD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository..." description="Adds an existing Git repository to the Git Repositories view" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrsT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.breakpoint.properties" commandName="Java Breakpoint Properties" description="View and edit the properties for a given Java breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrsj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.navigate.open.type.in.hierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrsz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearActiveTime" commandName="Clear Active Time" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrtD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id Information To Clipboard" description="Copies the build identification information to the clipboard." category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrtT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrtj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.task.attachContext" commandName="Attach Context" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrtz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMruD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.connector.local.command.launch" commandName="Open Local Terminal on Selection" category="_2VQUFz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMruT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_2VQUAj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMruj14Ee-mn7ETeetGkg" elementId="preferencePageId" name="Preference Page"/>
+  </commands>
+  <commands xmi:id="_2VMruz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commit.Squash" commandName="Squash Commits" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrvD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrvT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrvj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrvz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrwD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrwT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.debug" commandName="Debug OSGi Framework" description="Debug OSGi Framework" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrwj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.showChangeRulerInformation" commandName="Show Quick Diff Ruler Tooltip" description="Displays quick diff or revision information for the caret line in a focused hover" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrwz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrxD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrxT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrxj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenCallHierarchy" commandName="Open Call Hierarchy" description="Open a call hierarchy on the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrxz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMryD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.model.preview.OpenPreviewCommand" commandName="Open Preview" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMryT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMryj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMryz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.emfComparisonSourceCompareCommand" commandName="Compare EMF Comparison Source" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrzD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.command1" commandName="Terminal view insert" category="_2VQUHT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrzT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Untrack" commandName="Untrack" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrzj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMrzz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.AllInstances" commandName="All Instances" description="View all instances of the selected type loaded in the target VM" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr0D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" description="Opens selected commit(s) in Commit Viewer(s)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr0T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.assignInTryWithResources.assist" commandName="Quick Assist - Assign to variable in new try-with-resources block" description="Invokes quick assist and selects 'Assign to variable in new try-with-resources block'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr0j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.comment" commandName="Toggle Comment" description="Toggle comment the selected lines" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr0z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr1D14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.launchRules" commandName="Launch Rules" description="Launch all rules" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr1T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.assignParamToField.assist" commandName="Quick Assist - Assign parameter to field" description="Invokes quick assist and selects 'Assign parameter to field'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr1j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr1z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.move.inner.to.top.level" commandName="Move Type to New File" description="Move Type to New File" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr2D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.linkWithEditor" commandName="Toggle Link with Editor" description="Toggles linking of a view's selection with the active editor's selection" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr2T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy" commandName="Quick Hierarchy" description="Show the quick hierarchy of the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr2j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults" commandName="Show Test Results" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr2z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr3D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.FetchGiteaPullRequest" commandName="Fetch Gitea Pull Request" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr3T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr3j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Index with HEAD Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr3z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.override.methods" commandName="Override/Implement Methods" description="Override or implement methods from super types" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr4D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" commandName="Generate Docbook" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr4T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr4j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.change.type" commandName="Generalize Declared Type" description="Change the declaration of a selected variable to a more general type consistent with usage" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr4z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewClone" commandName="Clone a Git Repository..." description="Clones a Git repository and adds the clone to the Git Repositories view" category="_2VQUID14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMr5D14Ee-mn7ETeetGkg" elementId="repositoryUri" name="Repository URI"/>
+  </commands>
+  <commands xmi:id="_2VMr5T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr5j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.add.textblock" commandName="Add Text Block" description="Adds Text Block" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr5z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr6D14Ee-mn7ETeetGkg" elementId="org.eclipse.ant.ui.openExternalDoc" commandName="Open External Documentation" description="Open the External documentation for the current task in the Ant editor" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr6T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.mergePullRequest" commandName="Merge pull request" description="Merge into destination branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr6j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewCreateRepository" commandName="Create a Git Repository..." description="Creates a new Git repository and adds it to the Git Repositories view" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr6z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.hierarchy" commandName="Write Access in Hierarchy" description="Search for write references of the selected element in its hierarchy" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr7D14Ee-mn7ETeetGkg" elementId="org.eclipse.text.quicksearch.commands.quicksearchCommand" commandName="Quick Search" category="_2VQUAT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr7T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.PushTags" commandName="Push Tags..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr7j14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.shared.OpenSourceFileCommand" commandName="Open Source File" description="Open the file from which this file has been generated" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr7z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr8D14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.parsley.dsl.additional.builder.addRemoveEmfParsleyDslPluginXmlNature" commandName="Add/Remove EMF Parsley Dsl Plugin Xml Nature" category="_2VQUHz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr8T14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.dot.ui.export" commandName="Sync Graphviz Export" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr8j14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.closeTray" commandName="Close User Assistance Tray" description="Close the user assistance tray containing context help information and cheat sheets." category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr8z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr9D14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr9T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.open.context.dialog" commandName="Show Context Quick View" description="Show Context Quick View" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr9j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr9z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareWithRef" commandName="Compare with Branch, Tag or Reference..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr-D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext" commandName="Retrieve Context Attachment" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr-T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr-j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.pull.up" commandName="Pull Up" description="Move members to a superclass" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr-z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr_D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.bugs.commands.ReportBugAction" commandName="Report Bug or Enhancement..." description="Report Bug or Enhancement for predefined Products / Projects" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr_T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.RefreshRepositoryTasks" commandName="Synchronize Changed" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr_j14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMr_z14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowRepositoryCatalog" commandName="Show Repository Catalog" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMsAD14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.discovery.commands.RepositoryParameter" name="P2 Repository URI"/>
+  </commands>
+  <commands xmi:id="_2VMsAT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsAj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsAz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsBD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsBT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.table.ui.exportToCsv" commandName="Export to CSV" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsBj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsBz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsCD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addCast" commandName="Quick Fix - Add cast" description="Invokes quick assist and selects 'Add cast'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsCT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.interest.increment" commandName="Make Landmark" description="Make Landmark" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsCj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.tree.ui.quickoutline" commandName="Tree Editor Quick Outline Command" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsCz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsDD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.api.tools.ui.convert.javadocs" commandName="Convert API Tools Javadoc Tags..." description="Starts a wizard that will allow you to convert existing Javadoc tags to annotations" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsDT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewShowInSystemExplorer" commandName="Show In System Explorer" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsDj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.open.external.javadoc" commandName="Open Attached Javadoc" description="Open the attached Javadoc of the selected element in a browser" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsDz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.EquinoxLaunchShortcut.run" commandName="Run OSGi Framework" description="Run OSGi Framework" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsED14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsET14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Push" commandName="Push..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsEj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint" commandName="Add Class Load Breakpoint" description="Add a class load breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsEz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesCreateGroup" commandName="Create a Repository Group" description="Create a repository group for structuring repositories in the Git Repositories view" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsFD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ecore.ui.Generate" commandName="Generate Code" description="Generate code for the EMF models in the workspace" category="_2VQUGj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsFT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsFj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_2VQUIj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsFz14Ee-mn7ETeetGkg" elementId="org.eclipse.tips.ide.command.open" commandName="Tip of the Day" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsGD14Ee-mn7ETeetGkg" elementId="AnsiConsole.command.copy_without_escapes" commandName="Copy Text Without ANSI Escapes" description="Copy the console content to clipboard, removing the escape sequences" category="_2VQT_z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsGT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.OpenImplementationCommand" commandName="Open Implementation" description="Open the Implementations in the method's hierarchy" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsGj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.specific_content_assist.command" commandName="Content Assist" description="A parameterizable command that invokes content assist with a single completion proposal category" category="_2VQT-D14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMsGz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.specific_content_assist.category_id" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMsHD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.hierarchy" commandName="References in Hierarchy" description="Search for references of the selected element in its hierarchy" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsHT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsHj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsHz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.method.exits" commandName="Search Method Exit Occurrences in File" description="Search for method exit occurrences of a selected return type" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsID14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.showElement" commandName="Show element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsIT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers" commandName="Collapse Members" description="Collapse all members" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsIj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsIz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsJD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsJT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsJj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsJz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.copy.qualified.name" commandName="Copy Qualified Name" description="Copy a fully qualified name to the system clipboard" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsKD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.promote.local.variable" commandName="Convert Local Variable to Field" description="Convert a local variable to a field" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsKT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.zoomIn" commandName="Zoom In" description="Zoom in text, increase default font size for text editors" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsKj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsKz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.changeToStatic" commandName="Quick Fix - Change to static access" description="Invokes quick assist and selects 'Change to static access'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsLD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsLT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsLj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.self.encapsulate.field" commandName="Encapsulate Field" description="Create getting and setting methods for the field and use only those to access the field" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsLz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.closeSessionCommand" commandName="Close Session" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsMD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.markers.copyMarkerResourceQualifiedName" commandName="Copy Resource Qualified Name To Clipboard" description="Copies markers resource qualified name to the clipboard" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsMT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.run" commandName="Run Eclipse Application" description="Run Eclipse Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsMj14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsMz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.selectNextUnresolvedDiff" commandName="Select Next Unresolved Diff" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsND14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.runtime.spy.commands.menuSpyCommand" commandName="Plug-in Menu Spy" description="Show the Plug-in Spy" category="_2VQUJz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsNT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.navigate.gototype" commandName="Go to Type" description="Go to Type" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsNj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.index.rebuild" commandName="Rebuild Java Index" description="Rebuilds the Java index database" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsNz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsOD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsOT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread" commandName="Go To Previous Unread Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsOj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.splitJoinVariableDeclaration.assist" commandName="Quick Assist - Split/Join variable declaration" description="Invokes quick assist and selects 'Split/Join variable declaration'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsOz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_2VQUDj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMsPD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
+    <parameters xmi:id="_2VMsPT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
+    <parameters xmi:id="_2VMsPj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
+  </commands>
+  <commands xmi:id="_2VMsPz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsQD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commit.Edit" commandName="Edit Commit" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsQT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VMsQj14Ee-mn7ETeetGkg" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VMsQz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsRD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.delimiter.windows" commandName="Convert Line Delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" description="Converts the line delimiters to Windows (CRLF, \r\n, 0D0A, &#xa4;&#xb6;)" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsRT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VMsRj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.hidetrimbars" commandName="Toggle visibility of the window toolbars" description="Toggle the visibility of the toolbars of the current window" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRsD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.openPluginArtifact" commandName="Open Plug-in Artifact" description="Open a plug-in artifact in the manifest editor" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRsT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRsj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter" commandName="Introduce Parameter" description="Introduce a new method parameter based on the selected expression" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRsz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.addTaskRepository" commandName="Add Task Repository..." category="_2VQT_j14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQRtD14Ee-mn7ETeetGkg" elementId="connectorKind" name="Repository Type"/>
+  </commands>
+  <commands xmi:id="_2VQRtT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRtj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRtz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser" commandName="Open Build with Browser" category="_2VQT-j14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQRuD14Ee-mn7ETeetGkg" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_2VQRuT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.updateUnitVersions" commandName="Update IU Versions from Repositories" description="Update to latest IU versions" category="_2VQUCj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRuj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.cheatsheets.openCheatSheet" commandName="Open Cheat Sheet" description="Open a Cheat Sheet." category="_2VQUGz14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQRuz14Ee-mn7ETeetGkg" elementId="cheatSheetId" name="Identifier"/>
+  </commands>
+  <commands xmi:id="_2VQRvD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.viewSource.command" commandName="View Unformatted Text" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRvT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRvj14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRvz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.searchTargetRepositories" commandName="Add Artifact to Target Platform" description="Add an artifact to your target platform" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQRwD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.searchTargetRepositories.term" name="The initial search pattern for the artifact search dialog"/>
+  </commands>
+  <commands xmi:id="_2VQRwT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRwj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.goto.matching.bracket" commandName="Go to Matching Bracket" description="Moves the cursor to the matching bracket" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRwz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRxD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRxT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.PullWithOptions" commandName="Pull..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRxj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.checkoutPullRequest" commandName="Checkout Pull Request" description="Checkout pull request into topic branch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRxz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.addAllMatchesToMultiSelection" commandName="Add all matches to multi-selection" description="Looks for all regions matching the current selection or identifier and adds them to a multi-selection " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRyD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.factory" commandName="Introduce Factory" description="Introduce a factory method to encapsulate invocation of the selected constructor" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRyT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.updateClasspath" commandName="Update Classpath" description="Updates the plug-in classpath from latest settings" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRyj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.use.supertype" commandName="Use Supertype Where Possible" description="Change occurrences of a type to use a supertype instead" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRyz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskUnread" commandName="Mark Task Unread" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRzD14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRzT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.cut.line" commandName="Cut Line" description="Cut a line of text, or multiple lines when invoked again without interruption" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRzj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromBuild" commandName="New Task From Build" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQRzz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.command.launch" commandName="Open Terminal on Selection" category="_2VQUFz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR0D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR0T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.encapsulateField.assist" commandName="Quick Assist - Create getter/setter for field" description="Invokes quick assist and selects 'Create getter/setter for field'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR0j14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.openEditorDropdown" commandName="Open Setup Editor" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR0z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR1D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithPrevious" commandName="Replace with Previous Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR1T14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.ui.questionnaire" commandName="Configuration Questionnaire" description="Review the IDE's most fiercely contested preferences" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR1j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Shared Area Visibility" description="Toggles the visibility of the shared area" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR1z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR2D14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR2T14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.clean.up" commandName="Clean Up" description="Solve problems and improve code style on selected resources" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR2j14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.api.tools.ui.setup.projects" commandName="API Tools Setup..." description="Configure projects for API usage and compatibility checks" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR2z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR3D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR3T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CherryPick" commandName="Cherry Pick" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR3j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.FetchGitHubPR" commandName="Fetch GitHub Pull Request" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR3z14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.DeleteTag" commandName="&amp;Delete Tag" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR4D14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations" commandName="Remove Occurrence Annotations" description="Removes the occurrence annotations from the current editor" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR4T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR4j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.fetchPullRequest" commandName="Fetch Pull Request Commits" description="Fetch commits from pull request" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR4z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR5D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR5T14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR5j14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.copy" commandName="Copy" category="_2VQUHT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR5z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR6D14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.hideElement" commandName="Hide element" description="Hide the element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR6T14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR6j14Ee-mn7ETeetGkg" elementId="org.eclipse.gmf.runtime.diagram.ui.providers.duplicateNode" commandName="Duplicate" description="Duplicates the selection." category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR6z14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_2VQUIz14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQR7D14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource.newName.parameter.key" name="Selected resource's new name."/>
+  </commands>
+  <commands xmi:id="_2VQR7T14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.importFromRepository" commandName="Import Plug-in from a Repository" description="Imports a plug-in from a source repository" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR7j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase on" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR7z14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.previousTask" commandName="Previous Task Command" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR8D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR8T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ui.jet.select.enclosing" commandName="Select Enclosing JET Element" description="Select Enclosing JET Element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR8j14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR8z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.renameInFile.assist" commandName="Quick Assist - Rename in file" description="Invokes quick assist and selects 'Rename in file'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR9D14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.emf2web.ui.json.exportJSONSchemaCommand" commandName="Export to JSON Forms" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR9T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR9j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread" commandName="Mark Task Read and Go To Previous Unread Task" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR9z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.constant" commandName="Extract Constant" description="Extracts a constant into a new static field and uses the new static field" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR-D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR-T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput.url" commandName="Show Build Output" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR-j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.editor.controls.migrate" commandName="Migrate" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR-z14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.refactoring.RenameElement" commandName="Rename Element" description="Performs a rename refactoring on the selected element" category="_2VQUKD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR_D14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR_T14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR_j14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckoutQuick" commandName="Checkout Repository Quick" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQR_z14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSAD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSAT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.qualifyField" commandName="Quick Fix - Qualify field access" description="Invokes quick assist and selects 'Qualify field access'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSAj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.newEditor" commandName="Clone Editor" description="Open another editor on the active editor's input" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSAz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.CheckoutDuplicate" commandName="Duplicate Checkout" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSBD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.showLabel" commandName="Show label" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSBT14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSBj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSBz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSCD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSCT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.modify.method.parameters" commandName="Change Method Signature" description="Change method signature includes parameter names and parameter order" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSCj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.delete.line.to.end" commandName="Delete to End of Line" description="Delete to the end of a line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSCz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.extractLocal.assist" commandName="Quick Assist - Extract local variable (replace all occurrences)" description="Invokes quick assist and selects 'Extract local variable (replace all occurrences)'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSDD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSDT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSDj14Ee-mn7ETeetGkg" elementId="org.eclipse.help.ui.ignoreMissingPlaceholders" commandName="Do not warn of missing documentation" description="Sets the help preferences to no longer report a warning about the current set of missing documents." category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSDz14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSED14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSET14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSEj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSEz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.revealAllElements" commandName="Reveal all elements" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSFD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_2VQUIj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSFT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
+    <parameters xmi:id="_2VQSFj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
+  </commands>
+  <commands xmi:id="_2VQSFz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.LockObject" commandName="Lock Object" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSGD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.parsley.dsl.EmfParsleyDsl.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSGT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSGj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSGz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug" commandName="Debug Java Applet" description="Debug Java Applet" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSHD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSHT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSHj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.model.editor.project.CreateProjectCommand" commandName="Create View Model Project" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSHz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.cut.line.to.end" commandName="Cut to End of Line" description="Cut to the end of a line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSID14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.convertAnonymousToLocal.assist" commandName="Quick Assist - Convert anonymous to local class" description="Invokes quick assist and selects 'Convert anonymous to local class'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSIT14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSIj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSIz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Revision Information" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSJD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addSuppressWarnings" commandName="Quick Fix - Add @SuppressWarnings" description="Invokes quick fix and selects 'Add @SuppressWarnings' " category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSJT14Ee-mn7ETeetGkg" elementId="org.eclipse.tips.ide.command.trim.open" commandName="Tip of the Day" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSJj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.write.access.in.project" commandName="Write Access in Project" description="Search for write references to the selected element in the enclosing project" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSJz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSKD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecoretools.ui.EClassReferencesViewCommand" commandName="Show References" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSKT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSKj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.shared.OpenXtextElementCommand" commandName="Open Model Element" description="Open the declaration of an Xtext element" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSKz14Ee-mn7ETeetGkg" elementId="org.eclipse.epp.package.common.contribute" commandName="Contribute" description="Contribute to the development and success of the Eclipse IDE!" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSLD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSLT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.debug" commandName="Debug JUnit Plug-in Test" description="Debug JUnit Plug-in Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSLj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.github.ui.command.cloneGist" commandName="Clone Gist" description="Clone Gist into Git repository" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSLz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist" commandName="Quick Assist - Extract local variable" description="Invokes quick assist and selects 'Extract local variable'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSMD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSMT14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_2VQUIz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSMj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_2VQUAD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSMz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.AllReferences" commandName="All References" description="Inspect all references to the selected object" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSND14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.junit.junitShortcut.rerunLast" commandName="Rerun JUnit Test" description="Rerun JUnit Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSNT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.selectMultiSelectionDown" commandName="Multi selection down relative to anchor selection  " description="Search next matching region and add it to the current selection, or remove first element from current multi-selection " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSNj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSNz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.working.set" commandName="References in Working Set" description="Search for references to the selected element in a working set" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSOD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearOutgoing" commandName="Clear Outgoing Changes" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSOT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSOj14Ee-mn7ETeetGkg" elementId="org.eclipse.epp.mpc.ui.command.showFavorites" commandName="Eclipse Marketplace Favorites" description="Open Marketplace Favorites" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSOz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSPD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSPT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSPj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.infer.type.arguments" commandName="Infer Generic Type Arguments" description="Infer type arguments for references to generic classes and remove unnecessary casts" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSPz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults.url" commandName="Show Test Results" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSQD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSQT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Previous Edit Location" description="Previous edit location" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSQj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.open.hyperlink" commandName="Open Hyperlink" description="Opens the hyperlink at the caret location or opens a chooser if more than one hyperlink is available" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSQz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" commandName="Generate Eclipse Help (*.html and *-toc.xml)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSRD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSRT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.ForceReturn" commandName="Force Return" description="Forces return from method with value of selected expression" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSRj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.configureFilters" commandName="Filters..." description="Configure the filters to apply to the markers view" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSRz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSSD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.dialogs.openMessageDialog" commandName="Open Message Dialog" description="Open a Message Dialog" category="_2VQUBj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSST14Ee-mn7ETeetGkg" elementId="title" name="Title"/>
+    <parameters xmi:id="_2VQSSj14Ee-mn7ETeetGkg" elementId="message" name="Message"/>
+    <parameters xmi:id="_2VQSSz14Ee-mn7ETeetGkg" elementId="imageType" name="Image Type Constant" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_2VQSTD14Ee-mn7ETeetGkg" elementId="defaultIndex" name="Default Button Index" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_2VQSTT14Ee-mn7ETeetGkg" elementId="buttonLabel0" name="First Button Label"/>
+    <parameters xmi:id="_2VQSTj14Ee-mn7ETeetGkg" elementId="buttonLabel1" name="Second Button Label"/>
+    <parameters xmi:id="_2VQSTz14Ee-mn7ETeetGkg" elementId="buttonLabel2" name="Third Button Label"/>
+    <parameters xmi:id="_2VQSUD14Ee-mn7ETeetGkg" elementId="buttonLabel3" name="Fourth Button Label"/>
+    <parameters xmi:id="_2VQSUT14Ee-mn7ETeetGkg" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_2VQSUj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.genericeditor.findReferences" commandName="Find References" description="Find other code items referencing the current selected item." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSUz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSVD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.RepositoryConnect" commandName="Connect Repository" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSVT14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.explorer.ui.WorkspaceUpdate" commandName="Update Workspace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSVj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSVz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.externalTools.commands.OpenExternalToolsConfigurations" commandName="External Tools..." description="Open external tools launch configuration dialog" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSWD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.organizeImports" commandName="Organize Imports" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSWT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.command.OpenFromClipboard" commandName="Open from Clipboard" description="Opens a Java element or a Java stack trace from clipboard" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSWj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.internationalize" commandName="Internationalize Plug-ins" description="Sets up internationalization for a plug-in" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSWz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSXD14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.compare.ide.ui.selectPreviousUnresolvedDiff" commandName="Select Previous Unresolved Diff" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSXT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSXj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSXz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.read.access.in.workspace" commandName="Read Access in Workspace" description="Search for read references to the selected element in the workspace" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSYD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSYT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.JavaHierarchyPerspective" commandName="Java Type Hierarchy" description="Show the Java Type Hierarchy perspective" category="_2VQUIj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSYj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.try.multicatch" commandName="Surround with try/multi-catch Block" description="Surround the selected text with a try/multi-catch block" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSYz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Tag" commandName="Create Tag..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSZD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSZT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.outline.QuickOutline" commandName="Quick Outline" description="Open the quick outline." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSZj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.ToggleCommentAction" commandName="Toggle Comment" description="Toggle Comment" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSZz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSaD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.deleteFromDiagram" commandName="Delete From Diagram" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSaT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" commandName="P&amp;rojects Presentation" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSaj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigator.resources.nested.enabled" name="&amp;Hierarchical"/>
+    <parameters xmi:id="_2VQSaz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.commands.radioStateParameter" name="Nested Project view - Radio State" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VQSbD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSbT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.genericeditor.togglehighlight" commandName="Toggle Highlight" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSbj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.introduce.parameter.object" commandName="Introduce Parameter Object" description="Introduce a parameter object to a selected method" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSbz14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.zoom_out" commandName="Zoom Out" description="Zoom Out" category="_2VQUJD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQScD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.commands.openElementInEditor" commandName="Open Java Element" description="Open a Java element in its editor" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQScT14Ee-mn7ETeetGkg" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VQScj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Index" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQScz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.sendBackward" commandName="Send Backward" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSdD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSdT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.format" commandName="Format" description="Format the selected text" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSdj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSdz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSeD14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.editor.synchronizePreferences" commandName="Synchronize Preferences" category="_2VQUEj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSeT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSej14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSez14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSfD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.AbortBuild" commandName="Abort Build" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSfT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments" commandName="Collapse Comments" description="Collapse all comments" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSfj14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_2VQUDT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSfz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.generate.javadoc" commandName="Generate Javadoc" description="Generates Javadoc for a selectable set of Java resources" category="_2VQUHD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSgD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSgT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection" commandName="Step Into Selection" description="Step into the current selected statement" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSgj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSgz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQShD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.quickaccess" commandName="Quick Access" category="_2VQUHT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQShT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQShj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" commandName="Generate HTML" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQShz14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.new" commandName="New Child Element" category="_2VQUBD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSiD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.GotToMatchingBracketAction" commandName="Go to Matching Bracket" description="Go to Matching Bracket" category="_2VQUIT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSiT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.openManifest" commandName="Open Manifest" description="Open the plug-in manifest" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSij14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSiz14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.splitrepresentations.command" commandName="Update Representations Location" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSjD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.generate.tostring" commandName="Generate toString()" description="Generates the toString() method for the type" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSjT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.organize.imports" commandName="Organize Imports" description="Evaluate all required imports and replace the current imports" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSjj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.markers.copyDescription" commandName="Copy Description To Clipboard" description="Copies markers description field to the clipboard" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSjz14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSkD14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.api.tools.ui.compare.to.baseline" commandName="API Baseline..." description="Allows to compare the selected resource with the current baseline" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSkT14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.imagebrowser.saveToWorkspace" commandName="Save Image" description="Save the selected image into a project in the workspace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSkj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.debug.ui.commands.Display" commandName="Display" description="Display result of evaluating selected text" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSkz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.exception.occurrences" commandName="Search Exception Occurrences in File" description="Search for exception occurrences of a selected exception type" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSlD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.command.disconnect" commandName="Disconnect Terminal" category="_2VQUFz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSlT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Revision Information" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSlj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.assignToField.assist" commandName="Quick Assist - Assign to field" description="Invokes quick assist and selects 'Assign to field'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSlz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSmD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.method" commandName="Extract Method" description="Extract a set of statements or an expression into a new method and use the new method" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSmT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.openRemoteTask" commandName="Open Remote Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSmj14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSmz14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.CompareWithEachOther" commandName="Compare with Each Other" description="Compare two files selected in the Compare Editor with each other." category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSnD14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext" commandName="Retrieve Context" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSnT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSnj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.junitWorkbenchShortcut.run" commandName="Run JUnit Plug-in Test" description="Run JUnit Plug-in Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSnz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.navigate.gotopackage" commandName="Go to Package" description="Go to Package" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSoD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.togglestatusbar" commandName="Toggle Statusbar" description="Toggle the visibility of the bottom status bar" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSoT14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.format" commandName="Format" description="Format" category="_2VQUEz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSoj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.task.ui.editor.QuickOutline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_2VQT_j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSoz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.select.multiCaretUp" commandName="Multi caret up" description="Add a new caret/multi selection above the current line, or remove the last caret/multi selection " category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSpD14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSpT14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSpj14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.revealLabel" commandName="Show label" description="Show the label of the element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSpz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSqD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSqT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSqj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.navigate.java.open.structure" commandName="Open Structure" description="Show the structure of the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSqz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.xbase.ui.hierarchy.OpenTypeHierarchy" commandName="Open Type in Hierarchy" description="Open a type in the type hierarchy view" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSrD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSrT14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.ui.LockTree" commandName="Lock Tree" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSrj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.bugs.commands.newTaskFromMarker" commandName="New Task from Marker..." description="Report as Bug from Marker" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSrz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.focus.view" commandName="Focus View" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSsD14Ee-mn7ETeetGkg" elementId="viewId" name="View ID to Focus" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VQSsT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSsj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_2VQUAj14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSsz14Ee-mn7ETeetGkg" elementId="plugin" name="Plugin"/>
+    <parameters xmi:id="_2VQStD14Ee-mn7ETeetGkg" elementId="path" name="Path"/>
+  </commands>
+  <commands xmi:id="_2VQStT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.command.show.outline" commandName="Quick outline" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQStj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_2VQUGz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQStz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.annotate.classFile" commandName="Annotate Class File" description="Externally add Annotations to a Class File." category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSuD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes..." category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSuT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.command.activateSelectedTask" commandName="Activate Selected Task" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSuj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.references.in.workspace" commandName="References in Workspace" description="Search for references to the selected element in the workspace" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSuz14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.addNonNLS" commandName="Quick Fix - Add non-NLS tag" description="Invokes quick assist and selects 'Add non-NLS tag'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSvD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Index" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSvT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_2VQUAD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSvj14Ee-mn7ETeetGkg" elementId="newWizardId" name="New Wizard"/>
+  </commands>
+  <commands xmi:id="_2VQSvz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSwD14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.uncomment" commandName="Uncomment" description="Uncomment the selected Java comment lines" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSwT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.commands.CopyDetails" commandName="Copy Details" category="_2VQT-j14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQSwj14Ee-mn7ETeetGkg" elementId="kind" name="Kind"/>
+    <parameters xmi:id="_2VQSwz14Ee-mn7ETeetGkg" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_2VQSxD14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.importer.configureProject" commandName="Configure and Detect Nested Projects..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSxT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.command.RunBuild" commandName="Run Build" category="_2VQT-j14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSxj14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with Each Other" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSxz14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSyD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSyT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.diagram.ui.setLinkNoteTarget" commandName="Set target representation ..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSyj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands.interest.decrement" commandName="Make Less Interesting" description="Make Less Interesting" category="_2VQT_D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSyz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSzD14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Check Out" category="_2VQUID14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSzT14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.refactor.quickmenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_2VQUET14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSzj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.search.occurrences.in.file" commandName="Search All Occurrences in File" description="Search for all occurrences of the selected element in its declaring file" category="_2VQUHj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQSzz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS0D14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowBundleCatalog" commandName="Show Bundle Catalog" category="_2VQUDD14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQS0T14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.discovery.commands.DirectoryParameter" name="Directory URL"/>
+    <parameters xmi:id="_2VQS0j14Ee-mn7ETeetGkg" elementId="org.eclipse.equinox.p2.ui.discovery.commands.TagsParameter" name="Tags"/>
+  </commands>
+  <commands xmi:id="_2VQS0z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.gotoBreadcrumb" commandName="Show In Breadcrumb" description="Shows the Java editor breadcrumb and sets the keyboard focus into it" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS1D14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.ecore.new" commandName="New Child Element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS1T14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.runtimeWorkbenchShortcut.debug" commandName="Debug Eclipse Application" description="Debug Eclipse Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS1j14Ee-mn7ETeetGkg" elementId="org.eclipse.userstorage.ui.showPullDown" commandName="Show Pull Down Menu" category="_2VQUGz14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQS1z14Ee-mn7ETeetGkg" elementId="intoolbar" name="In Tool Bar" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VQS2D14Ee-mn7ETeetGkg" elementId="org.eclipse.acceleo.ui.interpreter.evaluateaction" commandName="Evaluate" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS2T14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.tree.ui.command.refreshElement" commandName="Refresh element" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS2j14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.edit.text.java.extract.class" commandName="Extract Class..." description="Extracts fields into a new class" category="_2VQUGT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS2z14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.correction.extractConstant.assist" commandName="Quick Assist - Extract constant" description="Invokes quick assist and selects 'Extract constant'" category="_2VQUJj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS3D14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_2VQUGD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS3T14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS3j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS3z14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.ecp.view.model.actions.CreateViewModel" commandName="Create View Model" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS4D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Scroll cursor line to center, top and bottom" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS4T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser.url" commandName="Open Build with Browser" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS4j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_2VQT-z14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS4z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Main Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS5D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_2VQUFT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQS5T14Ee-mn7ETeetGkg" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
+  </commands>
+  <commands xmi:id="_2VQS5j14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.convertAutomaticManifest" commandName="org.eclipse.pde.ui.convertAutomaticManifest"/>
+  <commands xmi:id="_2VQS5z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ant.ui.actionSet.presentation/org.eclipse.ant.ui.toggleAutoReconcile" commandName="Toggle Ant Editor Auto Reconcile" description="Toggle Ant Editor Auto Reconcile" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS6D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" commandName="Run As" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS6T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" commandName="Run History" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS6j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunDropDownAction" commandName="Run" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS6z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" commandName="Debug As" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS7D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" commandName="Debug History" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS7T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugDropDownAction" commandName="Debug" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS7j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" commandName="Profile" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS7z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" commandName="Profile As" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS8D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" commandName="Profile History" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS8T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.egit.ui.SearchActionSet/org.eclipse.egit.ui.actions.OpenCommitSearchPage" commandName="Git..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS8j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.ExportImage" commandName="Export Tag Cloud to Image" description="Export tag cloud to image" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS8z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadStopWords" commandName="Load Stopwords from File" description="Load stopwords from file" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS9D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::file.actions/org.eclipse.gef.cloudio.internal.ui.actions.LoadFile" commandName="Load Words from File" description="Load words from file" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS9T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomIn" commandName="Zoom In" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS9j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomOut" commandName="Zoom Out" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS9z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomReset" commandName="100 %" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS-D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.ZoomFit" commandName="Fit Window" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS-T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.DeselectAll" commandName="Clear Selection" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS-j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::edit.actions/org.eclipse.gef.cloudio.internal.ui.actions.SelectAll" commandName="Select All" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS-z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.NewTypeDropDown" commandName="Class..." description="New Java Class" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS_D14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenPackageWizard" commandName="Package..." description="New Java Package" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS_T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenProjectWizard" commandName="Java Project..." description="New Java Project" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS_j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.ui.SearchActionSet/org.eclipse.jdt.ui.actions.OpenJavaSearchPage" commandName="Java..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQS_z14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.java.actionSet.browsing/org.eclipse.mylyn.java.ui.actions.ApplyMylynToBrowsingPerspectiveAction" commandName="Focus Browsing Perspective" description="Focus Java Browsing Views on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTAD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.navigation.additions/org.eclipse.mylyn.tasks.ui.navigate.task.history" commandName="Activate Previous Task" description="Activate Previous Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTAT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.pde.ui.SearchActionSet/org.eclipse.pde.ui.actions.OpenPluginSearchPage" commandName="Plug-in..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTAj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction" commandName="Cheat Sheets..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTAz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.search.searchActionSet/org.eclipse.search.OpenSearchDialogPage" commandName="Search..." description="Search" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTBD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTBT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.ConfigureProject" commandName="Share Project..." description="Share the project with others using a version and configuration management system." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTBj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ui.externaltools.ExternalToolsSet/org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu" commandName="External Tools" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTBz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ant.ui.BreakpointRulerActions/org.eclipse.ant.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTCD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.exporter.genModelEditorContribution/org.eclipse.emf.exporter.ui.GenModelExportActionDelegate.Editor" commandName="Export Model..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTCT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.importer.genModelEditorContribution/org.eclipse.emf.importer.ui.GenModelReloadActionDelegate.Editor" commandName="Reload..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTCj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTCz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTDD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTDT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTDj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTDz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddOuputRootActionID" commandName="Add Output Root..." description="Add new output root." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTED14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.ecore2ecore.presentation.Ecore2EcoreContributionID/org.eclipse.emf.mapping.ecore2ecore.action.AddInputRootActionID" commandName="Add Input Root..." description="Add new input root." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTET14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.TypeMatchMappingActionID" commandName="Match Mapping by Type" description="Create child mappings automatically by type." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTEj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.NameMatchMappingActionID" commandName="Match Mapping by Name" description="Create child mappings automatically by name." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTEz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateOneSidedMappingActionID" commandName="Create One-sided Mapping" description="Create a new mapping for the selected object." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTFD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.CreateMappingActionID" commandName="Create Mapping" description="Create a new mapping between the selected objects." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTFT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.mapping.xsd2ecore.presentation.XSD2EcoreContributionID/org.eclipse.emf.mapping.action.RemoveMappingActionID" commandName="Remove Mapping" description="Remove the mapping associated with the selected objects." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTFj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.emf.parsley.dsl.EmfParsleyDsl.rulerActions/org.eclipse.emf.parsley.dsl.EmfParsleyDsl.doubleClickBreakpointAction" commandName="Not Used" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTFz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTGD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTGT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTGj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTGz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetExecute" commandName="Execute" description="Execute the Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTHD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetDisplay" commandName="Display" description="Display Result of Evaluating Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTHT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetInspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTHj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTHz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTID14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTIT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTIj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTIz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.editionTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTJD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.sirius.table.ui.crossTableEditorID.actions/org.eclipse.sirius.table.ui.refresh" commandName="Refresh" description="Force a refresh of the table" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTJT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.sirius.tree.ui.EditorID.actions/org.eclipse.sirius.tree.ui.refresh" commandName="Refresh" description="Force a refresh of the tree" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTJj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Text Editor Bookmark Ruler Action" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTJz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Text Editor Ruler Single-Click" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTKD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.EcoreEditorContribution/org.eclipse.uml2.examples.uml.ui.ConvertToUMLModelActionID" commandName="Convert to UML Model..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTKT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUML2StereotypesActionID" commandName="UML2" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTKj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateStandardStereotypesActionID" commandName="Standard" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTKz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcoreStereotypesActionID" commandName="Ecore" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTLD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateUMLPrimitiveTypesActionID" commandName="UML" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTLT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateJavaPrimitiveTypesActionID" commandName="Java" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTLj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateEcorePrimitiveTypesActionID" commandName="Ecore" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTLz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.GenerateXMLPrimitiveTypesActionID" commandName="XML" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTMD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeLabelsActionID" commandName="Labels" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTMT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ExternalizeKeywordsActionID" commandName="Keywords" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTMj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToModelLibraryActionID" commandName="Model Library" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTMz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToMetamodelActionID" commandName="Metamodel" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTND14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.examples.uml.ui.UMLEditorContributionID/org.eclipse.uml2.examples.uml.ui.ConvertToEcoreModelActionID" commandName="Ecore Model..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTNT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.CreateExtensionActionID" commandName="Create Extension..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTNj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetamodelActionID" commandName="Reference Metamodel..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTNz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ReferenceMetaclassActionID" commandName="Reference Metaclass..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTOD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DefineProfileActionID" commandName="Define" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTOT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyProfileActionID" commandName="Unapply Profile..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTOj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.MergePackageActionID" commandName="Merge..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTOz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ImportTypeActionID" commandName="Import Type..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTPD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyProfileActionID" commandName="(Re-)Apply Profile..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTPT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ExpandTemplatesActionID" commandName="Expand Templates..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTPj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.UnapplyStereotypeActionID" commandName="Unapply Stereotype..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTPz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.DestroyElementActionID" commandName="Destroy" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTQD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.uml2.uml.editor.UMLEditorContributionID/org.eclipse.uml2.uml.editor.ApplyStereotypeActionID" commandName="Apply Stereotype..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTQT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.acceleo.ui.interpreter.debug.VariableViewActions/org.eclipse.acceleo.ui.interpreter.debug.AddVariablesToInterpreterAction" commandName="Adds variables." description="Add the selected variables in the interpreter." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTQj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.PulldownActions/org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction" commandName="View Management..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTQz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.removeAllTerminated" commandName="Remove All Terminated" description="Remove All Terminated Launches" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTRD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.collapseAll" commandName="Collapse All" description="Collapse All" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTRT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.removeAll" commandName="Remove All" description="Remove All Breakpoints" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTRj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.linkWithDebugView" commandName="Link with Debug View" description="Link with Debug View" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTRz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.workingSets" commandName="Working Sets..." description="Manage Working Sets" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTSD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.clearDefaultBreakpointGroup" commandName="Deselect Default Working Set" description="Deselect Default Working Set" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTST14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.setDefaultBreakpointGroup" commandName="Select Default Working Set..." description="Select Default Working Set" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTSj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction" commandName="Sort By" description="Sort By" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTSz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction" commandName="Group By" description="Show" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTTD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.removeAll" commandName="Remove All" description="Remove All Expressions" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTTT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.AddWatchExpression" commandName="Add Watch Expression..." description="Create a new watch expression" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTTj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.PinMemoryBlockAction" commandName="Pin Memory Monitor" description="Pin Memory Monitor" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTTz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.NewMemoryViewAction" commandName="New Memory View" description="New Memory View" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTUD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglemonitors" commandName="Toggle Memory Monitors Pane" description="Toggle Memory Monitors Pane" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTUT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.linkrenderingpanes" commandName="Link Memory Rendering Panes" description="Link Memory Rendering Panes" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTUj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.tablerendering.preferencesaction" commandName="Table Renderings Preferences..." description="&amp;Table Renderings Preferences..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTUz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglesplitpane" commandName="Toggle Split Pane" description="Toggle Split Pane" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTVD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.switchMemoryBlock" commandName="Switch Memory Monitor" description="Switch Memory Monitor" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTVT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.memoryViewPreferencesAction" commandName="Preferences..." description="&amp;Preferences..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTVj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTVz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variablesViewActions.AllReferencesInView" commandName="Show References" description="Shows references to each object in the variables view as an array of objects." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTWD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTWT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTWj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTWz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTXD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.Preferences" commandName="Java Preferences..." description="Opens preferences for Java variables" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTXT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView" commandName="Show References" description="Show &amp;References" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTXj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowNullEntries" commandName="Show Null Array Entries" description="Show Null Array Entries" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTXz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTYD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTYT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTYj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.actions.AddException" commandName="Add Java Exception Breakpoint" description="Add Java Exception Breakpoint" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTYz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTZD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups" commandName="Show Thread Groups" description="Show Thread Groups" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTZT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTZj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads" commandName="Show System Threads" description="Show System Threads" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTZz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowRunningThreads" commandName="Show Running Threads" description="Show Running Threads" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTaD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowMonitorThreadInfo" commandName="Show Monitors" description="Show the Thread &amp; Monitor Information" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTaT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Watch" commandName="Watch" description="Create a Watch Expression from the Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTaj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Execute" commandName="Execute" description="Execute the Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTaz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Display" commandName="Display" description="Display Result of Evaluating Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTbD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Inspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTbT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.context.ui.outline.contribution/org.eclipse.mylyn.context.ui.contentOutline.focus" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTbj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.java.ui.markers.breakpoints.contribution/org.eclipse.mylyn.java.ui.actions.focus.markers.breakpoints" commandName="Focus on Active Task" description="Focus on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTbz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.ui.debug.view.contribution/org.eclipse.mylyn.ui.actions.FilterResourceNavigatorAction" commandName="Focus on Active Task (Experimental)" description="Focus on Active Task (Experimental)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTcD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.ui.projectexplorer.filter/org.eclipse.mylyn.ide.ui.actions.focus.projectExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTcT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.ui.search.contribution/org.eclipse.mylyn.ide.ui.actions.focus.search.results" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTcj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.ui.resource.navigator.filter/org.eclipse.mylyn.ide.ui.actions.focus.resourceNavigator" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTcz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.problems.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.problems" commandName="Focus on Active Task" description="Focus on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTdD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.markers.all.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.all" commandName="Focus on Active Task" description="Focus on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTdT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.markers.tasks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.tasks" commandName="Focus on Active Task" description="Focus on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTdj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.markers.bookmarks.contribution/org.eclipse.mylyn.ide.ui.actions.focus.markers.bookmarks" commandName="Focus on Active Task" description="Focus on Active Task" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTdz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.java.explorer.contribution/org.eclipse.mylyn.java.actions.focus.packageExplorer" commandName="Focus on Active Task" description="Focus on Active Task (Alt+click to reveal filtered elements)" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTeD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.search.open" commandName="Search Repository..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTeT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.synchronize.changed" commandName="Synchronize Changed" description="Synchronize Changed" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTej14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.tasks.restore" commandName="Restore Tasks from History..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTez14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.open.repositories.view" commandName="Show Task Repositories View" description="Show Task Repositories View" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTfD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.doc.legend.show.action" commandName="Show UI Legend" description="Show Tasks UI Legend" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTfT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.context.ui.actions.tasklist.focus" commandName="Focus on Workweek" description="Focus on Workweek" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTfj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.pde.ui.logViewActions/org.eclipse.jdt.debug.ui.LogViewActions.showStackTrace" commandName="Show Stack Trace in Console View" description="Show Stack Trace in Console View" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTfz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.views.XPathView.prefixes" commandName="&amp;Edit Namespace Prefixes" category="_2VQUKT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTgD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.disable.grammar.constraints" commandName="Turn off Grammar Constraints" description="Turn off grammar Constraints" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTgT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structure.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTgj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.previousSibling" commandName="Previous Sibling" description="Go to Previous Sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTgz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.validation.ValidationCommand" commandName="Validate" description="Invoke registered Validators" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQThD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.reload.dependencies" commandName="Reload Dependencies" description="Reload Dependencies" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQThT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.refactor.makeTypeGlobal" commandName="Make &amp;Anonymous Type Global" description="Promotes anonymous type to global level and replaces its references" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQThj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.nextSibling" commandName="Next Sibling" description="Go to Next Sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQThz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.debug" commandName="Debug XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTiD14Ee-mn7ETeetGkg" elementId="sed.tabletree.collapseAll" commandName="Collapse All" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTiT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor" commandName="XPath Processor" category="_2VQUKT14Ee-mn7ETeetGkg">
+    <parameters xmi:id="_2VQTij14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.commands.radioStateParameter" name="State" optional="false"/>
+  </commands>
+  <commands xmi:id="_2VQTiz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.add.block.comment" commandName="Add Block Comment" description="Add Block Comment" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTjD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsl.debug.ui.launchshortcut.run" commandName="Run XSLT Transformation" description="Create a configuration to debug an XSLT transformation" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTjT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.open.file.from.source" commandName="Open Selection" description="Open an editor on the selected link" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTjj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.goto.matching.bracket" commandName="Matching Character" description="Go to Matching Character" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTjz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.quick_outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTkD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structure.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTkT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.remove.block.comment" commandName="Remove Block Comment" description="Remove Block Comment" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTkj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.refactor.rename.element" commandName="&amp;Rename XSD element" description="Rename XSD element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTkz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structure.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTlD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.structure.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTlT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.refactor.makeElementGlobal" commandName="Make Local Element &amp;Global" description="Promotes local element to global level and replaces its references" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTlj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.generate.xml" commandName="XML File..." description="Generate a XML file from the selected DTD or Schema" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTlz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.cleanup.document" commandName="Cleanup Document..." description="Cleanup document" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTmD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.format" commandName="Format" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTmT14Ee-mn7ETeetGkg" elementId="sed.tabletree.expandAll" commandName="Expand All" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTmj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.gotoMatchingTag" commandName="Matching Tag" description="Go to Matching Tag" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTmz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.format.active.elements" commandName="Format Active Elements" description="Format active elements" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTnD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.referencedFileErrors" commandName="Show Details..." description="Show Details..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTnT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.toggle.comment" commandName="Toggle Comment" description="Toggle Comment" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTnj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.ui.cmnd.contentmodel.sych" commandName="Synch" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTnz14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xsd.ui.refactor.renameTargetNamespace" commandName="Rename Target Namespace" description="Changes the target namespace of the schema" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQToD14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.format.document" commandName="Format" description="Format selection" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQToT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.search.find.occurrences" commandName="Occurrences in File" description="Find occurrences of the selection in the file" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQToj14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.sse.ui.outline.customFilter" commandName="&amp;Filters" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQToz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTpD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTpT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTpj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTpz14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTqD14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTqT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.core.Xtend.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTqj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.Xtext.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTqz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTrD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.purexbase.PureXbase.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTrT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTrj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.insertLeftGuillemet" commandName="Insert left guillemet" description="Inserts an opening french quote" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTrz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTsD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.insertRightGuillemet" commandName="Insert right guillemet" description="Inserts an closing french quote" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTsT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.editor.OpenCallHierarchy" commandName="Open Call Hierarchy" description="Open call hierarchy for the selected element" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTsj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.mwe2.language.Mwe2.validate" commandName="Validate" description="Trigger expensive validation" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTsz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.refactoring.importer.ImportStaticMethod" commandName="Import Static" description="Add a static import for the selected method and refactor all occurrences" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTtD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.junitPdeShortcut.run" commandName="Run JUnit Plug-in Test" description="Run JUnit Plug-in Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTtT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.junitPdeShortcut.debug" commandName="Debug JUnit Plug-in Test" description="Debug JUnit Plug-in Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTtj14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.launching.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTtz14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.refactoring.ExtractMethod" commandName="Extract Method" description="Replaces the given expression with a call to a newly declared method" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTuD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtend.ide.refactoring.importer.ImportStaticExtensionMethod" commandName="Import Static Extension" description="Add a static extension import for the selected method and refactor all occurrences" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTuT14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.xtend.core.Xtend.ide.rulerActions/org.eclipse.xtend.core.Xtend.doubleClickBreakpointAction" commandName="Not Used" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTuj14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.xtext.purexbase.PureXbase.ide.rulerActions/org.eclipse.xtext.purexbase.PureXbase.doubleClickBreakpointAction" commandName="Not Used" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTuz14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.openTypeHierarchy" commandName="Open Type Hierarchy" description="Open Type Hierarchy for the selected item" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTvD14Ee-mn7ETeetGkg" elementId="org.eclipse.tm4e.languageconfiguration.toggleLineCommentCommand" commandName="Toggle Line Comment" category="_2VQUKj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTvT14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.actions.LifeCycleGenerateSources.run" commandName="Run Maven Generate Sources" description="Run Maven Generate Sources" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTvj14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.profiles.ui.commands.selectMavenProfileCommand" commandName="Select Maven Profiles" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTvz14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.symbolinworkspace" commandName="Go to Symbol in Workspace" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTwD14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.formatfile" commandName="Format" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTwT14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.togglelinkwitheditor" commandName="Toggle Link with Editor" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTwj14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.format" commandName="Format" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTwz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm4e.languageconfiguration.addBlockCommentCommand" commandName="Add Block Comment" category="_2VQUKj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTxD14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.discovery.ui" commandName="m2e Marketplace" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTxT14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.core.ui.command.updateProject" commandName="Update Maven Project" description="Update Maven project configuration and dependencies" category="_2VQUAj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTxj14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.core.pomFileAction.run" commandName="Run Maven Build" description="Run Maven Build" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTxz14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.actions.LifeCycleInstall.run" commandName="Run Maven Install" description="Run Maven Install" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTyD14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.core.ui.command.addDependency" commandName="Add Maven Dependency" description="Add Maven dependency" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTyT14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.editor.RenameArtifactAction" commandName="Rename Maven Artifact..." category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTyj14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.showkindinoutline" commandName="Show Kind in Outline" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTyz14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.sourcelookup.ui.openSourceLookupInfoDialog" commandName="Source Lookup Info" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTzD14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.symbolinfile" commandName="Go to Symbol in File" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTzT14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.actions.LifeCycleTest.run" commandName="Run Maven Test" description="Run Maven Test" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTzj14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.selectionRange.up" commandName="Enclosing Element" description="Expand Selection To Enclosing Element" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQTzz14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.selectionRange.down" commandName="Restore To Last Selection" description="Expand Selection To Restore To Last Selection" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT0D14Ee-mn7ETeetGkg" elementId="org.eclipse.tm4e.languageconfiguration.removeBlockCommentCommand" commandName="Remove Block Comment" category="_2VQUKj14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT0T14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.sourcelookup.ui.importBinaryProject" commandName="Import Binary Project" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT0j14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.core.ui.command.openPom" commandName="Open Maven POM" category="_2VQUFT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT0z14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.sourcelookup.ui.openPom" commandName="Open Pom" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT1D14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.core.ui.command.addPlugin" commandName="Add Maven Plugin" description="Add Maven plugin" category="_2VQT-D14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT1T14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.openCallHierarchy" commandName="Open Call Hierarchy" description="Open Call Hierarchy for the selected item" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT1j14Ee-mn7ETeetGkg" elementId="org.eclipse.m2e.actions.LifeCycleClean.run" commandName="Run Maven Clean" description="Run Maven Clean" category="_2VQUBT14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT1z14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.toggleSortOutline" commandName="Sort" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT2D14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.typeHierarchy" commandName="Quick Type Hierarchy" description="Open Quick Call Hierarchy for the selected item" category="_2VQUKz14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT2T14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution/org.eclipse.m2e.jdt.ui.downloadSourcesAction" commandName="label" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <commands xmi:id="_2VQT2j14Ee-mn7ETeetGkg" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution_38/org.eclipse.m2e.jdt.ui.downloadSourcesAction_38" commandName="label" category="_2VQUDD14Ee-mn7ETeetGkg"/>
+  <addons xmi:id="_2VQT6j14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.core.commands.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/>
+  <addons xmi:id="_2VQT6z14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.contexts.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/>
+  <addons xmi:id="_2VQT7D14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.bindings.service" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/>
+  <addons xmi:id="_2VQT7T14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.workbench.commands.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/>
+  <addons xmi:id="_2VQT7j14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/>
+  <addons xmi:id="_2VQT7z14Ee-mn7ETeetGkg" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/>
+  <addons xmi:id="_2VQT8D14Ee-mn7ETeetGkg" elementId="Cleanup Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon"/>
+  <addons xmi:id="_2VQT8T14Ee-mn7ETeetGkg" elementId="DnD Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.dndaddon.DnDAddon"/>
+  <addons xmi:id="_2VQT8j14Ee-mn7ETeetGkg" elementId="MinMax Addon" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.minmax.MinMaxAddon"/>
+  <addons xmi:id="_2VQT8z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.workbench.addon.0" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/>
+  <addons xmi:id="_2VQT9D14Ee-mn7ETeetGkg" elementId="SplitterAddon" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.addons.swt/org.eclipse.e4.ui.workbench.addons.splitteraddon.SplitterAddon"/>
+  <addons xmi:id="_2VQT9T14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide" contributionURI="bundleclass://org.eclipse.ui.ide/org.eclipse.ui.internal.ide.addons.SaveAllDirtyPartsAddon"/>
+  <addons xmi:id="_2VQT9j14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.application.addon.0" contributorURI="platform:/plugin/org.eclipse.ui.ide.application" contributionURI="bundleclass://org.eclipse.ui.ide.application/org.eclipse.ui.internal.ide.application.addons.ModelCleanupAddon"/>
+  <categories xmi:id="_2VQT-D14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.edit" name="Edit"/>
+  <categories xmi:id="_2VQT-T14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.wikitext.ui.editor.category" name="WikiText Markup Editing Commands" description="commands for editing lightweight markup"/>
+  <categories xmi:id="_2VQT-j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.builds.ui.category.Commands" name="Builds"/>
+  <categories xmi:id="_2VQT-z14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
+  <categories xmi:id="_2VQT_D14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.context.ui.commands" name="Focused UI" description="Task-Focused Interface"/>
+  <categories xmi:id="_2VQT_T14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.cdo.security.ui.management" name="CDO Security Management"/>
+  <categories xmi:id="_2VQT_j14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.commands" name="Task Repositories"/>
+  <categories xmi:id="_2VQT_z14Ee-mn7ETeetGkg" elementId="AnsiConsole.command.categoryid" name="ANSI Support Commands"/>
+  <categories xmi:id="_2VQUAD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.file" name="File"/>
+  <categories xmi:id="_2VQUAT14Ee-mn7ETeetGkg" elementId="org.eclipse.text.quicksearch.commands.category" name="Quick Search"/>
+  <categories xmi:id="_2VQUAj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.window" name="Window"/>
+  <categories xmi:id="_2VQUAz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.genericeditor.extension.category.source" name="Target Definition Source" description="Target Definition Source Page actions"/>
+  <categories xmi:id="_2VQUBD14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.editor.commands.category" name="Ecore Actions"/>
+  <categories xmi:id="_2VQUBT14Ee-mn7ETeetGkg" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
+  <categories xmi:id="_2VQUBj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.dialogs" name="Dialogs" description="Commands for opening dialogs"/>
+  <categories xmi:id="_2VQUBz14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph" name="Oomph"/>
+  <categories xmi:id="_2VQUCD14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.ui.tools.commands" name="Sirius Commands"/>
+  <categories xmi:id="_2VQUCT14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.commons.repositories.ui.category.Team" name="Team"/>
+  <categories xmi:id="_2VQUCj14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.ui.category.source" name="Manifest Editor Source" description="PDE Source Page actions"/>
+  <categories xmi:id="_2VQUCz14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.commands" name="Oomph"/>
+  <categories xmi:id="_2VQUDD14Ee-mn7ETeetGkg" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
+  <categories xmi:id="_2VQUDT14Ee-mn7ETeetGkg" elementId="org.eclipse.team.ui.category.team" name="Version control (Team)" description="Actions that apply when working with a version control system"/>
+  <categories xmi:id="_2VQUDj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
+  <categories xmi:id="_2VQUDz14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.tasks.ui.category.editor" name="Task Editor"/>
+  <categories xmi:id="_2VQUED14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
+  <categories xmi:id="_2VQUET14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.refactor" name="JET Refactor Actions"/>
+  <categories xmi:id="_2VQUEj14Ee-mn7ETeetGkg" elementId="org.eclipse.oomph.setup.category" name="Oomph Setup"/>
+  <categories xmi:id="_2VQUEz14Ee-mn7ETeetGkg" elementId="org.eclipse.codegen.ui.jet.source" name="JET Source Actions"/>
+  <categories xmi:id="_2VQUFD14Ee-mn7ETeetGkg" elementId="org.eclipse.emfforms.ide.builder.nature.category" name="EMF Forms Project Nature commands"/>
+  <categories xmi:id="_2VQUFT14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
+  <categories xmi:id="_2VQUFj14Ee-mn7ETeetGkg" elementId="org.eclipse.mylyn.java.ui.commands" name="Java Context" description="Java Task-Focused Interface Commands"/>
+  <categories xmi:id="_2VQUFz14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.view.ui.commands.category" name="Terminal Commands"/>
+  <categories xmi:id="_2VQUGD14Ee-mn7ETeetGkg" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
+  <categories xmi:id="_2VQUGT14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.category.refactoring" name="Refactor - Java" description="Java Refactoring Actions"/>
+  <categories xmi:id="_2VQUGj14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.codegen.ecore.ui.Commands" name="EMF Code Generation" description="Commands for the EMF code generation tools"/>
+  <categories xmi:id="_2VQUGz14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.help" name="Help"/>
+  <categories xmi:id="_2VQUHD14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.project" name="Project"/>
+  <categories xmi:id="_2VQUHT14Ee-mn7ETeetGkg" elementId="org.eclipse.tm.terminal.category1" name="Terminal view commands" description="Terminal view commands"/>
+  <categories xmi:id="_2VQUHj14Ee-mn7ETeetGkg" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
+  <categories xmi:id="_2VQUHz14Ee-mn7ETeetGkg" elementId="org.eclipse.emf.parsley.dsl.additional.builder.emfParsleyDslPluginXmlNature.category" name="EMF Parsley Dsl Plugin Xml Nature commands"/>
+  <categories xmi:id="_2VQUID14Ee-mn7ETeetGkg" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
+  <categories xmi:id="_2VQUIT14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.category.XtextEditor" name="Editing" description="Editing Commands"/>
+  <categories xmi:id="_2VQUIj14Ee-mn7ETeetGkg" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
+  <categories xmi:id="_2VQUIz14Ee-mn7ETeetGkg" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
+  <categories xmi:id="_2VQUJD14Ee-mn7ETeetGkg" elementId="org.eclipse.gef.category.view" name="View" description="View"/>
+  <categories xmi:id="_2VQUJT14Ee-mn7ETeetGkg" elementId="org.eclipse.sirius.common.ui.category" name="Sirius"/>
+  <categories xmi:id="_2VQUJj14Ee-mn7ETeetGkg" elementId="org.eclipse.jdt.ui.category.source" name="Source" description="Java Source Actions"/>
+  <categories xmi:id="_2VQUJz14Ee-mn7ETeetGkg" elementId="org.eclipse.pde.runtime.spy.commands.category" name="Spy"/>
+  <categories xmi:id="_2VQUKD14Ee-mn7ETeetGkg" elementId="org.eclipse.xtext.ui.category.refactoring" name="Refactoring" description="Refactoring Commands"/>
+  <categories xmi:id="_2VQUKT14Ee-mn7ETeetGkg" elementId="org.eclipse.wst.xml.views.XPathView" name="XPath"/>
+  <categories xmi:id="_2VQUKj14Ee-mn7ETeetGkg" elementId="org.eclipse.tm4e.languageconfiguration.category" name="TM4E Language Configuration"/>
+  <categories xmi:id="_2VQUKz14Ee-mn7ETeetGkg" elementId="org.eclipse.lsp4e.category" name="Language Servers"/>
+</application:Application>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
new file mode 100644
index 0000000000000000000000000000000000000000..2a39e7b3f8918587ed308c6eb2c851e654cea4d8
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>.org.eclipse.egit.core.cmp</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.codegen.ecore.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.codegen.ecore.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3de2ce14ff11f7d253aa831887964005a369fe84
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.codegen.ecore.ui/dialog_settings.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<item key="liveValidator" value="true"/>
+	<item key="showGenAnnotationsAction" value="false"/>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.ecore.editor/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.ecore.editor/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..76e5fa5105a0fa258ca003063ba8f702012556e2
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.ecore.editor/dialog_settings.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<item key="showGenericsAction" value="false"/>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.mwe2.language.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.mwe2.language.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.emf.mwe2.language.ui/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9916717f702fe95ce39e6d681d6c6898e6da19b3
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.epp.mpc.ui/dialog_settings.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.epp.internal.mpc.ui.wizards.MarketplaceWizardDialog_dialogBounds.absolute">
+		<item key="DIALOG_X_ORIGIN" value="610"/>
+		<item key="DIALOG_Y_ORIGIN" value="0"/>
+		<item key="DIALOG_WIDTH" value="534"/>
+		<item key="DIALOG_HEIGHT" value="875"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..11077eadeb49161e7a1e120da9ec31e20f9d991e
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.equinox.p2.ui/dialog_settings.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.WizardSettings">
+		<item key="DIALOG_X_ORIGIN" value="419"/>
+		<item key="DIALOG_Y_ORIGIN" value="9"/>
+		<item key="DIALOG_WIDTH" value="1100"/>
+		<item key="DIALOG_HEIGHT" value="876"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="AvailableIUsPage">
+		<item key="AvailableViewType" value="1"/>
+		<item key="ShowLatestVersionsOnly" value="true"/>
+		<item key="HideInstalledContent" value="true"/>
+		<item key="ResolveInstallWithAllSites" value="true"/>
+		<item key="FilterOnEnv" value="false"/>
+		<item key="AvailableNameColumnWidth" value="600"/>
+		<item key="AvailableVersionColumnWidth" value="320"/>
+		<item key="AvailableListSashWeight" value="800"/>
+		<item key="AvailableDetailsSashWeight" value="200"/>
+	</section>
+	<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.SelectableIUsPage">
+		<item key="NameColumnWidth" value="480"/>
+		<item key="VersionColumnWidth" value="160"/>
+		<item key="IDColumnWidth" value="320"/>
+		<item key="ListSashWeight" value="800"/>
+		<item key="DetailsSashWeight" value="200"/>
+	</section>
+	<section name="org.eclipse.equinox.internal.p2.ui.dialogs.InstallWizard.ResolutionResultsPage">
+		<item key="NameColumnWidth" value="400"/>
+		<item key="VersionColumnWidth" value="200"/>
+		<item key="IDColumnWidth" value="200"/>
+		<item key="ListSashWeight" value="800"/>
+		<item key="DetailsSashWeight" value="200"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/101362029.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/101362029.index
new file mode 100644
index 0000000000000000000000000000000000000000..ade175642b7dc6fca4863768482296177acbeef2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/101362029.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1073745538.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1073745538.index
new file mode 100644
index 0000000000000000000000000000000000000000..7e8d633f76e9b318af3440880133c7149eae5c60
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1073745538.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1110234531.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1110234531.index
new file mode 100644
index 0000000000000000000000000000000000000000..3ee2495404250fb38e5e1ac0b986a9fbe95591e3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1110234531.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1172085319.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1172085319.index
new file mode 100644
index 0000000000000000000000000000000000000000..5407ff6b40b7b8ff8310229c67d3f702685bbc7a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1172085319.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1251930276.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1251930276.index
new file mode 100644
index 0000000000000000000000000000000000000000..ac19f3c1f87fe0876e993f229f037f1232b2fd31
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1251930276.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1270280802.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1270280802.index
new file mode 100644
index 0000000000000000000000000000000000000000..2f234c479a6f0033d0dae33e9a7f57ceb84e36c4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1270280802.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1484898240.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1484898240.index
new file mode 100644
index 0000000000000000000000000000000000000000..057092e8a961b5a080e38e21ef1c33f992cc4427
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1484898240.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1485310385.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1485310385.index
new file mode 100644
index 0000000000000000000000000000000000000000..bc9e1862d423786dcf570da3e8f04718b057623e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1485310385.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1490870089.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1490870089.index
new file mode 100644
index 0000000000000000000000000000000000000000..c21c73a207b3138e0c3af843061ff4e969a93a96
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1490870089.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1539484210.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1539484210.index
new file mode 100644
index 0000000000000000000000000000000000000000..3a46c2397626b0e01c76b738b542053c6a2da429
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1539484210.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1558901451.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1558901451.index
new file mode 100644
index 0000000000000000000000000000000000000000..35541711edb74971e07d49dfe04b47bb44831dea
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1558901451.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1582115329.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1582115329.index
new file mode 100644
index 0000000000000000000000000000000000000000..737a628d294aaf6dc0d6ec2584285536f33bda24
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1582115329.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/160182702.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/160182702.index
new file mode 100644
index 0000000000000000000000000000000000000000..88a1d53d9ab5534163690015851cca5e69ad76a0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/160182702.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1623078413.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1623078413.index
new file mode 100644
index 0000000000000000000000000000000000000000..c73879a8b1dae66fd86d99e0b87db6e67526d64c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1623078413.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/162786619.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/162786619.index
new file mode 100644
index 0000000000000000000000000000000000000000..c596145ae40466504461912469ccb11f0a18ccfc
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/162786619.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1631545693.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1631545693.index
new file mode 100644
index 0000000000000000000000000000000000000000..17767a318518f0c3c81d7554aae1057c426e40c7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1631545693.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1634665568.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1634665568.index
new file mode 100644
index 0000000000000000000000000000000000000000..199868e3381c6cea44137dee3c283f8ad2f20937
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1634665568.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1671263616.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1671263616.index
new file mode 100644
index 0000000000000000000000000000000000000000..f32c1e41ccdea0a1b3f92bf3c9e26cb97e3e1828
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1671263616.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1712876586.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1712876586.index
new file mode 100644
index 0000000000000000000000000000000000000000..b813ed395e0c5211841091663ccc5032d0abdc80
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1712876586.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index
new file mode 100644
index 0000000000000000000000000000000000000000..868299d40b8592074032c2b2c48494c8ea244ff6
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/1865797976.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2036785608.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2036785608.index
new file mode 100644
index 0000000000000000000000000000000000000000..d018a171373b5adcc9893b769f4718b4e3b105cc
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2036785608.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2046355595.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2046355595.index
new file mode 100644
index 0000000000000000000000000000000000000000..8d559638f1b2aa2c184d677282054294a7242fa7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2046355595.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2052957721.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2052957721.index
new file mode 100644
index 0000000000000000000000000000000000000000..7dc5fb8d6957fc699a4983152ab68b9dcbb33839
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2052957721.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2063250913.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2063250913.index
new file mode 100644
index 0000000000000000000000000000000000000000..7df5cbd819567f9446bb05004d3485944993a40f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2063250913.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2127086198.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2127086198.index
new file mode 100644
index 0000000000000000000000000000000000000000..3b84df316d36b5f41f2c8bc8f6e1cc3a1682800f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2127086198.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2135831078.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2135831078.index
new file mode 100644
index 0000000000000000000000000000000000000000..7bd92442dc5519b8c2712e4ff9323cf621d050d0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2135831078.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2175584215.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2175584215.index
new file mode 100644
index 0000000000000000000000000000000000000000..f85dad2fad498f98e4a2ea5e973539c3f72d3957
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2175584215.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2200901044.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2200901044.index
new file mode 100644
index 0000000000000000000000000000000000000000..f899611d8310b04413447f32b31ebf13d3a78a1d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2200901044.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2238351602.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2238351602.index
new file mode 100644
index 0000000000000000000000000000000000000000..4d817e95e19147f544ef90e9d19456143f879c50
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2238351602.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2244463335.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2244463335.index
new file mode 100644
index 0000000000000000000000000000000000000000..df1f01a7779572399687fd489d984f18c4826c74
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2244463335.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2372808771.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2372808771.index
new file mode 100644
index 0000000000000000000000000000000000000000..7f43a5632305c7354bb127d027322d578e09b986
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2372808771.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2423295662.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2423295662.index
new file mode 100644
index 0000000000000000000000000000000000000000..17c136df59a11d75eebca32fd825fff64d1492ac
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2423295662.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2485735022.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2485735022.index
new file mode 100644
index 0000000000000000000000000000000000000000..77addd2c295199dc97a6688e3ee37f3eb5d9529b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2485735022.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/254501453.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/254501453.index
new file mode 100644
index 0000000000000000000000000000000000000000..77fcb662b4a3a04661b3a1b9cb5dc444da41649b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/254501453.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2550295619.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2550295619.index
new file mode 100644
index 0000000000000000000000000000000000000000..c7af2122bbfcdd52fc1cd260cb4d078aead8cf23
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2550295619.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2608789659.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2608789659.index
new file mode 100644
index 0000000000000000000000000000000000000000..906027de297b906a01e2110bf2843f65c8ede80b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2608789659.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2613181368.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2613181368.index
new file mode 100644
index 0000000000000000000000000000000000000000..8e648520158ff5ebfb82c8e96ea7422292403c93
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2613181368.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2805459167.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2805459167.index
new file mode 100644
index 0000000000000000000000000000000000000000..eefa7f1e28911bf7ae83dc8c5e6b89172c619eb1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2805459167.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2858601943.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2858601943.index
new file mode 100644
index 0000000000000000000000000000000000000000..04c4547c089b8820caa0552f96a86a6bd1492ef2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2858601943.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2895885863.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2895885863.index
new file mode 100644
index 0000000000000000000000000000000000000000..e980743764409968c2795dc731b064b6e273a0d9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2895885863.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/292676754.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/292676754.index
new file mode 100644
index 0000000000000000000000000000000000000000..4c764918217e20870888c69c0870b1d802e40125
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/292676754.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942820537.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942820537.index
new file mode 100644
index 0000000000000000000000000000000000000000..9f8186a2bf7a56215dd10fa24f0e414aa6cdaf98
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942820537.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942906625.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942906625.index
new file mode 100644
index 0000000000000000000000000000000000000000..f6dd5abc3b0fb02c9ebdad105afd5f0ec2872448
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2942906625.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2947728032.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2947728032.index
new file mode 100644
index 0000000000000000000000000000000000000000..49cd549a92107c42577a25719e6aee0a53cbd944
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2947728032.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2998852883.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2998852883.index
new file mode 100644
index 0000000000000000000000000000000000000000..d88d4fa5077ad2ba0ef6e0d4fa0d753aed4fc97f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/2998852883.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/308040932.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/308040932.index
new file mode 100644
index 0000000000000000000000000000000000000000..ae6bb8a115d6ef4a22694216067d426fa213a04a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/308040932.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3114868233.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3114868233.index
new file mode 100644
index 0000000000000000000000000000000000000000..57f6d57e2e74a9184d777df694870d1725c1d01d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3114868233.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3135034963.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3135034963.index
new file mode 100644
index 0000000000000000000000000000000000000000..6dd12c220b61122bf8d449880abcb250de97d123
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3135034963.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3175695274.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3175695274.index
new file mode 100644
index 0000000000000000000000000000000000000000..c29f1bb89d343116a44f9ccb74f7b85cd67ec556
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3175695274.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3177485806.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3177485806.index
new file mode 100644
index 0000000000000000000000000000000000000000..73291b809e602b0a3c28fb31ad6281ca8de70d81
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3177485806.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/327405396.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/327405396.index
new file mode 100644
index 0000000000000000000000000000000000000000..f5ec7bc6d641f86c930cab621bebef7d1cd7181f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/327405396.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3327136033.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3327136033.index
new file mode 100644
index 0000000000000000000000000000000000000000..05f7fd5b118e8970a9f7edc35433178e7dabfe87
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3327136033.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345771571.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345771571.index
new file mode 100644
index 0000000000000000000000000000000000000000..1232d8f16e2d7ff02ffff2c295d4849592e7f8c4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345771571.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345900443.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345900443.index
new file mode 100644
index 0000000000000000000000000000000000000000..b72f52d6d85c91a6d9bdff4930704b472529c0d7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3345900443.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3404271491.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3404271491.index
new file mode 100644
index 0000000000000000000000000000000000000000..f7357eafeede4b71943d77e0baf7b5e31e084249
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3404271491.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3409507834.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3409507834.index
new file mode 100644
index 0000000000000000000000000000000000000000..c9f11aefd5ae70f7bad36040a2d9dc797ef2f63a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3409507834.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3469520233.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3469520233.index
new file mode 100644
index 0000000000000000000000000000000000000000..efa8918607ca776a92e5c2b15bc0d2b18b1314cd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3469520233.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3481460622.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3481460622.index
new file mode 100644
index 0000000000000000000000000000000000000000..8ef570df253069cbead304a6821b421f8b5eca19
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3481460622.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3532005821.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3532005821.index
new file mode 100644
index 0000000000000000000000000000000000000000..572118480dd34acfd6bb658b898747a9e61a942c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3532005821.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3560110512.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3560110512.index
new file mode 100644
index 0000000000000000000000000000000000000000..0b9ef9c86cc8db25fad6b848f5c9cbd69442137e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3560110512.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3585318200.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3585318200.index
new file mode 100644
index 0000000000000000000000000000000000000000..0549cc1f4839b86603d43d12291f2fb2fec64e9f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3585318200.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/359307253.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/359307253.index
new file mode 100644
index 0000000000000000000000000000000000000000..1abec40cbf04c002052b4a7aee8c3bf769c56ec2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/359307253.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/360476951.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/360476951.index
new file mode 100644
index 0000000000000000000000000000000000000000..992e996c8969cf689aed2ce84fed3a1cc9641e57
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/360476951.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/362859361.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/362859361.index
new file mode 100644
index 0000000000000000000000000000000000000000..b3e6dc031a8d3b46bad28808744a6015a1df63f2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/362859361.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3666389427.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3666389427.index
new file mode 100644
index 0000000000000000000000000000000000000000..ec385094864dd13b538959d575139abe89e90a5e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3666389427.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3678709053.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3678709053.index
new file mode 100644
index 0000000000000000000000000000000000000000..a502e31bb80a50d388fc465c828f17afc001c28e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3678709053.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3820439732.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3820439732.index
new file mode 100644
index 0000000000000000000000000000000000000000..60c361f3e95b2303507d6ff881b78f026c30cdb9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3820439732.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3841766426.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3841766426.index
new file mode 100644
index 0000000000000000000000000000000000000000..8b40f8edbce1192b438a4b01c7c188f3a2fc3d59
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3841766426.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3858574684.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3858574684.index
new file mode 100644
index 0000000000000000000000000000000000000000..2e5fd4051e3fcb09b84a52eade7b344bc4f34e6f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3858574684.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3868897263.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3868897263.index
new file mode 100644
index 0000000000000000000000000000000000000000..c42f8868ddbb17d77351cedc74085a361da98155
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3868897263.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3878394771.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3878394771.index
new file mode 100644
index 0000000000000000000000000000000000000000..8117fe09ea7786fce26895095b7139433f23ed8f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3878394771.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3886018614.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3886018614.index
new file mode 100644
index 0000000000000000000000000000000000000000..38ab2dd477eb304aca62aec81d192f961fd3b143
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/3886018614.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/392650843.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/392650843.index
new file mode 100644
index 0000000000000000000000000000000000000000..ae979c578435f2393cb7ae0437e853078b0d1075
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/392650843.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049477459.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049477459.index
new file mode 100644
index 0000000000000000000000000000000000000000..01dde252a1df4dd6c12967f12cf097f9046eceec
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049477459.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049687302.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049687302.index
new file mode 100644
index 0000000000000000000000000000000000000000..95f849e8e3eb5f18ecbe19a05efcbb6eb583d382
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4049687302.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4055960630.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4055960630.index
new file mode 100644
index 0000000000000000000000000000000000000000..3c04456405b735e16ed2f9f15174f0bf00fd596f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4055960630.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4118627951.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4118627951.index
new file mode 100644
index 0000000000000000000000000000000000000000..5ca4f9011048996bf75f0114aa63ee2ef81dd0b4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4118627951.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4166780685.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4166780685.index
new file mode 100644
index 0000000000000000000000000000000000000000..c762bd7387b142ca3bd817798c6179c3c7185638
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4166780685.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4186355973.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4186355973.index
new file mode 100644
index 0000000000000000000000000000000000000000..51f20b25e21211fe3a5faeb9af4d99f81260a5c4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4186355973.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/419088856.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/419088856.index
new file mode 100644
index 0000000000000000000000000000000000000000..32d4a11e03b4598ebe4e7dae1bd8a0bd5dcc8907
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/419088856.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4205873907.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4205873907.index
new file mode 100644
index 0000000000000000000000000000000000000000..3fa43d43208334ddf0ffca1aa42a77eb3030f4ec
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4205873907.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4218724199.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4218724199.index
new file mode 100644
index 0000000000000000000000000000000000000000..4015a0e3867e974af8af32ddcce92b620bbadb7c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/4218724199.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/455590999.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/455590999.index
new file mode 100644
index 0000000000000000000000000000000000000000..d9b8e91d7b28b66d0d61c3232dbf6703c10480c4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/455590999.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/483134527.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/483134527.index
new file mode 100644
index 0000000000000000000000000000000000000000..10509ade996b0a2c04d5dcbca90ff66804114a58
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/483134527.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/489215521.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/489215521.index
new file mode 100644
index 0000000000000000000000000000000000000000..dd095a5b8fa0f4f0e6c14ebddaa1364fc59a5b8a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/489215521.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/490559769.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/490559769.index
new file mode 100644
index 0000000000000000000000000000000000000000..deef1a180b46d36c16f2d745faf1ccf213fc4b4f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/490559769.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/493091665.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/493091665.index
new file mode 100644
index 0000000000000000000000000000000000000000..ef9c77fdb5f120ff974e8b8907569fff69c6003b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/493091665.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/498014806.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/498014806.index
new file mode 100644
index 0000000000000000000000000000000000000000..4d195fd6fe4037a79c469e1d90639d548bf9ad85
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/498014806.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/506024154.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/506024154.index
new file mode 100644
index 0000000000000000000000000000000000000000..dbe7ad47162620a3d375bf8a3727619500560d75
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/506024154.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/551927.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/551927.index
new file mode 100644
index 0000000000000000000000000000000000000000..07eae56cba0e550c70e40ac578804006d5285ced
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/551927.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/557820962.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/557820962.index
new file mode 100644
index 0000000000000000000000000000000000000000..849cbfe3ed0e3d7b7a0fc8c19a4e3fd06d54b168
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/557820962.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/573724981.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/573724981.index
new file mode 100644
index 0000000000000000000000000000000000000000..23736563d4e22ce893bfdd462074d5f14e27b141
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/573724981.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/60516963.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/60516963.index
new file mode 100644
index 0000000000000000000000000000000000000000..dad76b63e911cf283603fe48a55bddf8c1ea50e0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/60516963.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/649842400.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/649842400.index
new file mode 100644
index 0000000000000000000000000000000000000000..a7bafb9276c9ca250067d88d20831de667ed9fc3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/649842400.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/650117911.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/650117911.index
new file mode 100644
index 0000000000000000000000000000000000000000..3709c3a333d7571743293f2997aee5aed61ae656
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/650117911.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/675639171.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/675639171.index
new file mode 100644
index 0000000000000000000000000000000000000000..766cee8c36d4bf119feac329abbf2f87e6e0e4f3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/675639171.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/681575555.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/681575555.index
new file mode 100644
index 0000000000000000000000000000000000000000..5f54236ef9c121bf7917100cf1b4596820a1568f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/681575555.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/68863405.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/68863405.index
new file mode 100644
index 0000000000000000000000000000000000000000..e5d4f5aa335793703611a8b837cb38afcf5aca62
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/68863405.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/719730258.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/719730258.index
new file mode 100644
index 0000000000000000000000000000000000000000..28183caac2031a481325ca21da6c78525e1937c7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/719730258.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/742059141.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/742059141.index
new file mode 100644
index 0000000000000000000000000000000000000000..7690e531e5c18f3916346fe08ca82804c13782ba
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/742059141.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/80509436.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/80509436.index
new file mode 100644
index 0000000000000000000000000000000000000000..abd6a606be6e94af31c1821757c7a4705626d3bb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/80509436.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/873987051.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/873987051.index
new file mode 100644
index 0000000000000000000000000000000000000000..2b9b0d80c9ef596564053ce9ca0b65851ca65529
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/873987051.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/955696487.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/955696487.index
new file mode 100644
index 0000000000000000000000000000000000000000..9b9994c7974370ec81b9e3302166c2115a96fcfb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/955696487.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/965111538.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/965111538.index
new file mode 100644
index 0000000000000000000000000000000000000000..917dbd2b8b9c4c3c45ef10f1bf9659235a68b993
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/965111538.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/997113305.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/997113305.index
new file mode 100644
index 0000000000000000000000000000000000000000..1e754bc3dd45c4621a30024cbfb0b68a59c35986
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/997113305.index differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..e557c50a75100af7bdcc5e3c700b18a5ca57bae5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
new file mode 100644
index 0000000000000000000000000000000000000000..3131ba65c93832592cc054931f087929136093ff
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5f7d61c1a084c2eba148367ef871765483ac078f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt
@@ -0,0 +1 @@
+INDEX VERSION 1.134
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..85863977890401f7158f3d921ad9a3be30cee75c
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
@@ -0,0 +1 @@
+java
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000000000000000000000000000000000000..123c2cef47abccf18a04a9fe08742a7adfa4d033
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..550bc78c76308eb57113c1a8870498e420e840e9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
@@ -0,0 +1,106 @@
+INDEX VERSION 1.134+C:\Users\Tom\Desktop\neuneunueBachelorarbeitCode\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.jdt.core
+2423295662.index
+1623078413.index
+3886018614.index
+2175584215.index
+2200901044.index
+1270280802.index
+1865797976.index
+742059141.index
+392650843.index
+1671263616.index
+965111538.index
+3404271491.index
+2135831078.index
+2805459167.index
+308040932.index
+3469520233.index
+498014806.index
+3345771571.index
+360476951.index
+419088856.index
+4049477459.index
+4205873907.index
+3532005821.index
+68863405.index
+80509436.index
+2238351602.index
+483134527.index
+359307253.index
+3666389427.index
+2608789659.index
+551927.index
+2046355595.index
+650117911.index
+2244463335.index
+489215521.index
+1484898240.index
+681575555.index
+3409507834.index
+873987051.index
+455590999.index
+2063250913.index
+3327136033.index
+1539484210.index
+2550295619.index
+2127086198.index
+2858601943.index
+292676754.index
+1172085319.index
+3858574684.index
+1712876586.index
+3820439732.index
+1582115329.index
+2485735022.index
+2613181368.index
+327405396.index
+1558901451.index
+3175695274.index
+490559769.index
+2942820537.index
+2998852883.index
+3481460622.index
+573724981.index
+1634665568.index
+1251930276.index
+254501453.index
+1631545693.index
+160182702.index
+955696487.index
+3868897263.index
+493091665.index
+675639171.index
+4218724199.index
+1073745538.index
+3841766426.index
+1485310385.index
+997113305.index
+649842400.index
+3177485806.index
+2947728032.index
+2895885863.index
+2052957721.index
+362859361.index
+1490870089.index
+506024154.index
+4055960630.index
+3114868233.index
+1110234531.index
+3560110512.index
+60516963.index
+2942906625.index
+4186355973.index
+2372808771.index
+162786619.index
+101362029.index
+4049687302.index
+719730258.index
+2036785608.index
+3135034963.index
+3585318200.index
+4166780685.index
+3345900443.index
+3678709053.index
+3878394771.index
+557820962.index
+4118627951.index
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000000000000000000000000000000000000..92beac9168e973ee6a09a0d0376bdb5e84bde8ac
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3f8dd2d06ca97d18d6ff33f1e1b4b2d22ef412eb
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<dirs>
+    <entry loc="C:\Tom\Eclipse\JDK\jdk11" stamp="1696924649843"/>
+    <entry loc="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" stamp="1709826780000"/>
+    <entry loc="C:\Program Files\Java\jdk-17.0.4.1" stamp="1665481170834"/>
+    <entry loc="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" stamp="1714036412058"/>
+    <entry loc="C:\Program Files\Java\jdk-18.0.2.1" stamp="1685006627864"/>
+    <entry loc="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" stamp="1714036401066"/>
+    <entry loc="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" stamp="1709826780000"/>
+</dirs>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
new file mode 100644
index 0000000000000000000000000000000000000000..044568f8326a081a0ae144fe79b71bb324c97c82
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<libraryInfos>
+    <libraryInfo home="C:\Tom\Eclipse\JDK\jdk11" version="11.0.20.1"/>
+    <libraryInfo home="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" version="17.0.10"/>
+    <libraryInfo home="C:\Program Files\Java\jdk-17.0.4.1" version="17.0.4.1"/>
+    <libraryInfo home="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" version="17.0.10"/>
+    <libraryInfo home="C:\Program Files\Java\jdk-18.0.2.1" version="18.0.2.1"/>
+    <libraryInfo home="C:\Tom\Studium\Bachelorarbeit\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143" version="17.0.10"/>
+    <libraryInfo home="C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143\jre" version="17.0.10"/>
+</libraryInfos>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6cd956293a0490bb8c15907d99ec686bdf5f08ae
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<typeInfoHistroy/>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8c365b725af2ff0e8c3bd75e6de465fb109f1b3e
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<qualifiedTypeNameHistroy/>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0d7816aac4030b4d5ada8cdcf4df2cbf1cac2763
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<item key="org.eclipse.jdt.ui.last.selected.jre.kind2" value="2"/>
+	<item key="org.eclipse.jdt.ui.last.selected.execution.enviroment" value="JavaSE-17"/>
+	<item key="org.eclipse.jdt.ui.last.external.project" value="D:\MetamodellVersionen\zweiteVersion\webservice\org.tfranke.webservice.dsl\src-gen"/>
+	<item key="org.eclipse.jdt.ui.lastextjar" value="C:\Users\tfranke\Downloads"/>
+	<section name="completion_proposal_size">
+	</section>
+	<section name="quick_assist_proposal_size">
+	</section>
+	<section name="JavaElementSearchActions">
+	</section>
+	<section name="BuildPathsPropertyPage">
+		<item key="pageIndex" value="0"/>
+	</section>
+	<section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart">
+		<item key="group_libraries" value="true"/>
+		<item key="layout" value="2"/>
+		<item key="rootMode" value="1"/>
+		<item key="linkWithEditor" value="true"/>
+		<item key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;1&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1717061533358&quot;&gt;&#x0D;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0D;&#x0A;&lt;xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.pde.ui.BinaryProjectFilter1&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.pde.ui.ExternalPluginLibrariesFilter1&quot; isEnabled=&quot;true&quot;/&gt;&#x0D;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0D;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0D;&#x0A;&lt;/customFilters&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;"/>
+	</section>
+	<section name="JavaProjectWizard.dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="0"/>
+		<item key="DIALOG_Y_ORIGIN" value="0"/>
+		<item key="DIALOG_WIDTH" value="964"/>
+		<item key="DIALOG_HEIGHT" value="979"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="NewClassCreationWizard.dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="619"/>
+		<item key="DIALOG_Y_ORIGIN" value="9"/>
+		<item key="DIALOG_WIDTH" value="700"/>
+		<item key="DIALOG_HEIGHT" value="783"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="OptionalMessageDialog.hide.">
+		<item key="org.eclipse.jdt.ui.typecomment.deprecated" value="true"/>
+	</section>
+	<section name="NewClassWizardPage">
+		<item key="create_constructor" value="false"/>
+		<item key="create_unimplemented" value="true"/>
+	</section>
+	<section name="AddSourceFolderWizard.dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="619"/>
+		<item key="DIALOG_Y_ORIGIN" value="83"/>
+		<item key="DIALOG_WIDTH" value="700"/>
+		<item key="DIALOG_HEIGHT" value="655"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="ClasspathContainerSelectionPage">
+		<item key="index" value="0"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..5ebfa2f27e2eb02a5d43e7f830ae0ab71faae8ad
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring comment="Delete 5 resources" deleteContents="true" description="Delete 5 resources" element1="/org.tfranke.webservice" element2="/org.tfranke.webservice.ide" element3="/org.tfranke.webservice.tests" element4="/org.tfranke.webservice.ui" element5="/org.tfranke.webservice.ui.tests" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="5" stamp="1718048941617"/>&#x0A;<refactoring comment="Delete resource &apos;testimpl&apos;" deleteContents="false" description="Delete resource &apos;testimpl&apos;" element1="/testimpl" flags="7" id="org.eclipse.ltk.core.refactoring.delete.resources" resources="1" stamp="1718313844503"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..a17a2fba0ffc794ef972f97276155a0a2c0d9f77
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/.workspace/2024/6/24/refactorings.index
@@ -0,0 +1,2 @@
+1718048941617	Delete 5 resources
+1718313844503	Delete resource 'testimpl'
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..b7f59c9475e835af10775c904f5972a7d6fc9961
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original project: &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original element: &apos;org.tfranke.webservice.dsl/lib&apos;" description="Delete element" element1="/&lt;lib" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1719081388984" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original project: &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original element: &apos;org.tfranke.webservice.dsl/lib&apos;" description="Delete element" element1="/&lt;lib" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1719081394670" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original project: &apos;org.tfranke.webservice.dsl&apos;&#x0D;&#x0A;- Original element: &apos;org.tfranke.webservice.dsl/lib&apos;" description="Delete element" element1="/&lt;lib" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1719081432022" subPackages="false" version="1.0"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..066629e0633042adbc02ef64d1779045a75fa81b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/org.tfranke.webservice.dsl/2024/6/25/refactorings.index
@@ -0,0 +1,3 @@
+1719081388984	Delete element
+1719081394670	Delete element
+1719081432022	Delete element
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..2fe7f3a0df508d26f6d7b89f16731491e63a1c7a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;testimpl&apos;&#x0D;&#x0A;- Original project: &apos;testimpl&apos;&#x0D;&#x0A;- Original element: &apos;module-info.java&apos;" description="Delete element" element1="/src&lt;{module-info.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1718267865319" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;testimpl&apos;&#x0D;&#x0A;- Original project: &apos;testimpl&apos;&#x0D;&#x0A;- Original element: &apos;testimpl/src-gen&apos;" description="Delete element" element1="/src-gen" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1718308187630" subPackages="false" version="1.0"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..01221ad8f619e53d9f6eabadf09e38f46cbeed32
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/testimpl/2024/6/24/refactorings.index
@@ -0,0 +1,2 @@
+1718267865319	Delete element
+1718308187630	Delete element
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..f1e18e8807c7bdf9dc3ca2fa1a6b43199a2e17ac
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;webservice&apos;&#x0D;&#x0A;- Original project: &apos;webservice&apos;&#x0D;&#x0A;- Original element: &apos;webservice/src-gen&apos;" description="Delete element" element1="/src-gen" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1718202046337" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;webservice&apos;&#x0D;&#x0A;- Original project: &apos;webservice&apos;&#x0D;&#x0A;- Original element: &apos;webservice/src&apos;" description="Delete element" element1="/src" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1718202053321" subPackages="false" version="1.0"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..c412cef514d868f22ba4de019a7e87b0d32801a9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/24/refactorings.index
@@ -0,0 +1,2 @@
+1718202046337	Delete element
+1718202053321	Delete element
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..38d3f1de62faebece1d6bbb743e334d2ceef15bc
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.history
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;webservice&apos;&#x0D;&#x0A;- Original project: &apos;webservice&apos;&#x0D;&#x0A;- Original element: &apos;webservice.impl.EndpointImpl.java&apos;" description="Delete element" element1="/src-gen&lt;webservice.impl{EndpointImpl.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1719234408740" subPackages="false" version="1.0"/>&#x0A;<refactoring accessors="true" comment="Delete element from project &apos;webservice&apos;&#x0D;&#x0A;- Original project: &apos;webservice&apos;&#x0D;&#x0A;- Original element: &apos;webservice.Endpoint.java&apos;" description="Delete element" element1="/src-gen&lt;webservice{Endpoint.java" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1719234422211" subPackages="false" version="1.0"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..2f54a047537ad3367ffa2add320ef4b0e092608a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/6/26/refactorings.index
@@ -0,0 +1,2 @@
+1719234408740	Delete element
+1719234422211	Delete element
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.history b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.history
new file mode 100644
index 0000000000000000000000000000000000000000..e216aaf2b01d577178237060ceb99e9bd5eb4c38
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.history
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<session version="1.0">
+<refactoring accessors="true" comment="Delete element from project &apos;webservice&apos;&#x0D;&#x0A;- Original project: &apos;webservice&apos;&#x0D;&#x0A;- Original element: &apos;webservice/src-gen&apos;" description="Delete element" element1="/src-gen" elements="1" flags="589830" id="org.eclipse.jdt.ui.delete" resources="0" stamp="1720353404895" subPackages="false" version="1.0"/>
+</session>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.index b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.index
new file mode 100644
index 0000000000000000000000000000000000000000..57ed8df0dd0b431d0840f4e694673b744bf875b6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.core.refactoring/.refactorings/webservice/2024/7/27/refactorings.index
@@ -0,0 +1 @@
+1720353404895	Delete element
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3c040783fb232fd069294159d9da2aeb85f7ad8a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ltk.ui.refactoring/dialog_settings.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="RefactoringWizard.preview">
+		<item key="width" value="684"/>
+		<item key="height" value="400"/>
+	</section>
+	<section name="org.eclipse.ltk.ui.refactoring.settings">
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser
new file mode 100644
index 0000000000000000000000000000000000000000..abbf8e5211b6a04431b29bc5ab1269fb2676782d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser
new file mode 100644
index 0000000000000000000000000000000000000000..1e9a069ce2c81f1416dddc1758ee55385f17251d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.mylyn.github.ui/avatars.ser differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000000000000000000000000000000000000..a1ef8f50da29f205dcb7753a49cdfe150f415092
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Workspace
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    name="workspace"/>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
new file mode 100644
index 0000000000000000000000000000000000000000..86af33abd87b23e822e53eeda05cf01b01d5d443
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
@@ -0,0 +1,2 @@
+#Cached timestamps
+#Wed Jul 10 20:30:18 CEST 2024
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1
new file mode 100644
index 0000000000000000000000000000000000000000..622912bf65d5dafa7128b2a63e28bef3f40a4abb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributions.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1
new file mode 100644
index 0000000000000000000000000000000000000000..3d7eacf25f0bab0a9128332a70e987b3288551dd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.contributors.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1
new file mode 100644
index 0000000000000000000000000000000000000000..3e861732f17ee499d9a1fdd342a0af2bc56b7d83
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.extraData.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1
new file mode 100644
index 0000000000000000000000000000000000000000..7fcf80c0965f9934a294564db734345a00fa2dd0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.mainData.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7
new file mode 100644
index 0000000000000000000000000000000000000000..41387a2665ee9cdb1d756f00209ab77d4bc34770
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.7
@@ -0,0 +1,10 @@
+#safe table
+#Wed Jul 10 20:30:18 CEST 2024
+.orphans=0
+.mainData=0
+.contributors=0
+.namespaces=0
+.extraData=0
+.contributions=0
+.table=0
+.crc00e81dd1.v1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8
new file mode 100644
index 0000000000000000000000000000000000000000..c429d563b81d9b6354b3042d8c906abca01f68e6
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTable.8
@@ -0,0 +1,10 @@
+#safe table
+#Wed Jul 10 20:30:18 CEST 2024
+.orphans=1
+.mainData=1
+.contributors=1
+.namespaces=1
+.extraData=1
+.contributions=1
+.table=1
+.crc99f68814.v1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTableLock b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.manager/.fileTableLock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1
new file mode 100644
index 0000000000000000000000000000000000000000..bda91fe3cdfe433b100f491fadeec1da1cbe6f6e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.namespaces.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1
new file mode 100644
index 0000000000000000000000000000000000000000..350f131075c717d24dfce9e89f4f5d6b3e624887
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.orphans.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1
new file mode 100644
index 0000000000000000000000000000000000000000..4efd123f42ea1fbdd47773732c53bc197a64b50d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.extensions/.table.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1717061551490.target b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1717061551490.target
new file mode 100644
index 0000000000000000000000000000000000000000..14a76f991c0eaa60c131bc55657c7231c7b57417
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/.local_targets/1717061551490.target
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?>
+<target name="Running Platform">
+	<locations>
+		<location path="${eclipse_home}" type="Profile"/>
+	</locations>
+	<environment>
+		<arch>x86_64</arch>
+		<os>win32</os>
+		<ws>win32</ws>
+		<nl>de_DE</nl>
+	</environment>
+</target>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/config.ini b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/config.ini
new file mode 100644
index 0000000000000000000000000000000000000000..329032e26e823bf801da74f84ca474b7409d1828
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/config.ini
@@ -0,0 +1,17 @@
+#Configuration File
+#Tue Jul 09 09:52:28 CEST 2024
+eclipse.product=org.eclipse.epp.package.modeling.product
+osgi.splashPath=file\:C\:/Program Files/eclipse/plugins/org.eclipse.epp.package.common_4.31.0.20240307-1200
+osgi.install.area=file\:C\:\\Program Files\\eclipse\\
+org.eclipse.equinox.simpleconfigurator.configUrl=file\:/C\:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
+osgi.bundles.defaultStartLevel=4
+eclipse.application=org.eclipse.ui.ide.workbench
+osgi.configuration.cascaded=false
+org.eclipse.update.reconcile=false
+osgi.instance.area.default=@user.home/workspace
+osgi.bundles=reference\:file\:C\:/Program Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_1.5.200.v20240209-1053.jar@1\:start
+eclipse.p2.data.area=@config.dir/.p2
+eclipse.p2.profile=epp.package.modeling
+osgi.framework=file\:C\:/Program Files/eclipse/plugins/org.eclipse.osgi_3.19.0.v20240213-1246.jar
+osgi.framework.extensions=reference\:file\:C\:/Program Files/eclipse/plugins/org.eclipse.fx.osgi_3.9.0.202210162353.jar,reference\:file\:C\:/Program Files/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.2.1000.v20240213-1057.jar
+eclipse.buildId=4.31.0.20240307-1200
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties
new file mode 100644
index 0000000000000000000000000000000000000000..48e5de3c57fb5bc3454eb4712a344f192b3548ef
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/dev.properties
@@ -0,0 +1,15 @@
+#
+#Tue Jul 09 09:52:28 CEST 2024
+org.tfranke.webservice.dsl=lib/jackson-core-2.15.2.jar,lib/jackson-databind-2.15.2.jar,bin,lib/jackson-annotations-2.15.2.jar
+org.tfranke.webservice.dsl.ui=bin
+org.tfranke.webservice.dsl.ui.tests;1.0.0.qualifier=test-bin
+org.tfranke.webservice.dsl.tests;1.0.0.qualifier=test-bin
+org.tfranke.webservice.dsl;1.0.0.qualifier=lib/jackson-core-2.15.2.jar,lib/jackson-databind-2.15.2.jar,bin,lib/jackson-annotations-2.15.2.jar
+org.tfranke.webservice.dsl.ide;1.0.0.qualifier=bin
+org.tfranke.webservice.dsl.ui.tests=test-bin
+org.tfranke.webservice.dsl.ui;1.0.0.qualifier=bin
+org.tfranke.webservice.dsl.ide=bin
+@ignoredot@=true
+org.tfranke.webservice.dsl.tests=test-bin
+webservice;0.1.0.qualifier=bin
+webservice=bin
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.core.runtime/.manager/.fileTableLock b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.core.runtime/.manager/.fileTableLock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.core.runtime/.manager/.tmp3.instance b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.core.runtime/.manager/.tmp3.instance
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.epp.mpc.ui/MarketplaceInfo.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.epp.mpc.ui/MarketplaceInfo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fef5a487e47c3f0490ebee6ca9740b7d632cf04d
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.epp.mpc.ui/MarketplaceInfo.xml
@@ -0,0 +1,570 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<java version="17.0.10" class="java.beans.XMLDecoder">
+ <object class="org.eclipse.epp.internal.mpc.ui.catalog.MarketplaceInfo" id="MarketplaceInfo0">
+  <void property="iuToNodeKey">
+   <void method="put">
+    <string>org.eclipse.jpt.jpa.eclipselink.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.egit.gitflow.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wildwebdeveloper.embedder.node.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#5578890</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.wtp.jaxrs.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.mylyn.wikitext.editors_feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.wtp.jpa.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.logback.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.xml_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jsf.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.buildship</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.egit</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.web_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.web_js_support.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.lemminx.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.ws.cxf.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.ws.jaxws.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.linuxtools.docker.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.wtp.jsf.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.eclemma.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.m2e.wtp.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.tips.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jpt.common.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.web_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.xsl.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>de.jcup.hijson</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#5223289</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.json_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.tm.terminal.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.server_adapters.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.enterprise_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.server_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jpt.jaxb.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wildwebdeveloper.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#5578890</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jpt.common.eclipselink.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.ws.jaxws.dom.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.ws.axis2tools.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jpt.jaxb.eclipselink.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.server_adapters.ext.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.web_js_support.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.wst.server_adapters.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963400</string>
+     </void>
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>org.eclipse.jst.server_ui.feature</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>https://marketplace.eclipse.org#2963451</string>
+     </void>
+    </object>
+   </void>
+  </void>
+  <void property="nodeKeyToIU">
+   <void method="put">
+    <string>https://marketplace.eclipse.org#5223289</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>de.jcup.hijson</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>https://marketplace.eclipse.org#2963451</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>org.eclipse.buildship</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.eclemma.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.egit</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.egit.gitflow.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jpt.common.eclipselink.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jpt.common.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jpt.jaxb.eclipselink.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jpt.jaxb.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jpt.jpa.eclipselink.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jsf.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.enterprise_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.server_adapters.ext.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.server_adapters.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.server_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.web_js_support.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.web_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.ws.axis2tools.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.ws.cxf.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.ws.jaxws.dom.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.jst.ws.jaxws.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.linuxtools.docker.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.lemminx.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.logback.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.wtp.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.wtp.jaxrs.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.wtp.jpa.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.m2e.wtp.jsf.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.mylyn.wikitext.editors_feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.tips.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.tm.terminal.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.embedder.node.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.json_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.server_adapters.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.server_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.web_js_support.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.web_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.xml_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.xsl.feature</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>https://marketplace.eclipse.org#5578890</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.embedder.node.feature</string>
+     </void>
+    </object>
+   </void>
+   <void method="put">
+    <string>https://marketplace.eclipse.org#2963400</string>
+    <object class="java.util.ArrayList">
+     <void method="add">
+      <string>org.eclipse.wst.xml_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.xsl.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.tips.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.egit</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.egit.gitflow.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.tm.terminal.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.web_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.web_js_support.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wildwebdeveloper.embedder.node.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.server_ui.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.server_adapters.feature</string>
+     </void>
+     <void method="add">
+      <string>org.eclipse.wst.json_ui.feature</string>
+     </void>
+    </object>
+   </void>
+  </void>
+ </object>
+</java>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.app/.manager/.fileTableLock b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.app/.manager/.fileTableLock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.app/.manager/.tmp4.instance b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.app/.manager/.tmp4.instance
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.simpleconfigurator/bundles.info b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
new file mode 100644
index 0000000000000000000000000000000000000000..9254c7187d60f66aab06540eca55999fc417146d
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
@@ -0,0 +1,1144 @@
+#encoding=UTF-8
+#version=1
+bcpg,1.77.0,file:/C:/Program%20Files/eclipse/plugins/bcpg_1.77.0.jar,4,false
+bcpkix,1.77.0,file:/C:/Program%20Files/eclipse/plugins/bcpkix_1.77.0.jar,4,false
+bcprov,1.77.0,file:/C:/Program%20Files/eclipse/plugins/bcprov_1.77.0.jar,4,false
+bcutil,1.77.0,file:/C:/Program%20Files/eclipse/plugins/bcutil_1.77.0.jar,4,false
+biz.aQute.bnd.util,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/biz.aQute.bnd.util_7.0.0.202310060912.jar,4,false
+biz.aQute.bndlib,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/biz.aQute.bndlib_7.0.0.202310060912.jar,4,false
+biz.aQute.repository,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/biz.aQute.repository_7.0.0.202310060912.jar,4,false
+biz.aQute.resolve,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/biz.aQute.resolve_7.0.0.202310060912.jar,4,false
+com.github.eclipsecolortheme,1.0.0.201410260308,file:/C:/Program%20Files/eclipse/plugins/com.github.eclipsecolortheme_1.0.0.201410260308.jar,4,false
+com.google.errorprone.annotations,2.23.0,file:/C:/Program%20Files/eclipse/plugins/com.google.errorprone.annotations_2.23.0.jar,4,false
+com.google.gson,2.10.1.v20230109-0753,file:/C:/Program%20Files/eclipse/plugins/com.google.gson_2.10.1.v20230109-0753.jar,4,false
+com.google.guava,33.2.0.jre,file:/C:/Program%20Files/eclipse/plugins/com.google.guava_33.2.0.jre.jar,4,false
+com.google.guava.failureaccess,1.0.2,file:/C:/Program%20Files/eclipse/plugins/com.google.guava.failureaccess_1.0.2.jar,4,false
+com.google.inject,7.0.0,file:/C:/Program%20Files/eclipse/plugins/com.google.inject_7.0.0.jar,4,false
+com.google.inject.assistedinject,7.0.0,file:/C:/Program%20Files/eclipse/plugins/com.google.inject.assistedinject_7.0.0.jar,4,false
+com.googlecode.javaewah.JavaEWAH,1.2.3,file:/C:/Program%20Files/eclipse/plugins/com.googlecode.javaewah.JavaEWAH_1.2.3.jar,4,false
+com.ibm.icu,74.2.0,file:/C:/Program%20Files/eclipse/plugins/com.ibm.icu_74.2.0.jar,4,false
+com.jcraft.jsch,0.1.55.v20230916-1400,file:/C:/Program%20Files/eclipse/plugins/com.jcraft.jsch_0.1.55.v20230916-1400.jar,4,false
+com.sun.el.javax.el,3.0.4,file:/C:/Program%20Files/eclipse/plugins/com.sun.el.javax.el_3.0.4.jar,4,false
+com.sun.jna,5.14.0.v20231211-1200,file:/C:/Program%20Files/eclipse/plugins/com.sun.jna_5.14.0.v20231211-1200/,4,false
+com.sun.jna.platform,5.14.0,file:/C:/Program%20Files/eclipse/plugins/com.sun.jna.platform_5.14.0.jar,4,false
+com.sun.xml.bind,2.3.3.v20221203-1659,file:/C:/Program%20Files/eclipse/plugins/com.sun.xml.bind_2.3.3.v20221203-1659.jar,4,false
+io.github.classgraph.classgraph,4.8.172,file:/C:/Program%20Files/eclipse/plugins/io.github.classgraph.classgraph_4.8.172.jar,4,false
+jakarta.activation-api,2.1.2,file:/C:/Program%20Files/eclipse/plugins/jakarta.activation-api_2.1.2.jar,4,false
+jakarta.annotation-api,2.1.1,file:/C:/Program%20Files/eclipse/plugins/jakarta.annotation-api_2.1.1.jar,4,false
+jakarta.annotation-api,1.3.5,file:/C:/Program%20Files/eclipse/plugins/jakarta.annotation-api_1.3.5.jar,4,false
+jakarta.inject.jakarta.inject-api,2.0.1,file:/C:/Program%20Files/eclipse/plugins/jakarta.inject.jakarta.inject-api_2.0.1.jar,4,false
+jakarta.inject.jakarta.inject-api,1.0.5,file:/C:/Program%20Files/eclipse/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar,4,false
+jakarta.xml.bind,2.3.3.v20201118-1818,file:/C:/Program%20Files/eclipse/plugins/jakarta.xml.bind_2.3.3.v20201118-1818.jar,4,false
+jakarta.xml.bind-api,4.0.1,file:/C:/Program%20Files/eclipse/plugins/jakarta.xml.bind-api_4.0.1.jar,4,false
+java_cup-runtime,0.11.20150326.v20180425-1030,file:/C:/Program%20Files/eclipse/plugins/java_cup-runtime_0.11.20150326.v20180425-1030.jar,4,false
+javax.activation,1.2.2.v20221203-1659,file:/C:/Program%20Files/eclipse/plugins/javax.activation_1.2.2.v20221203-1659.jar,4,false
+javax.xml,1.3.4.v201005080400,file:/C:/Program%20Files/eclipse/plugins/javax.xml_1.3.4.v201005080400.jar,4,false
+junit-jupiter-api,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-api_5.10.2.jar,4,false
+junit-jupiter-engine,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-engine_5.10.2.jar,4,false
+junit-jupiter-migrationsupport,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-migrationsupport_5.10.2.jar,4,false
+junit-jupiter-params,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-params_5.10.2.jar,4,false
+junit-platform-commons,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-commons_1.10.2.jar,4,false
+junit-platform-engine,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-engine_1.10.2.jar,4,false
+junit-platform-launcher,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-launcher_1.10.2.jar,4,false
+junit-platform-runner,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-runner_1.10.2.jar,4,false
+junit-platform-suite-api,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-api_1.10.2.jar,4,false
+junit-platform-suite-commons,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-commons_1.10.2.jar,4,false
+junit-platform-suite-engine,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-engine_1.10.2.jar,4,false
+junit-vintage-engine,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-vintage-engine_5.10.2.jar,4,false
+lpg.runtime.java,2.0.17.v201004271640,file:/C:/Program%20Files/eclipse/plugins/lpg.runtime.java_2.0.17.v201004271640.jar,4,false
+net.i2p.crypto.eddsa,0.3.0,file:/C:/Program%20Files/eclipse/plugins/net.i2p.crypto.eddsa_0.3.0.jar,4,false
+org.antlr.runtime,4.7.2.v20221112-0806,file:/C:/Program%20Files/eclipse/plugins/org.antlr.runtime_4.7.2.v20221112-0806.jar,4,false
+org.antlr.runtime,3.2.0.v20230929-1400,file:/C:/Program%20Files/eclipse/plugins/org.antlr.runtime_3.2.0.v20230929-1400.jar,4,false
+org.aopalliance,1.0.0.v20230720-0728,file:/C:/Program%20Files/eclipse/plugins/org.aopalliance_1.0.0.v20230720-0728.jar,4,false
+org.apache.ant,1.10.14.v20230922-1200,file:/C:/Program%20Files/eclipse/plugins/org.apache.ant_1.10.14.v20230922-1200/,4,false
+org.apache.aries.spifly.dynamic.bundle,1.3.7,file:/C:/Program%20Files/eclipse/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar,4,false
+org.apache.batik.anim,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.anim_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.awt.util,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.awt.util_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.bridge,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.bridge_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.codec,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.codec_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.constants,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.constants_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.css,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.css_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.dom,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.dom.svg,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.svg_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.ext,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.ext_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.gvt,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.gvt_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.i18n,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.i18n_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.parser,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.parser_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.script,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.script_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.shared.resources,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.shared.resources_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.svggen,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.svggen_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.transcoder,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.transcoder_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.util,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.util_1.17.0.v20231215-1130.jar,4,false
+org.apache.batik.xml,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.xml_1.17.0.v20231215-1130.jar,4,false
+org.apache.bcel,5.2.0.v201005080400,file:/C:/Program%20Files/eclipse/plugins/org.apache.bcel_5.2.0.v201005080400.jar,4,false
+org.apache.commons.cli,1.7.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.cli_1.7.0.jar,4,false
+org.apache.commons.commons-codec,1.16.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-codec_1.16.0.jar,4,false
+org.apache.commons.commons-collections4,4.4.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-collections4_4.4.0.jar,4,false
+org.apache.commons.commons-compress,1.26.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-compress_1.26.0.jar,4,false
+org.apache.commons.commons-io,2.15.1,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-io_2.15.1.jar,4,false
+org.apache.commons.httpclient,3.1.0.v201012070820,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar,4,false
+org.apache.commons.jxpath,1.3.0.v200911051830,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar,4,false
+org.apache.commons.lang,2.6.0.v201404270220,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.lang_2.6.0.v201404270220.jar,4,false
+org.apache.commons.lang3,3.14.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.lang3_3.14.0.jar,4,false
+org.apache.commons.logging,1.2.0.v20180409-1502,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.logging_1.2.0.v20180409-1502.jar,4,false
+org.apache.felix.gogo.command,1.1.2,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.command_1.1.2.jar,4,false
+org.apache.felix.gogo.runtime,1.1.6,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.runtime_1.1.6.jar,4,false
+org.apache.felix.gogo.shell,1.1.4,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.shell_1.1.4.jar,4,false
+org.apache.felix.scr,2.2.10,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.scr_2.2.10.jar,1,true
+org.apache.httpcomponents.client5.httpclient5,5.2.1.v20230802-0806,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5_5.2.1.v20230802-0806.jar,4,false
+org.apache.httpcomponents.client5.httpclient5-win,5.2.1.v20230802-0847,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win_5.2.1.v20230802-0847.jar,4,false
+org.apache.httpcomponents.core5.httpcore5,5.2.3.v20230922-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5_5.2.3.v20230922-1600.jar,4,false
+org.apache.httpcomponents.core5.httpcore5-h2,5.2.3.v20230922-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2_5.2.3.v20230922-1600.jar,4,false
+org.apache.httpcomponents.httpclient,4.5.14,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.httpclient_4.5.14.jar,4,false
+org.apache.httpcomponents.httpcore,4.4.16.v20221207-1049,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.httpcore_4.4.16.v20221207-1049.jar,4,false
+org.apache.log4j,1.2.25,file:/C:/Program%20Files/eclipse/plugins/org.apache.log4j_1.2.25.jar,4,false
+org.apache.lucene.analysis-common,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.analysis-common_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.analysis-smartcn,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.analysis-smartcn_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.backward-codecs,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.backward-codecs_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.core,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.core_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.queries,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.queries_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.queryparser,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.queryparser_9.10.0.v20240221-0830.jar,4,false
+org.apache.lucene.sandbox,9.10.0.v20240221-0830,file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.sandbox_9.10.0.v20240221-0830.jar,4,false
+org.apache.sshd.osgi,2.12.1,file:/C:/Program%20Files/eclipse/plugins/org.apache.sshd.osgi_2.12.1.jar,4,false
+org.apache.sshd.sftp,2.12.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.sshd.sftp_2.12.0.jar,4,false
+org.apache.ws.commons.util,1.0.2.v20230723-0712,file:/C:/Program%20Files/eclipse/plugins/org.apache.ws.commons.util_1.0.2.v20230723-0712.jar,4,false
+org.apache.xalan,2.7.2.v20230928-1302,file:/C:/Program%20Files/eclipse/plugins/org.apache.xalan_2.7.2.v20230928-1302.jar,4,false
+org.apache.xerces,2.12.2.v20230928-1306,file:/C:/Program%20Files/eclipse/plugins/org.apache.xerces_2.12.2.v20230928-1306.jar,4,false
+org.apache.xml.resolver,1.2.0.v20230928-1222,file:/C:/Program%20Files/eclipse/plugins/org.apache.xml.resolver_1.2.0.v20230928-1222.jar,4,false
+org.apache.xml.serializer,2.7.1.v201005080400,file:/C:/Program%20Files/eclipse/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar,4,false
+org.apache.xmlgraphics,2.9.0.v20230916-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlgraphics_2.9.0.v20230916-1600.jar,4,false
+org.apache.xmlrpc.client,3.1.3.v20160817-1930,file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlrpc.client_3.1.3.v20160817-1930.jar,4,false
+org.apache.xmlrpc.common,3.1.3.v20181004-1955,file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlrpc.common_3.1.3.v20181004-1955.jar,4,false
+org.apiguardian.api,1.1.2,file:/C:/Program%20Files/eclipse/plugins/org.apiguardian.api_1.1.2.jar,4,false
+org.bndtools.templates.template,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/org.bndtools.templates.template_7.0.0.202310060912.jar,4,false
+org.bndtools.templating,7.0.0.202310060912,file:/C:/Program%20Files/eclipse/plugins/org.bndtools.templating_7.0.0.202310060912.jar,4,false
+org.eclipse.acceleo.annotations,7.0.0.202402190857,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.annotations_7.0.0.202402190857.jar,4,false
+org.eclipse.acceleo.query,7.0.0.202402190857,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.query_7.0.0.202402190857.jar,4,false
+org.eclipse.acceleo.ui.interpreter,3.7.15.202402190857,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.ui.interpreter_3.7.15.202402190857.jar,4,false
+org.eclipse.ant.core,3.7.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.core_3.7.300.v20231214-1526.jar,4,false
+org.eclipse.ant.launching,1.4.300.v20240110-1213,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.launching_1.4.300.v20240110-1213.jar,4,false
+org.eclipse.ant.ui,3.9.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.ui_3.9.300.v20231214-1526.jar,4,false
+org.eclipse.cdt.core.native,6.3.300.202402211459,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.native_6.3.300.202402211459.jar,4,false
+org.eclipse.cdt.core.win32,6.1.100.202402230238,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.win32_6.1.100.202402230238.jar,4,false
+org.eclipse.cdt.core.win32.x86_64,11.5.0.202403041627,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.win32.x86_64_11.5.0.202403041627/,4,false
+org.eclipse.compare,3.10.0.v20240208-0728,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare_3.10.0.v20240208-0728.jar,4,false
+org.eclipse.compare.core,3.8.400.v20240124-0947,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.core_3.8.400.v20240124-0947.jar,4,false
+org.eclipse.compare.win32,1.3.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.win32_1.3.300.v20231214-1526.jar,4,false
+org.eclipse.core.commands,3.12.0.v20240214-1640,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.commands_3.12.0.v20240214-1640.jar,4,false
+org.eclipse.core.contenttype,3.9.300.v20231218-0909,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.contenttype_3.9.300.v20231218-0909.jar,4,false
+org.eclipse.core.databinding,1.13.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding_1.13.200.v20240104-1240.jar,4,false
+org.eclipse.core.databinding.beans,1.10.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.beans_1.10.200.v20231214-1513.jar,4,false
+org.eclipse.core.databinding.observable,1.13.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.observable_1.13.200.v20240104-1240.jar,4,false
+org.eclipse.core.databinding.property,1.10.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.property_1.10.200.v20240104-1240.jar,4,false
+org.eclipse.core.expressions,3.9.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.expressions_3.9.300.v20240207-1044.jar,4,false
+org.eclipse.core.externaltools,1.3.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.externaltools_1.3.300.v20231214-1012.jar,4,false
+org.eclipse.core.filebuffers,3.8.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filebuffers_3.8.300.v20240207-1054.jar,4,false
+org.eclipse.core.filesystem,1.10.300.v20240124-1325,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem_1.10.300.v20240124-1325.jar,4,false
+org.eclipse.core.filesystem.win32.x86_64,1.4.300.v20220812-1420,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem.win32.x86_64_1.4.300.v20220812-1420.jar,4,false
+org.eclipse.core.jobs,3.15.200.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.jobs_3.15.200.v20231214-1526.jar,4,false
+org.eclipse.core.net,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net_1.5.300.v20231214-1526.jar,4,false
+org.eclipse.core.net.win32,1.1.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32_1.1.300.v20231214-1526.jar,4,false
+org.eclipse.core.net.win32.x86_64,1.2.200.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.x86_64_1.2.200.v20231214-1012.jar,4,false
+org.eclipse.core.resources,3.20.100.v20240209-1706,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources_3.20.100.v20240209-1706.jar,4,false
+org.eclipse.core.resources.win32.x86_64,3.5.500.v20220812-1420,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources.win32.x86_64_3.5.500.v20220812-1420.jar,4,false
+org.eclipse.core.runtime,3.31.0.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.runtime_3.31.0.v20240215-1631.jar,4,true
+org.eclipse.core.variables,3.6.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.variables_3.6.300.v20231214-1012.jar,4,false
+org.eclipse.debug.core,3.21.300.v20240109-1022,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.core_3.21.300.v20240109-1022.jar,4,false
+org.eclipse.debug.ui,3.18.300.v20240213-1843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui_3.18.300.v20240213-1843.jar,4,false
+org.eclipse.debug.ui.launchview,1.1.400.v20240110-1213,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.launchview_1.1.400.v20240110-1213.jar,4,false
+org.eclipse.draw2d,3.15.0.202402212051,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.draw2d_3.15.0.202402212051.jar,4,false
+org.eclipse.e4.core.commands,1.1.300.v20240131-1308,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.commands_1.1.300.v20240131-1308.jar,4,false
+org.eclipse.e4.core.contexts,1.12.500.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.contexts_1.12.500.v20231220-1554.jar,4,false
+org.eclipse.e4.core.di,1.9.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di_1.9.300.v20240207-1044.jar,4,false
+org.eclipse.e4.core.di.annotations,1.8.300.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.annotations_1.8.300.v20231220-1554.jar,4,false
+org.eclipse.e4.core.di.extensions,0.18.200.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions_0.18.200.v20231220-1554.jar,4,false
+org.eclipse.e4.core.di.extensions.supplier,0.17.400.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier_0.17.400.v20231214-1012.jar,4,false
+org.eclipse.e4.core.services,2.4.300.v20240119-0800,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.services_2.4.300.v20240119-0800.jar,4,false
+org.eclipse.e4.emf.xpath,0.4.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.emf.xpath_0.4.200.v20231214-1513.jar,4,false
+org.eclipse.e4.tools,4.10.300.v20240128-1101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools_4.10.300.v20240128-1101.jar,4,false
+org.eclipse.e4.tools.compat,4.9.300.v20240128-1121,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.compat_4.9.300.v20240128-1121.jar,4,false
+org.eclipse.e4.tools.emf.editor3x,4.9.300.v20240128-1101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.emf.editor3x_4.9.300.v20240128-1101.jar,4,false
+org.eclipse.e4.tools.emf.ui,4.8.300.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.emf.ui_4.8.300.v20240207-1047.jar,4,false
+org.eclipse.e4.tools.jdt.templates,4.10.300.v20240128-1101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.jdt.templates_4.10.300.v20240128-1101.jar,4,false
+org.eclipse.e4.tools.services,4.10.400.v20240128-1101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.services_4.10.400.v20240128-1101.jar,4,false
+org.eclipse.e4.ui.bindings,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.bindings_0.14.300.v20231214-1513.jar,4,false
+org.eclipse.e4.ui.css.core,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.core_0.14.300.v20231214-1513.jar,4,false
+org.eclipse.e4.ui.css.swt,0.15.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt_0.15.300.v20240207-1054.jar,4,false
+org.eclipse.e4.ui.css.swt.theme,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme_0.14.300.v20231214-1513.jar,4,false
+org.eclipse.e4.ui.di,1.5.300.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.di_1.5.300.v20240116-1723.jar,4,false
+org.eclipse.e4.ui.dialogs,1.4.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.dialogs_1.4.200.v20231214-1513.jar,4,false
+org.eclipse.e4.ui.ide,3.17.200.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.ide_3.17.200.v20231201-1637.jar,4,false
+org.eclipse.e4.ui.model.workbench,2.4.200.v20240109-1025,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.model.workbench_2.4.200.v20240109-1025.jar,4,false
+org.eclipse.e4.ui.progress,0.4.300.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.progress_0.4.300.v20240116-1723.jar,4,false
+org.eclipse.e4.ui.services,1.6.300.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.services_1.6.300.v20231201-1637.jar,4,false
+org.eclipse.e4.ui.swt.win32,1.2.200.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.swt.win32_1.2.200.v20231201-1637.jar,4,false
+org.eclipse.e4.ui.widgets,1.4.100.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.widgets_1.4.100.v20231201-1637.jar,4,false
+org.eclipse.e4.ui.workbench,1.15.300.v20240124-0948,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench_1.15.300.v20240124-0948.jar,4,false
+org.eclipse.e4.ui.workbench.addons.swt,1.5.300.v20240124-0948,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt_1.5.300.v20240124-0948.jar,4,false
+org.eclipse.e4.ui.workbench.renderers.swt,0.16.300.v20240223-1002,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.16.300.v20240223-1002.jar,4,false
+org.eclipse.e4.ui.workbench.swt,0.17.300.v20240123-1128,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.swt_0.17.300.v20240123-1128.jar,4,false
+org.eclipse.e4.ui.workbench3,0.17.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench3_0.17.300.v20231214-1513.jar,4,false
+org.eclipse.ecf,3.11.0.v20230507-1923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf_3.11.0.v20230507-1923.jar,4,false
+org.eclipse.ecf.discovery,5.2.0.v20231021-2050,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.discovery_5.2.0.v20231021-2050.jar,4,false
+org.eclipse.ecf.filetransfer,5.1.103.v20230705-0614,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.filetransfer_5.1.103.v20230705-0614.jar,4,false
+org.eclipse.ecf.identity,3.10.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.identity_3.10.0.v20230422-0242.jar,4,false
+org.eclipse.ecf.provider.filetransfer,3.3.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer_3.3.0.v20230422-0242.jar,4,false
+org.eclipse.ecf.provider.filetransfer.httpclient5,1.1.0.v20230423-0417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5_1.1.0.v20230423-0417.jar,4,false
+org.eclipse.ecf.provider.filetransfer.httpclient5.win32,1.1.0.v20230423-0417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32_1.1.0.v20230423-0417.jar,4,false
+org.eclipse.ecf.provider.filetransfer.httpclientjava,2.0.200.v20231114-1017,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava_2.0.200.v20231114-1017.jar,4,false
+org.eclipse.ecf.provider.filetransfer.ssl,1.1.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.1.0.v20230422-0242.jar,4,false
+org.eclipse.ecf.provider.jmdns,4.4.0.v20231021-2050,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.jmdns_4.4.0.v20231021-2050.jar,4,false
+org.eclipse.ecf.ssl,1.3.0.v20230507-1921,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.ssl_1.3.0.v20230507-1921.jar,4,false
+org.eclipse.eef,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.common,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.common_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.common.ui,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.common.ui_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.core,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.core_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.core.ext.widgets.reference,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.core.ext.widgets.reference_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.ext.widgets.reference,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ext.widgets.reference_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.ide.ui,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.ide.ui.ext.widgets.reference,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui.ext.widgets.reference_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.ide.ui.properties,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui.properties_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.properties.ui,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.properties.ui_2.1.6.202210191223.jar,4,false
+org.eclipse.eef.properties.ui.legacy,2.1.6.202210191223,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.properties.ui.legacy_2.1.6.202210191223.jar,4,false
+org.eclipse.egit,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit_6.9.0.202403050737-r.jar,4,false
+org.eclipse.egit.core,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.core_6.9.0.202403050737-r.jar,4,false
+org.eclipse.egit.doc,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.doc_6.9.0.202403050737-r.jar,4,false
+org.eclipse.egit.github.core,6.1.0.202203080745-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.github.core_6.1.0.202203080745-r.jar,4,false
+org.eclipse.egit.ui,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.ui_6.9.0.202403050737-r.jar,4,false
+org.eclipse.emf,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.emf.ant,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ant_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.emf.cdo,4.23.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo_4.23.0.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.admin,4.4.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.admin_4.4.0.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.common,4.22.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.common_4.22.0.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.compare,4.7.3.v20231122-1107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.compare_4.7.3.v20231122-1107.jar,4,false
+org.eclipse.emf.cdo.doc,4.2.10.v20231209-2009,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.doc_4.2.10.v20231209-2009.jar,4,false
+org.eclipse.emf.cdo.ecore.dependencies,1.0.4.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies_1.0.4.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.edit,4.6.1.v20231124-1229,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.edit_4.6.1.v20231124-1229.jar,4,false
+org.eclipse.emf.cdo.examples.installer,4.3.2.v20231218-1001,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.examples.installer_4.3.2.v20231218-1001.jar,4,false
+org.eclipse.emf.cdo.explorer,4.14.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer_4.14.0.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.explorer.ui,4.7.11.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui_4.7.11.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.expressions,4.4.1.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions_4.4.1.v20230830-1044.jar,4,false
+org.eclipse.emf.cdo.expressions.edit,4.4.2.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit_4.4.2.v20230830-1044.jar,4,false
+org.eclipse.emf.cdo.lm,1.1.1.v20231219-1213,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm_1.1.1.v20231219-1213.jar,4,false
+org.eclipse.emf.cdo.lm.modules,1.0.2.v20230914-0810,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.modules_1.0.2.v20230914-0810.jar,4,false
+org.eclipse.emf.cdo.lm.server,1.3.0.v20231128-1920,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.server_1.3.0.v20231128-1920.jar,4,false
+org.eclipse.emf.cdo.migrator,3.4.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.migrator_3.4.0.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.net4j,4.6.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.net4j_4.6.3.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.sdk,4.1.605.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.sdk_4.1.605.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.security,4.7.1.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security_4.7.1.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.security.edit,4.6.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.edit_4.6.0.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.security.ui,4.5.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.ui_4.5.3.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.server,4.20.0.v20231129-1230,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server_4.20.0.v20231129-1230.jar,4,false
+org.eclipse.emf.cdo.server.admin,4.4.0.v20231127-2112,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.admin_4.4.0.v20231127-2112.jar,4,false
+org.eclipse.emf.cdo.server.db,4.13.0.v20231127-2112,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.db_4.13.0.v20231127-2112.jar,4,false
+org.eclipse.emf.cdo.server.embedded,4.10.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.embedded_4.10.3.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.server.net4j,4.7.0.v20231128-1954,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.net4j_4.7.0.v20231128-1954.jar,4,false
+org.eclipse.emf.cdo.server.ocl,4.5.0.v20231124-1229,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.ocl_4.5.0.v20231124-1229.jar,4,false
+org.eclipse.emf.cdo.server.product,4.2.8.v20231218-1001,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.product_4.2.8.v20231218-1001.jar,4,false
+org.eclipse.emf.cdo.server.security,4.11.0.v20231129-1121,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.security_4.11.0.v20231129-1121.jar,4,false
+org.eclipse.emf.cdo.transfer,4.4.6.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer_4.4.6.v20231122-0952.jar,4,false
+org.eclipse.emf.cdo.transfer.repository,4.3.5.v20230914-1725,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository_4.3.5.v20230914-1725.jar,4,false
+org.eclipse.emf.cdo.transfer.ui,4.5.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui_4.5.0.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.transfer.workspace,4.4.4.v20231014-0654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace_4.4.4.v20231014-0654.jar,4,false
+org.eclipse.emf.cdo.transfer.workspace.ui,4.4.3.v20231014-0654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui_4.4.3.v20231014-0654.jar,4,false
+org.eclipse.emf.cdo.ui,4.16.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui_4.16.0.v20231124-1621.jar,4,false
+org.eclipse.emf.cdo.ui.admin,4.3.0.v20230623-1652,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.admin_4.3.0.v20230623-1652.jar,4,false
+org.eclipse.emf.cdo.ui.compare,4.7.3.v20231122-1107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.compare_4.7.3.v20231122-1107.jar,4,false
+org.eclipse.emf.cdo.ui.jdt,1.0.0.v20230623-1652,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt_1.0.0.v20230623-1652.jar,4,false
+org.eclipse.emf.cdo.ui.shared,4.8.0.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.shared_4.8.0.v20230830-1044.jar,4,false
+org.eclipse.emf.cdo.ui.team,4.4.3.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.team_4.4.3.v20230830-1044.jar,4,false
+org.eclipse.emf.cdo.workspace,4.4.5.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.workspace_4.4.5.v20231124-1621.jar,4,false
+org.eclipse.emf.cheatsheets,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cheatsheets_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.emf.codegen,2.23.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen_2.23.0.v20230211-1150.jar,4,false
+org.eclipse.emf.codegen.ecore,2.37.0.v20240203-1010,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore_2.37.0.v20240203-1010.jar,4,false
+org.eclipse.emf.codegen.ecore.ui,2.37.0.v20231206-0758,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui_2.37.0.v20231206-0758.jar,4,false
+org.eclipse.emf.codegen.ui,2.24.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ui_2.24.0.v20230211-1150.jar,4,false
+org.eclipse.emf.common,2.30.0.v20231210-0956,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common_2.30.0.v20231210-0956.jar,4,false
+org.eclipse.emf.common.ui,2.22.0.v20231002-1020,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.ui_2.22.0.v20231002-1020.jar,4,false
+org.eclipse.emf.compare,3.5.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare_3.5.3.202401051648.jar,4,false
+org.eclipse.emf.compare.diagram,2.5.2.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram_2.5.2.202401051648.jar,4,false
+org.eclipse.emf.compare.diagram.edit,2.5.2.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.edit_2.5.2.202401051648.jar,4,false
+org.eclipse.emf.compare.diagram.ide.ui,3.4.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui_3.4.3.202401051648.jar,4,false
+org.eclipse.emf.compare.diagram.ide.ui.sirius,1.1.1.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius_1.1.1.202401051648.jar,4,false
+org.eclipse.emf.compare.diagram.sirius,1.1.0.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius_1.1.0.202401051648.jar,4,false
+org.eclipse.emf.compare.doc,3.3.24.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.doc_3.3.24.202401051648.jar,4,false
+org.eclipse.emf.compare.edit,4.3.1.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.edit_4.3.1.202401051648.jar,4,false
+org.eclipse.emf.compare.egit,1.2.4.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.egit_1.2.4.202401051648.jar,4,false
+org.eclipse.emf.compare.egit.ui,1.1.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.egit.ui_1.1.3.202401051648.jar,4,false
+org.eclipse.emf.compare.ide,3.4.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide_3.4.3.202401051648.jar,4,false
+org.eclipse.emf.compare.ide.ui,4.4.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.ui_4.4.3.202401051648.jar,4,false
+org.eclipse.emf.compare.rcp,2.5.2.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.rcp_2.5.2.202401051648.jar,4,false
+org.eclipse.emf.compare.rcp.ui,4.4.2.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.rcp.ui_4.4.2.202401051648.jar,4,false
+org.eclipse.emf.converter,2.13.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.converter_2.13.0.v20240203-0859.jar,4,false
+org.eclipse.emf.databinding,1.8.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding_1.8.0.v20231208-1346.jar,4,false
+org.eclipse.emf.databinding.edit,1.9.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.edit_1.9.0.v20231208-1346.jar,4,false
+org.eclipse.emf.doc,2.31.0.v20230828-0744,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.doc_2.31.0.v20230828-0744.jar,4,false
+org.eclipse.emf.ecore,2.36.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore_2.36.0.v20240203-0859.jar,4,false
+org.eclipse.emf.ecore.change,2.16.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change_2.16.0.v20231208-1346.jar,4,false
+org.eclipse.emf.ecore.change.edit,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.edit_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.emf.ecore.edit,2.14.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.edit_2.14.0.v20230211-1150.jar,4,false
+org.eclipse.emf.ecore.editor,2.18.0.v20230224-1122,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.editor_2.18.0.v20230224-1122.jar,4,false
+org.eclipse.emf.ecore.xmi,2.37.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.37.0.v20231208-1346.jar,4,false
+org.eclipse.emf.ecoretools,3.5.0.202306021647,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools_3.5.0.202306021647.jar,4,false
+org.eclipse.emf.ecoretools.design,3.5.0.202306021647,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.design_3.5.0.202306021647.jar,4,false
+org.eclipse.emf.ecoretools.design.ui,3.5.0.202306021647,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.design.ui_3.5.0.202306021647.jar,4,false
+org.eclipse.emf.ecoretools.doc,3.5.0.202306021647,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.doc_3.5.0.202306021647.jar,4,false
+org.eclipse.emf.ecoretools.ui,3.5.0.202306021647,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.ui_3.5.0.202306021647.jar,4,false
+org.eclipse.emf.ecp.common,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.common.ui,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.ui_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.edit.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.emf2web,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.emf2web.json,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.emf2web.ui,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.emf2web.ui.json,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ide.editor.view,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ide.editor.view.templatebridge,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ide.editor.viewmodel,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ide.util,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.util_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ide.view.service,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.makeithappen.wizards,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ui.view,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ui.view.editor.controls,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ui.view.linewrapper,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.ui.view.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.categorization.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.categorization.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.categorization.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.compoundcontrol.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.compoundcontrol.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.compoundcontrol.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.compoundcontrol.tooling,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.context,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.context.locale,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.control.multireference,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.core.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.custom.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.custom.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.custom.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.edapt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.edapt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.group.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.group.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.group.swt.collapsable,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.group.swt.embedded,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.group.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.horizontal.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.horizontal.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.horizontal.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.indexdmr.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.indexdmr.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.label.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.label.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.label.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.mappingdmr.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.mappingdmr.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.migrator,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.migrator_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.common,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.common.di,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.edapt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.editor,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.preview.common,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.preview.e3,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.project.installer,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.provider.generator,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.model.provider.xmi,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.rule,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.rule.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.rule.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.stack.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.stack.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.stack.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.stack.viewmodel,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.viewmodel_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.swt.layout,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.table.columnservice,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.table.edapt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.table.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.table.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.table.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.annotation.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.annotation.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.service,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.service_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.template.tooling,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.treemasterdetail.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.treemasterdetail.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.treemasterdetail.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.treemasterdetail.validation,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.unset,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.unset_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.util.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.validation,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.validation_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.vertical.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.vertical.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.vertical.ui.swt,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.viewproxy.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.viewproxy.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.ecp.view.workspace.migrator,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emf.edapt.common,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.common_1.5.0.202201311430.jar,4,false
+org.eclipse.emf.edapt.declaration,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.declaration_1.5.0.202201311430.jar,4,false
+org.eclipse.emf.edapt.history,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.history_1.5.0.202201311430.jar,4,false
+org.eclipse.emf.edapt.migration,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.migration_1.5.0.202201311430.jar,4,false
+org.eclipse.emf.edit,2.21.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit_2.21.0.v20231208-1346.jar,4,false
+org.eclipse.emf.edit.ui,2.23.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.ui_2.23.0.v20230211-1150.jar,4,false
+org.eclipse.emf.example.installer,1.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.example.installer_1.11.0.v20230211-1150.jar,4,false
+org.eclipse.emf.exporter,2.12.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.exporter_2.12.0.v20240203-0859.jar,4,false
+org.eclipse.emf.importer,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer_2.13.0.v20230211-1150.jar,4,false
+org.eclipse.emf.importer.ecore,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.ecore_2.11.0.v20230211-1150.jar,4,false
+org.eclipse.emf.importer.java,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.java_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.emf.importer.rose,2.13.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.rose_2.13.0.v20240203-0859.jar,4,false
+org.eclipse.emf.mapping,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping_2.13.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore.editor,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore2ecore,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore2ecore.editor,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.11.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore2xml,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ecore2xml.ui,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.13.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.ui,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ui_2.11.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.xsd2ecore,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore_2.10.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mapping.xsd2ecore.editor,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor_2.10.0.v20230211-1150.jar,4,false
+org.eclipse.emf.mwe.core,1.12.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe.core_1.12.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe.utils,1.12.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe.utils_1.12.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.language,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.language.ide,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ide_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.language.ui,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ui_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.launch,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.launch.ui,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.lib,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.lib_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.mwe2.runtime,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.runtime_2.18.0.v20240525-1058.jar,4,false
+org.eclipse.emf.parsley,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.cdo,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.cdo.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.doc,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.doc_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.dsl,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.dsl.additional.builder,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.dsl.ide,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.dsl.ui,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.editors,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.editors.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.generator.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.generator.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.junit4,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.junit4_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.runtime,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.runtime.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.ui.examples,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.ui.examples_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.views,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.views.common,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.common_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.parsley.wizards,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.wizards_1.16.0.v20240227-1720.jar,4,false
+org.eclipse.emf.query,1.7.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query_1.7.0.202208101410.jar,4,false
+org.eclipse.emf.query.doc,1.2.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.doc_1.2.0.202208101410.jar,4,false
+org.eclipse.emf.query.examples,1.2.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.examples_1.2.0.202208101410.jar,4,false
+org.eclipse.emf.query.ocl,2.0.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.ocl_2.0.0.202208101410.jar,4,false
+org.eclipse.emf.transaction,1.9.2.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction_1.9.2.202208110935.jar,4,false
+org.eclipse.emf.transaction.doc,1.4.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.doc_1.4.1.202208110935.jar,4,false
+org.eclipse.emf.transaction.examples,1.3.0.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.examples_1.3.0.202208110935.jar,4,false
+org.eclipse.emf.transaction.ui,1.4.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.ui_1.4.1.202208110935.jar,4,false
+org.eclipse.emf.validation,1.8.3.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation_1.8.3.202305230712.jar,4,false
+org.eclipse.emf.validation.doc,1.4.0.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.doc_1.4.0.202305230712.jar,4,false
+org.eclipse.emf.validation.examples,1.3.2.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.examples_1.3.2.202305230712.jar,4,false
+org.eclipse.emf.validation.ocl,1.4.2.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ocl_1.4.2.202305230712.jar,4,false
+org.eclipse.emf.validation.ui,1.7.3.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui_1.7.3.202305230712.jar,4,false
+org.eclipse.emf.validation.ui.ide,1.3.2.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.ide_1.3.2.202305230712.jar,4,false
+org.eclipse.emf.workspace,1.5.2.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace_1.5.2.202208110935.jar,4,false
+org.eclipse.emf.workspace.doc,1.3.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.doc_1.3.1.202208110935.jar,4,false
+org.eclipse.emf.workspace.ui,1.3.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.ui_1.3.1.202208110935.jar,4,false
+org.eclipse.emfforms.coffee.wizards,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.coffee.wizards_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.common,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.common.validation,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.validation_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.bazaar,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.bazaar_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.databinding.featurepath,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.databinding.index,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.index_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.databinding.mapping,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.mapping_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.domainexpander.default,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.domainexpander.index,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.index_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.domainexpander.mapping,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.mapping_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.domainexpander.table,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.editsupport,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.emf,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emf_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.emfspecificservice,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.legacy,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.legacy_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.locale.default,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.mappingprovider.default,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.mappingprovider.table,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.mappingprovider.table.panel,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.segments,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.segments.featurepath,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.segments.index,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.index_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.segments.mapping,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.mapping_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.segments.multi,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.structuralchange,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.structuralchange.default,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.structuralchange.index,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.index_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.structuralchange.mapping,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.mapping_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.core.services.structuralchange.table,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.editor,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.editor.ecore,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.ecore_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.editor.genmodel,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.genmodel_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.example.common.wizards,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.example.common.wizards_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.builder,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.builder_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.preferences,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.preferences_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.view.indexsegment,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.view.mappingsegment,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.view.multisegment,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.view.segments,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.segments_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.ide.viewtemplate.builder,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.localization,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.localization_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.setup.base,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.setup.base_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.control.multiattribute,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.core,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.core.di,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.core.di.extension,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.core.plugin,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.reference.table,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.reference.table_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.table,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.table_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.treemasterdetail,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.annotation.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.annotation.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.indexsegment.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.indexsegment.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.mappingsegment.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.mappingsegment.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.model.localization,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.model.localization_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.multisegment.model,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model_1.27.0.20221109-1132.jar,4,false
+org.eclipse.emfforms.view.multisegment.model.edit,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit_1.27.0.20221109-1132.jar,4,false
+org.eclipse.epp.mpc.core,1.10.3.v20240221-1216,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.core_1.10.3.v20240221-1216.jar,4,false
+org.eclipse.epp.mpc.core.win32,1.10.3.v20240221-1216,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.core.win32_1.10.3.v20240221-1216.jar,4,false
+org.eclipse.epp.mpc.help.ui,1.10.3.v20240221-1216,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.help.ui_1.10.3.v20240221-1216.jar,4,false
+org.eclipse.epp.mpc.ui,1.10.3.v20240228-1000,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.ui_1.10.3.v20240228-1000.jar,4,false
+org.eclipse.epp.mpc.ui.css,1.10.3.v20240221-1216,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.ui.css_1.10.3.v20240221-1216.jar,4,false
+org.eclipse.epp.package.common,4.31.0.20240307-1200,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.package.common_4.31.0.20240307-1200/,4,false
+org.eclipse.epp.package.modeling,4.31.0.20240307-1200,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.package.modeling_4.31.0.20240307-1200/,4,false
+org.eclipse.equinox.app,1.7.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.app_1.7.0.v20240213-1427.jar,4,false
+org.eclipse.equinox.bidi,1.5.0.v20240113-0700,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.bidi_1.5.0.v20240113-0700.jar,4,false
+org.eclipse.equinox.common,3.19.0.v20240214-0846,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.common_3.19.0.v20240214-0846.jar,2,true
+org.eclipse.equinox.concurrent,1.3.0.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.concurrent_1.3.0.v20240213-1244.jar,4,false
+org.eclipse.equinox.console,1.4.700.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.console_1.4.700.v20240213-1244.jar,4,false
+org.eclipse.equinox.event,1.7.0.v20240214-0846,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.event_1.7.0.v20240214-0846.jar,4,false
+org.eclipse.equinox.frameworkadmin,2.3.100.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin_2.3.100.v20240201-0843.jar,4,false
+org.eclipse.equinox.frameworkadmin.equinox,1.3.100.v20240213-1609,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.100.v20240213-1609.jar,4,false
+org.eclipse.equinox.http.jetty,3.9.100.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.jetty_3.9.100.v20240213-1244.jar,4,false
+org.eclipse.equinox.http.registry,1.4.0.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.registry_1.4.0.v20240213-1244.jar,4,false
+org.eclipse.equinox.http.service.api,1.2.2.v20231218-2126,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.service.api_1.2.2.v20231218-2126.jar,4,false
+org.eclipse.equinox.http.servlet,1.8.100.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.servlet_1.8.100.v20240213-1057.jar,4,false
+org.eclipse.equinox.jsp.jasper,1.2.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper_1.2.0.v20240213-1427.jar,4,false
+org.eclipse.equinox.jsp.jasper.registry,1.3.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_1.3.0.v20240213-1427.jar,4,false
+org.eclipse.equinox.launcher,1.6.700.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher_1.6.700.v20240213-1244.jar,4,false
+org.eclipse.equinox.launcher.win32.win32.x86_64,1.2.900.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.900.v20240213-1244/,4,false
+org.eclipse.equinox.p2.artifact.repository,1.5.300.v20240220-1431,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository_1.5.300.v20240220-1431.jar,4,false
+org.eclipse.equinox.p2.console,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.console_1.3.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.core,2.11.0.v20240210-1628,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.core_2.11.0.v20240210-1628.jar,4,false
+org.eclipse.equinox.p2.director,2.6.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director_2.6.300.v20240207-1113.jar,4,false
+org.eclipse.equinox.p2.director.app,1.3.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.app_1.3.300.v20240212-0924.jar,4,false
+org.eclipse.equinox.p2.directorywatcher,1.4.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher_1.4.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.discovery,1.3.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.discovery_1.3.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.discovery.compatibility,1.3.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.discovery.compatibility_1.3.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.engine,2.10.0.v20240210-0918,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.engine_2.10.0.v20240210-0918.jar,4,false
+org.eclipse.equinox.p2.extensionlocation,1.5.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation_1.5.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.garbagecollector,1.3.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector_1.3.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.jarprocessor,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor_1.3.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.metadata,2.9.0.v20240213-1100,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata_2.9.0.v20240213-1100.jar,4,false
+org.eclipse.equinox.p2.metadata.repository,1.5.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository_1.5.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.operations,2.7.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.operations_2.7.300.v20240212-0924.jar,4,false
+org.eclipse.equinox.p2.publisher,1.9.100.v20240212-1707,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher_1.9.100.v20240212-1707.jar,4,false
+org.eclipse.equinox.p2.publisher.eclipse,1.6.0.v20240229-1022,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.6.0.v20240229-1022.jar,4,false
+org.eclipse.equinox.p2.reconciler.dropins,1.5.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins_1.5.300.v20240212-0924.jar,4,false
+org.eclipse.equinox.p2.repository,2.8.100.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository_2.8.100.v20240207-1113.jar,4,false
+org.eclipse.equinox.p2.repository.tools,2.4.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.tools_2.4.300.v20240207-1113.jar,4,false
+org.eclipse.equinox.p2.touchpoint.eclipse,2.4.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.4.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.touchpoint.natives,1.5.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives_1.5.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.transport.ecf,1.4.200.v20240203-1359,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf_1.4.200.v20240203-1359.jar,4,false
+org.eclipse.equinox.p2.ui,2.8.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui_2.8.300.v20240207-1113.jar,4,false
+org.eclipse.equinox.p2.ui.discovery,1.3.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.discovery_1.3.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.ui.importexport,1.4.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport_1.4.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.ui.sdk,1.3.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk_1.3.300.v20240207-1113.jar,4,false
+org.eclipse.equinox.p2.ui.sdk.scheduler,1.6.200.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.6.200.v20240212-0924.jar,4,false
+org.eclipse.equinox.p2.updatechecker,1.4.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatechecker_1.4.200.v20240201-0843.jar,4,false
+org.eclipse.equinox.p2.updatesite,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatesite_1.3.300.v20240201-0843.jar,4,false
+org.eclipse.equinox.preferences,3.11.0.v20240210-0844,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.preferences_3.11.0.v20240210-0844.jar,4,false
+org.eclipse.equinox.registry,3.12.0.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.registry_3.12.0.v20240213-1057.jar,4,false
+org.eclipse.equinox.security,1.4.200.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security_1.4.200.v20240213-1244.jar,4,false
+org.eclipse.equinox.security.ui,1.4.200.v20240213-1246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.ui_1.4.200.v20240213-1246.jar,4,false
+org.eclipse.equinox.security.win32.x86_64,1.2.200.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64_1.2.200.v20240213-1244.jar,4,false
+org.eclipse.equinox.simpleconfigurator,1.5.200.v20240209-1053,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_1.5.200.v20240209-1053.jar,1,true
+org.eclipse.equinox.simpleconfigurator.manipulator,2.3.100.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.100.v20240201-0843.jar,4,false
+org.eclipse.fx.osgi,3.9.0.202210162353,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.fx.osgi_3.9.0.202210162353.jar,4,false
+org.eclipse.gef,3.17.0.202402212051,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef_3.17.0.202402212051.jar,4,false
+org.eclipse.gef.cloudio.doc,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.doc_5.0.2.202311221639.jar,4,false
+org.eclipse.gef.cloudio.ui,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.ui_5.0.2.202311221639.jar,4,false
+org.eclipse.gef.common,5.0.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common_5.0.3.202311221639.jar,4,false
+org.eclipse.gef.common.doc,5.0.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common.doc_5.0.3.202311221639.jar,4,false
+org.eclipse.gef.dot,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot_5.1.4.202311221639.jar,4,false
+org.eclipse.gef.dot.doc,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.doc_5.1.4.202311221639.jar,4,false
+org.eclipse.gef.dot.ide,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ide_5.1.3.202311221639.jar,4,false
+org.eclipse.gef.dot.ui,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ui_5.1.4.202311221639.jar,4,false
+org.eclipse.gef.fx,5.0.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx_5.0.5.202311221639.jar,4,false
+org.eclipse.gef.fx.doc,5.0.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.doc_5.0.5.202311221639.jar,4,false
+org.eclipse.gef.fx.jface,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.jface_5.0.2.202311221639.jar,4,false
+org.eclipse.gef.fx.swt,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.swt_5.0.2.202311221639.jar,4,false
+org.eclipse.gef.geometry,5.0.1.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry_5.0.1.202311221639.jar,4,false
+org.eclipse.gef.geometry.convert.fx,5.0.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.fx_5.0.0.202311221639.jar,4,false
+org.eclipse.gef.geometry.convert.swt,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.swt_5.0.2.202311221639.jar,4,false
+org.eclipse.gef.geometry.doc,5.0.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.doc_5.0.3.202311221639.jar,4,false
+org.eclipse.gef.graph,5.1.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph_5.1.0.202311221639.jar,4,false
+org.eclipse.gef.graph.doc,5.1.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph.doc_5.1.0.202311221639.jar,4,false
+org.eclipse.gef.layout,5.0.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout_5.0.0.202311221639.jar,4,false
+org.eclipse.gef.layout.doc,5.0.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout.doc_5.0.0.202311221639.jar,4,false
+org.eclipse.gef.mvc.doc,5.2.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.doc_5.2.5.202311221639.jar,4,false
+org.eclipse.gef.mvc.fx,5.2.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx_5.2.5.202311221639.jar,4,false
+org.eclipse.gef.mvc.fx.ui,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.ui_5.1.3.202311221639.jar,4,false
+org.eclipse.gef.zest.doc,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.doc_5.1.4.202311221639.jar,4,false
+org.eclipse.gef.zest.fx,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx_5.1.4.202311221639.jar,4,false
+org.eclipse.gef.zest.fx.jface,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.jface_5.1.3.202311221639.jar,4,false
+org.eclipse.gef.zest.fx.ui,5.0.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.ui_5.0.5.202311221639.jar,4,false
+org.eclipse.gmf,1.16.3.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf_1.16.3.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime,1.9.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime_1.9.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.diagram.geoshapes,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.geoshapes_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.diagram.logic,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic_1.7.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.diagram.logic.model,1.2.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model_1.2.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.diagram.logic.model.edit,1.2.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.edit_1.2.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.diagram.logic.model.editor,1.2.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.editor_1.2.0.202403010913.jar,4,false
+org.eclipse.gmf.examples.runtime.ui.pde,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.ui.pde_1.7.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.core,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.core_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui,1.9.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui_1.9.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.action,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action_1.7.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.action.ide,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide_1.7.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.printing,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing_1.7.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.printing.win32,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.services,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services_1.10.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.services.action,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.services.dnd,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.services.dnd.ide,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide_1.8.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.common.ui.services.properties,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties_1.10.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.core,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui,1.10.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui_1.10.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.actions,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.dnd,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.geoshapes,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.printing,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.printing.render,1.9.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render_1.9.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.properties,1.9.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties_1.9.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.providers,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.providers.ide,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.render,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render_1.8.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.resources.editor,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor_1.8.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.draw2d.ui,1.10.2.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui_1.10.2.202403010913.jar,4,false
+org.eclipse.gmf.runtime.draw2d.ui.render,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.draw2d.ui.render.awt,1.11.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.11.1.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.clipboard.core,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.commands.core,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.core,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.core_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.type.core,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core_1.10.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.type.ui,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.ui,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.emf.ui.properties,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.gef.ui,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.notation,1.10.0.202211151334,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation_1.10.0.202211151334.jar,4,false
+org.eclipse.gmf.runtime.notation.edit,1.8.0.202211151334,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit_1.8.0.202211151334.jar,4,false
+org.eclipse.gmf.runtime.notation.providers,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers_1.8.0.202403010913.jar,4,false
+org.eclipse.gmf.runtime.notation.sdk,1.7.0.202211151334,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.sdk_1.7.0.202211151334.jar,4,false
+org.eclipse.gmf.runtime.sdk,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.sdk_1.8.0.202403010913.jar,4,false
+org.eclipse.help,3.10.300.v20240107-2054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help_3.10.300.v20240107-2054.jar,4,false
+org.eclipse.help.base,4.4.300.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.base_4.4.300.v20240229-0520.jar,4,false
+org.eclipse.help.ui,4.6.200.v20240202-1455,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.ui_4.6.200.v20240202-1455.jar,4,false
+org.eclipse.help.webapp,3.11.300.v20240123-0655,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.webapp_3.11.300.v20240123-0655.jar,4,false
+org.eclipse.jdt,3.19.400.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt_3.19.400.v20240229-0520.jar,4,false
+org.eclipse.jdt.annotation,2.3.0.v20240111-2306,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation_2.3.0.v20240111-2306.jar,4,false
+org.eclipse.jdt.annotation,1.2.100.v20240212-1051,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation_1.2.100.v20240212-1051.jar,4,false
+org.eclipse.jdt.apt.core,3.8.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.core_3.8.300.v20231214-1504.jar,4,false
+org.eclipse.jdt.apt.pluggable.core,1.4.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.300.v20231214-1504.jar,4,false
+org.eclipse.jdt.apt.ui,3.8.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.ui_3.8.300.v20231214-1504.jar,4,false
+org.eclipse.jdt.astview,1.6.100.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.astview_1.6.100.v20231214-1952.jar,4,false
+org.eclipse.jdt.bcoview,1.2.300.v20240118-1157,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.bcoview_1.2.300.v20240118-1157.jar,4,false
+org.eclipse.jdt.core,3.37.0.v20240215-1452,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core_3.37.0.v20240215-1452.jar,4,false
+org.eclipse.jdt.core.compiler.batch,3.37.0.v20240215-1558,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.compiler.batch_3.37.0.v20240215-1558.jar,4,false
+org.eclipse.jdt.core.formatterapp,1.2.200.v20231130-1111,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.formatterapp_1.2.200.v20231130-1111.jar,4,false
+org.eclipse.jdt.core.manipulation,1.21.0.v20240221-0406,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.21.0.v20240221-0406.jar,4,false
+org.eclipse.jdt.debug,3.21.300.v20240124-0949,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug_3.21.300.v20240124-0949/,4,false
+org.eclipse.jdt.debug.ui,3.13.300.v20240207-1034,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.ui_3.13.300.v20240207-1034.jar,4,false
+org.eclipse.jdt.doc.isv,3.14.2300.v20240228-0350,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.doc.isv_3.14.2300.v20240228-0350.jar,4,false
+org.eclipse.jdt.doc.user,3.15.2100.v20240228-1609,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.doc.user_3.15.2100.v20240228-1609.jar,4,false
+org.eclipse.jdt.jeview,1.5.200.v20240126-1130,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.jeview_1.5.200.v20240126-1130.jar,4,false
+org.eclipse.jdt.junit,3.16.300.v20240220-0917,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit_3.16.300.v20240220-0917.jar,4,false
+org.eclipse.jdt.junit.core,3.13.100.v20240220-0917,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.core_3.13.100.v20240220-0917.jar,4,false
+org.eclipse.jdt.junit.runtime,3.7.400.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.7.400.v20231214-1952.jar,4,false
+org.eclipse.jdt.junit4.runtime,1.3.100.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit4.runtime_1.3.100.v20231214-1952.jar,4,false
+org.eclipse.jdt.junit5.runtime,1.1.300.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit5.runtime_1.1.300.v20231214-1952.jar,4,false
+org.eclipse.jdt.launching,3.21.100.v20240214-1729,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.launching_3.21.100.v20240214-1729.jar,4,false
+org.eclipse.jdt.ui,3.32.0.v20240215-0312,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.ui_3.32.0.v20240215-0312.jar,4,false
+org.eclipse.jem.util,2.2.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jem.util_2.2.0.v202308161955.jar,4,false
+org.eclipse.jetty.ee8.security,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.security_12.0.6.jar,4,false
+org.eclipse.jetty.ee8.server,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.server_12.0.6.jar,4,false
+org.eclipse.jetty.ee8.servlet,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.servlet_12.0.6.jar,4,false
+org.eclipse.jetty.http,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.http_12.0.6.jar,4,false
+org.eclipse.jetty.io,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.io_12.0.6.jar,4,false
+org.eclipse.jetty.security,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.security_12.0.6.jar,4,false
+org.eclipse.jetty.server,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.server_12.0.6.jar,4,false
+org.eclipse.jetty.servlet-api,4.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.servlet-api_4.0.6.jar,4,false
+org.eclipse.jetty.session,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.session_12.0.6.jar,4,false
+org.eclipse.jetty.util,12.0.6,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.util_12.0.6.jar,4,false
+org.eclipse.jface,3.33.0.v20240214-1640,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface_3.33.0.v20240214-1640.jar,4,false
+org.eclipse.jface.databinding,1.15.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.databinding_1.15.200.v20240104-1240.jar,4,false
+org.eclipse.jface.notifications,0.7.100.v20231214-2114,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.notifications_0.7.100.v20231214-2114.jar,4,false
+org.eclipse.jface.text,3.25.0.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.text_3.25.0.v20240207-1054.jar,4,false
+org.eclipse.jgit,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jgit.archive,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.archive_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jgit.gpg.bc,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.gpg.bc_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jgit.http.apache,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.http.apache_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jgit.ssh.apache,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.ssh.apache_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jgit.ssh.apache.agent,6.9.0.202403050737-r,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.ssh.apache.agent_6.9.0.202403050737-r.jar,4,false
+org.eclipse.jsch.core,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.core_1.5.300.v20231214-1526.jar,4,false
+org.eclipse.jsch.ui,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.ui_1.5.300.v20231214-1526.jar,4,false
+org.eclipse.justj.epp,17.0.0.v20240120-1430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.epp_17.0.0.v20240120-1430.jar,4,false
+org.eclipse.justj.openjdk.hotspot.jre.full,17.0.10.v20240120-1143,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full_17.0.10.v20240120-1143.jar,4,false
+org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64,17.0.10.v20240120-1143,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143/,4,false
+org.eclipse.ltk.core.refactoring,3.14.300.v20240111-1549,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.14.300.v20240111-1549.jar,4,false
+org.eclipse.ltk.ui.refactoring,3.13.300.v20240125-0858,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.13.300.v20240125-0858.jar,4,false
+org.eclipse.mylyn.builds.core,4.2.0.v20240212-0246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.builds.core_4.2.0.v20240212-0246.jar,4,false
+org.eclipse.mylyn.builds.ui,4.2.0.v20240212-0246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.builds.ui_4.2.0.v20240212-0246.jar,4,false
+org.eclipse.mylyn.commons.activity.ui,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.activity.ui_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.identity.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.identity.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.identity.ui,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.identity.ui_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.net,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.net_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.notifications.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.notifications.feed,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.feed_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.notifications.ui,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.ui_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.repositories.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.repositories.http.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.http.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.repositories.ui,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.ui_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.screenshots,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.screenshots_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.ui,4.2.0.v20240220-1942,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.ui_4.2.0.v20240220-1942.jar,4,false
+org.eclipse.mylyn.commons.workbench,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.workbench_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.commons.xmlrpc,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.xmlrpc_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.context.core,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.core_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.context.tasks.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.tasks.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.context.ui,4.2.0.v20240221-0556,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.ui_4.2.0.v20240221-0556.jar,4,false
+org.eclipse.mylyn.debug.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.debug.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.egit.ui,4.2.0.v20240202-0700,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.egit.ui_4.2.0.v20240202-0700.jar,4,false
+org.eclipse.mylyn.git.core,4.2.0.v20240208-0919,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.git.core_4.2.0.v20240208-0919.jar,4,false
+org.eclipse.mylyn.git.ui,4.2.0.v20240208-0919,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.git.ui_4.2.0.v20240208-0919.jar,4,false
+org.eclipse.mylyn.github.core,6.4.0.v20240209-1319,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.core_6.4.0.v20240209-1319.jar,4,false
+org.eclipse.mylyn.github.doc,6.4.0.v20231212-2002,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.doc_6.4.0.v20231212-2002.jar,4,false
+org.eclipse.mylyn.github.ui,6.4.0.v20240209-1319,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.ui_6.4.0.v20240209-1319.jar,4,false
+org.eclipse.mylyn.help.ui,4.2.0.v20240130-0811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.help.ui_4.2.0.v20240130-0811.jar,4,false
+org.eclipse.mylyn.ide.ant,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.ide.ant_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.ide.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.ide.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.java.tasks,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.java.tasks_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.java.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.java.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.jenkins.core,4.2.0.v20240212-0246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.jenkins.core_4.2.0.v20240212-0246.jar,4,false
+org.eclipse.mylyn.jenkins.ui,4.2.0.v20240212-0246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.jenkins.ui_4.2.0.v20240212-0246.jar,4,false
+org.eclipse.mylyn.monitor.core,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.monitor.core_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.monitor.ui,4.2.0.v20240203-1124,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.monitor.ui_4.2.0.v20240203-1124.jar,4,false
+org.eclipse.mylyn.pde.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.pde.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.resources.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.resources.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.reviews.core,4.2.0.v20240207-0731,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.core_4.2.0.v20240207-0731.jar,4,false
+org.eclipse.mylyn.reviews.edit,4.2.0.v20240206-0832,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.edit_4.2.0.v20240206-0832.jar,4,false
+org.eclipse.mylyn.reviews.ui,4.2.0.v20240206-0832,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.ui_4.2.0.v20240206-0832.jar,4,false
+org.eclipse.mylyn.tasks.activity.core,4.2.0.v20240131-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.activity.core_4.2.0.v20240131-0610.jar,4,false
+org.eclipse.mylyn.tasks.activity.ui,4.2.0.v20240131-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.activity.ui_4.2.0.v20240131-0610.jar,4,false
+org.eclipse.mylyn.tasks.bugs,4.2.0.v20240217-0810,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.bugs_4.2.0.v20240217-0810.jar,4,false
+org.eclipse.mylyn.tasks.core,4.2.0.v20240131-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.core_4.2.0.v20240131-0610.jar,4,false
+org.eclipse.mylyn.tasks.index.core,4.2.0.v20240305-1805,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.index.core_4.2.0.v20240305-1805.jar,4,false
+org.eclipse.mylyn.tasks.index.ui,4.2.0.v20240131-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.index.ui_4.2.0.v20240131-0610.jar,4,false
+org.eclipse.mylyn.tasks.search,4.2.0.v20240131-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.search_4.2.0.v20240131-0610.jar,4,false
+org.eclipse.mylyn.tasks.ui,4.2.0.v20240207-0505,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.ui_4.2.0.v20240207-0505.jar,4,false
+org.eclipse.mylyn.team.ui,4.2.0.v20240220-1733,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.team.ui_4.2.0.v20240220-1733.jar,4,false
+org.eclipse.mylyn.versions.core,4.2.0.v20240208-0919,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.versions.core_4.2.0.v20240208-0919.jar,4,false
+org.eclipse.mylyn.versions.ui,4.2.0.v20240208-0919,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.versions.ui_4.2.0.v20240208-0919.jar,4,false
+org.eclipse.mylyn.wikitext,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.ant,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.ant_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.asciidoc,4.2.0.v20240227-1539,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc_4.2.0.v20240227-1539.jar,4,false
+org.eclipse.mylyn.wikitext.asciidoc.ui,4.2.0.v20240130-0811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc.ui_4.2.0.v20240130-0811.jar,4,false
+org.eclipse.mylyn.wikitext.confluence,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.confluence.ui,4.2.0.v20240202-1906,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.ui_4.2.0.v20240202-1906.jar,4,false
+org.eclipse.mylyn.wikitext.help.ui,4.2.0.v20240130-0811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.help.ui_4.2.0.v20240130-0811.jar,4,false
+org.eclipse.mylyn.wikitext.html,4.2.0.v20240221-1914,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.html_4.2.0.v20240221-1914.jar,4,false
+org.eclipse.mylyn.wikitext.markdown,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.markdown.ui,4.2.0.v20240130-0811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown.ui_4.2.0.v20240130-0811.jar,4,false
+org.eclipse.mylyn.wikitext.mediawiki,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.mediawiki.ui,4.2.0.v20240202-1906,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_4.2.0.v20240202-1906.jar,4,false
+org.eclipse.mylyn.wikitext.osgi,4.2.0.v20240221-1914,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.osgi_4.2.0.v20240221-1914.jar,4,false
+org.eclipse.mylyn.wikitext.textile,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.textile_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.textile.ui,4.2.0.v20240202-1906,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.ui_4.2.0.v20240202-1906.jar,4,false
+org.eclipse.mylyn.wikitext.tracwiki,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.tracwiki.ui,4.2.0.v20240202-1906,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_4.2.0.v20240202-1906.jar,4,false
+org.eclipse.mylyn.wikitext.twiki,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.mylyn.wikitext.twiki.ui,4.2.0.v20240202-1906,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.ui_4.2.0.v20240202-1906.jar,4,false
+org.eclipse.mylyn.wikitext.ui,4.2.0.v20240302-0923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.ui_4.2.0.v20240302-0923.jar,4,false
+org.eclipse.nebula.cwt,1.1.0.202312260654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.cwt_1.1.0.202312260654.jar,4,false
+org.eclipse.nebula.widgets.cdatetime,1.5.0.202312260654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.widgets.cdatetime_1.5.0.202312260654.jar,4,false
+org.eclipse.nebula.widgets.tablecombo,1.2.0.202402110801,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.widgets.tablecombo_1.2.0.202402110801.jar,4,false
+org.eclipse.net4j,4.19.0.v20231127-2112,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j_4.19.0.v20231127-2112.jar,4,false
+org.eclipse.net4j.db,4.12.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db_4.12.0.v20231124-1621.jar,4,false
+org.eclipse.net4j.db.h2,4.5.4.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db.h2_4.5.4.v20231122-0952.jar,4,false
+org.eclipse.net4j.db.jdbc,4.4.0.v20230221-1613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db.jdbc_4.4.0.v20230221-1613.jar,4,false
+org.eclipse.net4j.jvm,4.3.1.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.jvm_4.3.1.v20231122-0952.jar,4,false
+org.eclipse.net4j.tcp,4.4.1.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.tcp_4.4.1.v20231122-0952.jar,4,false
+org.eclipse.net4j.ui,4.4.5.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.ui_4.4.5.v20231122-0952.jar,4,false
+org.eclipse.net4j.ui.shared,4.8.0.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.ui.shared_4.8.0.v20230830-1044.jar,4,false
+org.eclipse.net4j.util,3.23.1.v20231209-2009,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.util_3.23.1.v20231209-2009.jar,4,false
+org.eclipse.net4j.util.ui,3.18.1.v20231209-0827,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.util.ui_3.18.1.v20231209-0827.jar,4,false
+org.eclipse.ocl,3.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl_3.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.common,1.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.common_1.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.common.ui,1.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.common.ui_1.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.doc,3.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.doc_3.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.ecore,3.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ecore_3.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.ecore.edit,4.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ecore.edit_4.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.edit,4.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.edit_4.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.ui,1.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ui_1.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.uml,5.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml_5.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.uml.edit,5.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml.edit_5.20.0.v20240305-1416.jar,4,false
+org.eclipse.ocl.uml.ui,2.20.0.v20240305-1416,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml.ui_2.20.0.v20240305-1416.jar,4,false
+org.eclipse.oomph.base,1.18.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.base_1.18.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.base.edit,1.17.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.base.edit_1.17.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.extractor.lib,1.9.0.v20220421-1218,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.extractor.lib_1.9.0.v20220421-1218.jar,4,false
+org.eclipse.oomph.jreinfo,1.18.0.v20230817-0718,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo_1.18.0.v20230817-0718.jar,4,false
+org.eclipse.oomph.jreinfo.ui,1.15.0.v20220520-1242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo.ui_1.15.0.v20220520-1242.jar,4,false
+org.eclipse.oomph.jreinfo.win32.x86_64,1.8.0.v20220421-1218,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo.win32.x86_64_1.8.0.v20220421-1218.jar,4,false
+org.eclipse.oomph.p2,1.17.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2_1.17.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.p2.core,1.28.0.v20240120-1356,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.core_1.28.0.v20240120-1356.jar,4,false
+org.eclipse.oomph.p2.doc,1.14.0.v20230625-0755,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.doc_1.14.0.v20230625-0755.jar,4,false
+org.eclipse.oomph.p2.edit,1.17.0.v20230204-0932,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.edit_1.17.0.v20230204-0932.jar,4,false
+org.eclipse.oomph.p2.ui,1.21.0.v20230828-1517,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.ui_1.21.0.v20230828-1517.jar,4,false
+org.eclipse.oomph.predicates,1.17.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.predicates_1.17.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.predicates.edit,1.15.0.v20230416-0642,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.predicates.edit_1.15.0.v20230416-0642.jar,4,false
+org.eclipse.oomph.preferences,1.14.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.preferences_1.14.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.resources,1.20.0.v20240130-1324,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.resources_1.20.0.v20240130-1324.jar,4,false
+org.eclipse.oomph.resources.edit,1.14.0.v20240130-1324,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.resources.edit_1.14.0.v20240130-1324.jar,4,false
+org.eclipse.oomph.setup,1.28.0.v20231119-1528,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup_1.28.0.v20231119-1528.jar,4,false
+org.eclipse.oomph.setup.core,1.30.0.v20240211-0940,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.core_1.30.0.v20240211-0940.jar,4,false
+org.eclipse.oomph.setup.doc,1.14.0.v20230618-0610,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.doc_1.14.0.v20230618-0610.jar,4,false
+org.eclipse.oomph.setup.edit,1.17.0.v20231119-1528,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.edit_1.17.0.v20231119-1528.jar,4,false
+org.eclipse.oomph.setup.editor,1.27.0.v20231119-1528,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.editor_1.27.0.v20231119-1528.jar,4,false
+org.eclipse.oomph.setup.p2,1.20.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.p2_1.20.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.setup.p2.edit,1.16.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.p2.edit_1.16.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.setup.sync,1.16.0.v20240211-0940,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.sync_1.16.0.v20240211-0940.jar,4,false
+org.eclipse.oomph.setup.ui,1.29.0.v20240306-1109,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.ui_1.29.0.v20240306-1109.jar,4,false
+org.eclipse.oomph.setup.ui.questionnaire,1.13.0.v20220421-1218,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.ui.questionnaire_1.13.0.v20220421-1218.jar,4,false
+org.eclipse.oomph.ui,1.21.0.v20240120-1356,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.ui_1.21.0.v20240120-1356.jar,4,false
+org.eclipse.oomph.util,1.21.0.v20231205-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.util_1.21.0.v20231205-1338.jar,4,false
+org.eclipse.oomph.workingsets,1.14.0.v20230617-1322,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets_1.14.0.v20230617-1322.jar,4,false
+org.eclipse.oomph.workingsets.edit,1.13.0.v20230204-0932,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets.edit_1.13.0.v20230204-0932.jar,4,false
+org.eclipse.oomph.workingsets.editor,1.15.0.v20230828-1517,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets.editor_1.15.0.v20230828-1517.jar,4,false
+org.eclipse.orbit.xml-apis-ext,1.0.0.v20230923-0644,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.orbit.xml-apis-ext_1.0.0.v20230923-0644.jar,4,false
+org.eclipse.osgi,3.19.0.v20240213-1246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi_3.19.0.v20240213-1246.jar,1,true
+org.eclipse.osgi.compatibility.state,1.2.1000.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.2.1000.v20240213-1057.jar,4,false
+org.eclipse.osgi.services,3.12.0.v20231218-2126,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.services_3.12.0.v20231218-2126.jar,4,false
+org.eclipse.osgi.util,3.7.300.v20231104-1118,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.util_3.7.300.v20231104-1118.jar,4,false
+org.eclipse.pde,3.13.2600.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde_3.13.2600.v20240229-0520.jar,4,false
+org.eclipse.pde.api.tools,1.3.300.v20240211-1946,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools_1.3.300.v20240211-1946.jar,4,false
+org.eclipse.pde.api.tools.annotations,1.3.0.v20240207-2106,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.annotations_1.3.0.v20240207-2106.jar,4,false
+org.eclipse.pde.api.tools.ui,1.3.300.v20240215-1454,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.ui_1.3.300.v20240215-1454.jar,4,false
+org.eclipse.pde.bnd.ui,1.0.0.v20240212-1145,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.bnd.ui_1.0.0.v20240212-1145.jar,4,false
+org.eclipse.pde.build,3.12.300.v20240212-0530,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.build_3.12.300.v20240212-0530/,4,false
+org.eclipse.pde.core,3.18.0.v20240215-1456,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.core_3.18.0.v20240215-1456.jar,4,false
+org.eclipse.pde.doc.user,3.15.0.v20240207-2106,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.doc.user_3.15.0.v20240207-2106.jar,4,false
+org.eclipse.pde.ds.annotations,1.3.200.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.annotations_1.3.200.v20240207-1047.jar,4,false
+org.eclipse.pde.ds.core,1.3.300.v20240203-1841,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.core_1.3.300.v20240203-1841.jar,4,false
+org.eclipse.pde.ds.ui,1.3.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.ui_1.3.300.v20231214-1521.jar,4,false
+org.eclipse.pde.genericeditor.extension,1.2.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.genericeditor.extension_1.2.300.v20231214-1521.jar,4,false
+org.eclipse.pde.junit.runtime,3.8.100.v20240130-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.junit.runtime_3.8.100.v20240130-1723.jar,4,false
+org.eclipse.pde.launching,3.12.0.v20240214-2143,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.launching_3.12.0.v20240214-2143.jar,4,false
+org.eclipse.pde.runtime,3.8.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.runtime_3.8.300.v20231214-1521.jar,4,false
+org.eclipse.pde.spy.bundle,0.13.300.v20231213-1508,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.bundle_0.13.300.v20231213-1508.jar,4,false
+org.eclipse.pde.spy.context,1.1.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.context_1.1.300.v20231214-1521.jar,4,false
+org.eclipse.pde.spy.core,1.1.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.core_1.1.300.v20231214-1521.jar,4,false
+org.eclipse.pde.spy.css,0.13.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.css_0.13.300.v20231214-1521.jar,4,false
+org.eclipse.pde.spy.event,1.1.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.event_1.1.300.v20240127-1338.jar,4,false
+org.eclipse.pde.spy.model,0.13.300.v20240131-2101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.model_0.13.300.v20240131-2101.jar,4,false
+org.eclipse.pde.spy.preferences,0.13.300.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.preferences_0.13.300.v20240207-1047.jar,4,false
+org.eclipse.pde.ua.core,1.3.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.core_1.3.300.v20240127-1338.jar,4,false
+org.eclipse.pde.ua.ui,1.3.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.ui_1.3.300.v20240127-1338.jar,4,false
+org.eclipse.pde.ui,3.15.100.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui_3.15.100.v20240215-1631.jar,4,false
+org.eclipse.pde.ui.templates,3.8.300.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.templates_3.8.300.v20240207-1047.jar,4,false
+org.eclipse.platform,4.31.100.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform_4.31.100.v20240229-0520/,4,false
+org.eclipse.platform.doc.isv,4.31.0.v20240228-1609,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.doc.isv_4.31.0.v20240228-1609.jar,4,false
+org.eclipse.platform.doc.user,4.31.0.v20240228-1609,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.doc.user_4.31.0.v20240228-1609.jar,4,false
+org.eclipse.rcp,4.31.0.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.rcp_4.31.0.v20240229-0520.jar,4,false
+org.eclipse.sdk,4.31.0.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sdk_4.31.0.v20240229-0520/,4,false
+org.eclipse.search,3.16.100.v20240125-0858,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search_3.16.100.v20240125-0858.jar,4,false
+org.eclipse.search.core,3.16.100.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search.core_3.16.100.v20240207-1054.jar,4,false
+org.eclipse.sirius,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.common,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.common.acceleo.aql,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.acceleo.aql_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.common.interpreter,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.interpreter_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.common.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.common.ui.ext,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.ui.ext_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.formatdata,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.formatdata_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.model,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.model_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.sequence,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.sequence.edit,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.edit_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.sequence.model,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.model_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.sequence.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.diagram.ui.ext,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.ui.ext_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ecore.extender,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ecore.extender_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.base,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.base_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.draw2d,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.draw2d_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.e3,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.e3_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.e3.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.e3.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.emf,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.emf.edit,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.edit_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.emf.tx,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.tx_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.emf.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.gef,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gef_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.gmf.notation,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gmf.notation_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.gmf.runtime,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gmf.runtime_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.ide,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.ide_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.jface,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.jface_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ext.swt,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.swt_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.interpreter,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.interpreter_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.model,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.model_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties.core,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.core_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties.defaultrules,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.defaultrules_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties.edit,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.edit_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties.ext.widgets.reference,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.properties.ext.widgets.reference.edit,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference.edit_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.synchronizer,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.synchronizer_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.table,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.table.model,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.model_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.table.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.table.ui.ext,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.ui.ext_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.tree,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.tree.model,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.model_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.tree.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.tree.ui.ext,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.ui.ext_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ui,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ui.editor,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.editor_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ui.ext,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.ext_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ui.properties,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.properties_7.4.0.202403051613.jar,4,false
+org.eclipse.sirius.ui.properties.ext.widgets.reference,7.4.0.202403051613,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.properties.ext.widgets.reference_7.4.0.202403051613.jar,4,false
+org.eclipse.swt,3.125.0.v20240227-1638,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt_3.125.0.v20240227-1638.jar,4,false
+org.eclipse.swt.win32.win32.x86_64,3.125.0.v20240227-1638,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.125.0.v20240227-1638.jar,4,false
+org.eclipse.team.core,3.10.300.v20240125-0912,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.core_3.10.300.v20240125-0912.jar,4,false
+org.eclipse.team.genericeditor.diff.extension,1.2.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension_1.2.300.v20231214-1012.jar,4,false
+org.eclipse.team.ui,3.10.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.ui_3.10.300.v20240207-1044.jar,4,false
+org.eclipse.text,3.14.0.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text_3.14.0.v20240207-1054.jar,4,false
+org.eclipse.text.quicksearch,1.2.300.v20240125-1313,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.quicksearch_1.2.300.v20240125-1313.jar,4,false
+org.eclipse.tips.core,0.3.300.v20240125-1333,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.core_0.3.300.v20240125-1333.jar,4,false
+org.eclipse.tips.ide,0.3.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.ide_0.3.300.v20231214-1526.jar,4,false
+org.eclipse.tips.json,0.3.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.json_0.3.300.v20231214-1526.jar,4,false
+org.eclipse.tips.ui,0.3.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.ui_0.3.300.v20240207-1044.jar,4,false
+org.eclipse.tm.terminal.connector.local,4.8.100.202402230238,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.local_4.8.100.202402230238.jar,4,false
+org.eclipse.tm.terminal.connector.process,4.9.100.202402230238,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.process_4.9.100.202402230238.jar,4,false
+org.eclipse.tm.terminal.connector.ssh,4.8.200.202312281935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.ssh_4.8.200.202312281935.jar,4,false
+org.eclipse.tm.terminal.connector.telnet,4.8.100.202312281935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.telnet_4.8.100.202312281935.jar,4,false
+org.eclipse.tm.terminal.control,5.5.200.202312281935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.control_5.5.200.202312281935.jar,4,false
+org.eclipse.tm.terminal.view.core,4.10.200.202312281935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.view.core_4.10.200.202312281935.jar,4,false
+org.eclipse.tm.terminal.view.ui,4.11.400.202312281935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.view.ui_4.11.400.202312281935.jar,4,false
+org.eclipse.tools.layout.spy,1.2.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tools.layout.spy_1.2.300.v20231214-1521.jar,4,false
+org.eclipse.ui,3.205.100.v20240131-1023,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui_3.205.100.v20240131-1023.jar,4,false
+org.eclipse.ui.browser,3.8.200.v20240202-1013,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.browser_3.8.200.v20240202-1013.jar,4,false
+org.eclipse.ui.cheatsheets,3.8.300.v20240202-1455,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.cheatsheets_3.8.300.v20240202-1455.jar,4,false
+org.eclipse.ui.console,3.14.0.v20240129-1403,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.console_3.14.0.v20240129-1403.jar,4,false
+org.eclipse.ui.editors,3.17.200.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.editors_3.17.200.v20240207-1054.jar,4,false
+org.eclipse.ui.externaltools,3.6.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.externaltools_3.6.300.v20231214-1526.jar,4,false
+org.eclipse.ui.forms,3.13.200.v20240108-1539,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.forms_3.13.200.v20240108-1539.jar,4,false
+org.eclipse.ui.genericeditor,1.3.300.v20240212-0845,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.genericeditor_1.3.300.v20240212-0845.jar,4,false
+org.eclipse.ui.ide,3.22.100.v20240227-1633,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide_3.22.100.v20240227-1633.jar,4,false
+org.eclipse.ui.ide.application,1.5.300.v20240207-0025,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.application_1.5.300.v20240207-0025.jar,4,false
+org.eclipse.ui.intro,3.7.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro_3.7.300.v20231214-1012.jar,4,false
+org.eclipse.ui.intro.quicklinks,1.2.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.quicklinks_1.2.300.v20231214-1012.jar,4,false
+org.eclipse.ui.intro.universal,3.5.300.v20240122-1701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.universal_3.5.300.v20240122-1701.jar,4,false
+org.eclipse.ui.monitoring,1.3.200.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.monitoring_1.3.200.v20240116-1723.jar,4,false
+org.eclipse.ui.navigator,3.12.300.v20240205-1417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator_3.12.300.v20240205-1417.jar,4,false
+org.eclipse.ui.navigator.resources,3.9.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.resources_3.9.200.v20240104-1240.jar,4,false
+org.eclipse.ui.net,1.5.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.net_1.5.300.v20231214-1012.jar,4,false
+org.eclipse.ui.themes,1.2.2400.v20240213-1133,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.themes_1.2.2400.v20240213-1133/,4,false
+org.eclipse.ui.trace,1.3.300.v20231215-1019,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.trace_1.3.300.v20231215-1019.jar,4,false
+org.eclipse.ui.views,3.12.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views_3.12.200.v20231214-1513.jar,4,false
+org.eclipse.ui.views.log,1.4.300.v20240205-1417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.log_1.4.300.v20240205-1417.jar,4,false
+org.eclipse.ui.views.properties.tabbed,3.10.200.v20231205-0632,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.10.200.v20231205-0632.jar,4,false
+org.eclipse.ui.win32,3.5.200.v20231214-2114,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.win32_3.5.200.v20231214-2114.jar,4,false
+org.eclipse.ui.workbench,3.131.100.v20240221-2107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench_3.131.100.v20240221-2107.jar,4,false
+org.eclipse.ui.workbench.texteditor,3.17.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.17.300.v20240207-1054.jar,4,false
+org.eclipse.uml2,5.5.3.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2_5.5.3.v20221116-1811.jar,4,false
+org.eclipse.uml2.ant,1.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.ant_1.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.codegen.ecore,2.5.2.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.codegen.ecore_2.5.2.v20221116-1811.jar,4,false
+org.eclipse.uml2.codegen.ecore.ui,2.5.2.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.codegen.ecore.ui_2.5.2.v20221116-1811.jar,4,false
+org.eclipse.uml2.common,2.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.common_2.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.common.edit,2.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.common.edit_2.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.doc,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.doc_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.examples,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.examples_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.examples.uml.ui,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.examples.uml.ui_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.sdk,5.5.3.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.sdk_5.5.3.v20221116-1811.jar,4,false
+org.eclipse.uml2.types,2.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.types_2.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.ecore.exporter,3.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.ecore.exporter_3.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.ecore.importer,3.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.ecore.importer_3.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.edit,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.edit_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.editor,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.editor_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.profile.standard,1.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.profile.standard_1.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.resources,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.resources_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.uml2.uml.validation,5.5.0.v20221116-1811,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.validation_5.5.0.v20221116-1811.jar,4,false
+org.eclipse.update.configurator,3.5.300.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.update.configurator_3.5.300.v20240215-1631.jar,4,false
+org.eclipse.urischeme,1.3.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.urischeme_1.3.200.v20231214-1513.jar,4,false
+org.eclipse.userstorage,1.2.0.v20210517-0327,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage_1.2.0.v20210517-0327.jar,4,false
+org.eclipse.userstorage.oauth,1.1.0.v20190307-0457,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage.oauth_1.1.0.v20190307-0457.jar,4,false
+org.eclipse.userstorage.ui,1.1.0.v20190307-0457,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage.ui_1.1.0.v20190307-0457.jar,4,false
+org.eclipse.wst.common.core,1.4.100.v202103232321,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.core_1.4.100.v202103232321.jar,4,false
+org.eclipse.wst.common.emf,1.2.700.v202007161535,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.emf_1.2.700.v202007161535.jar,4,false
+org.eclipse.wst.common.emfworkbench.integration,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.emfworkbench.integration_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.common.environment,1.1.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.environment_1.1.0.v202308161955.jar,4,false
+org.eclipse.wst.common.frameworks,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.frameworks_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.common.frameworks.ui,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.frameworks.ui_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.common.infopop,1.0.301.v202307170218,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.infopop_1.0.301.v202307170218.jar,4,false
+org.eclipse.wst.common.modulecore,1.3.200.v202108200212,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.modulecore_1.3.200.v202108200212.jar,4,false
+org.eclipse.wst.common.modulecore.ui,1.1.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.modulecore.ui_1.1.0.v202308161955.jar,4,false
+org.eclipse.wst.common.project.facet.core,1.5.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.project.facet.core_1.5.0.v202308161955.jar,4,false
+org.eclipse.wst.common.snippets,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.snippets_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.common.ui,1.2.401.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.ui_1.2.401.v202308161955.jar,4,false
+org.eclipse.wst.common.uriresolver,1.4.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.uriresolver_1.4.0.v202308161955.jar,4,false
+org.eclipse.wst.dtd.core,1.2.600.v202308160453,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.core_1.2.600.v202308160453.jar,4,false
+org.eclipse.wst.dtd.ui,1.1.700.v202308160453,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.ui_1.1.700.v202308160453.jar,4,false
+org.eclipse.wst.dtd.ui.infopop,1.0.400.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.ui.infopop_1.0.400.v201903222120.jar,4,false
+org.eclipse.wst.dtdeditor.doc.user,1.1.0.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtdeditor.doc.user_1.1.0.v201903222120.jar,4,false
+org.eclipse.wst.internet.cache,1.1.0.v202011161431,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.internet.cache_1.1.0.v202011161431.jar,4,false
+org.eclipse.wst.sse.core,1.2.1300.v202402230237,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.core_1.2.1300.v202402230237.jar,4,false
+org.eclipse.wst.sse.doc.user,1.2.0.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.doc.user_1.2.0.v201903222120.jar,4,false
+org.eclipse.wst.sse.ui,1.7.900.v202402030233,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.ui_1.7.900.v202402030233.jar,4,false
+org.eclipse.wst.sse.ui.infopop,1.0.300.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.ui.infopop_1.0.300.v201903222120.jar,4,false
+org.eclipse.wst.standard.schemas,1.0.800.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.standard.schemas_1.0.800.v201901071922.jar,4,false
+org.eclipse.wst.validation,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.validation.infopop,1.0.300.v202007131715,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation.infopop_1.0.300.v202007131715.jar,4,false
+org.eclipse.wst.validation.ui,1.3.0.v202308161955,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation.ui_1.3.0.v202308161955.jar,4,false
+org.eclipse.wst.xml.core,1.2.800.v202308210520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.core_1.2.800.v202308210520.jar,4,false
+org.eclipse.wst.xml.ui,1.2.701.v202308160453,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.ui_1.2.701.v202308160453.jar,4,false
+org.eclipse.wst.xml.ui.infopop,1.0.400.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.ui.infopop_1.0.400.v201903222120.jar,4,false
+org.eclipse.wst.xml.xpath.core,1.4.0.v202307260701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath.core_1.4.0.v202307260701.jar,4,false
+org.eclipse.wst.xml.xpath.ui,1.2.0.v202307260701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath.ui_1.2.0.v202307260701.jar,4,false
+org.eclipse.wst.xml.xpath2,1.1.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2_1.1.0.v201901071922.jar,4,false
+org.eclipse.wst.xml.xpath2.processor,2.2.0.v202307260701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.processor_2.2.0.v202307260701.jar,4,false
+org.eclipse.wst.xml.xpath2.processor.doc.user,2.1.100.v202307260822,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.processor.doc.user_2.1.100.v202307260822.jar,4,false
+org.eclipse.wst.xml.xpath2.wtptypes,2.1.0.v202307260701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.wtptypes_2.1.0.v202307260701.jar,4,false
+org.eclipse.wst.xmleditor.doc.user,1.1.0.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xmleditor.doc.user_1.1.0.v201903222120.jar,4,false
+org.eclipse.wst.xsd.core,1.2.101.v202307260543,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsd.core_1.2.101.v202307260543.jar,4,false
+org.eclipse.wst.xsd.ui,1.3.601.v202308160453,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsd.ui_1.3.601.v202308160453.jar,4,false
+org.eclipse.wst.xsdeditor.doc.user,1.0.800.v201903222120,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.800.v201903222120.jar,4,false
+org.eclipse.wst.xsl,1.2.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl_1.2.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.core,1.2.200.v202302070714,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.core_1.2.200.v202302070714.jar,4,false
+org.eclipse.wst.xsl.debug.ui,1.1.100.v202302070714,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.debug.ui_1.1.100.v202302070714.jar,4,false
+org.eclipse.wst.xsl.doc,1.1.0.v202110312208,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.doc_1.1.0.v202110312208.jar,4,false
+org.eclipse.wst.xsl.exslt.core,1.1.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.exslt.core_1.1.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.exslt.ui,1.1.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.exslt.ui_1.1.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.jaxp.debug,1.1.100.v202202230212,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.debug_1.1.100.v202202230212.jar,4,false
+org.eclipse.wst.xsl.jaxp.debug.ui,1.1.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.debug.ui_1.1.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.jaxp.launching,1.1.200.v202301080401,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.launching_1.1.200.v202301080401.jar,4,false
+org.eclipse.wst.xsl.launching,1.2.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.launching_1.2.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.saxon,1.1.0.v201901071922,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.saxon_1.1.0.v201901071922.jar,4,false
+org.eclipse.wst.xsl.ui,1.2.300.v202305221615,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.ui_1.2.300.v202305221615.jar,4,false
+org.eclipse.wst.xsl.xalan,1.1.100.v202301080401,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.xalan_1.1.100.v202301080401.jar,4,false
+org.eclipse.xsd,2.19.0.v20231205-1420,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd_2.19.0.v20231205-1420.jar,4,false
+org.eclipse.xsd.cheatsheets,2.8.0.v20230204-1018,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.cheatsheets_2.8.0.v20230204-1018.jar,4,false
+org.eclipse.xsd.doc,2.28.0.v20230614-0743,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.doc_2.28.0.v20230614-0743.jar,4,false
+org.eclipse.xsd.ecore.converter,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.converter_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.ecore.exporter,2.8.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.exporter_2.8.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.ecore.importer,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.importer_2.10.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.edit,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.edit_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.editor,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.editor_2.12.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.example.installer,1.5.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.example.installer_1.5.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.mapping,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping_2.9.0.v20230211-1150.jar,4,false
+org.eclipse.xsd.mapping.editor,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.editor_2.10.0.v20230211-1150.jar,4,false
+org.eclipse.xtend.core,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.core_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.doc,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.doc_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.examples,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.examples_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.ide.common,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.common_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.lib,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.lib.macro,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.macro_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.m2e,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.m2e_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtend.standalone,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.standalone_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.activities,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.activities_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.builder,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.builder.standalone,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.standalone_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.buildship,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.buildship_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.common.types,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.common.types.edit,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.edit_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.common.types.shared,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.common.types.shared.jdt38,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.common.types.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.doc,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.doc_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ecore,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ecore_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.java,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.java_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.junit4,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.junit4_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.logging,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.logging_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.m2e,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.m2e_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.purexbase,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.purexbase.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.purexbase.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.smap,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.smap_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.testing,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.testing_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.codemining,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codemining_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.codetemplates,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.codetemplates.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.codetemplates.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.ecore,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.ecore_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.shared,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.shared_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.ui.testing,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.testing_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.util,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.util_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.junit,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.junit_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.lib,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.testing,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.testing_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xbase.ui.testing,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.generator,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.generator_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.ide,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ide_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.ui,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.ui.examples,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.examples_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.ui.graph,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph_2.35.0.v20240528-1523.jar,4,false
+org.eclipse.xtext.xtext.wizard,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.wizard_2.35.0.v20240528-1523.jar,4,false
+org.glassfish.hk2.osgi-resource-locator,2.5.0.v20161103-1916,file:/C:/Program%20Files/eclipse/plugins/org.glassfish.hk2.osgi-resource-locator_2.5.0.v20161103-1916.jar,4,false
+org.h2,1.3.168.v201212121212,file:/C:/Program%20Files/eclipse/plugins/org.h2_1.3.168.v201212121212.jar,4,false
+org.hamcrest,2.2.0,file:/C:/Program%20Files/eclipse/plugins/org.hamcrest_2.2.0.jar,4,false
+org.hamcrest.core,2.2.0.v20230809-1000,file:/C:/Program%20Files/eclipse/plugins/org.hamcrest.core_2.2.0.v20230809-1000.jar,4,false
+org.jsoup,1.17.2,file:/C:/Program%20Files/eclipse/plugins/org.jsoup_1.17.2.jar,4,false
+org.junit,4.13.2.v20230809-1000,file:/C:/Program%20Files/eclipse/plugins/org.junit_4.13.2.v20230809-1000.jar,4,false
+org.kohsuke.args4j,2.37.0,file:/C:/Program%20Files/eclipse/plugins/org.kohsuke.args4j_2.37.0.jar,4,false
+org.mortbay.jasper.apache-el,9.0.83,file:/C:/Program%20Files/eclipse/plugins/org.mortbay.jasper.apache-el_9.0.83.jar,4,false
+org.mortbay.jasper.apache-jsp,9.0.83,file:/C:/Program%20Files/eclipse/plugins/org.mortbay.jasper.apache-jsp_9.0.83.jar,4,false
+org.objectweb.asm,9.7.0,file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm_9.7.0.jar,4,false
+org.objectweb.asm.commons,9.6.0,file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.commons_9.6.0.jar,4,false
+org.objectweb.asm.tree,9.6.0,file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.tree_9.6.0.jar,4,false
+org.objectweb.asm.tree.analysis,9.6.0,file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.tree.analysis_9.6.0.jar,4,false
+org.objectweb.asm.util,9.6.0,file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.util_9.6.0.jar,4,false
+org.opentest4j,1.3.0,file:/C:/Program%20Files/eclipse/plugins/org.opentest4j_1.3.0.jar,4,false
+org.osgi.annotation.bundle,2.0.0.202202082230,file:/C:/Program%20Files/eclipse/plugins/org.osgi.annotation.bundle_2.0.0.202202082230.jar,4,false
+org.osgi.annotation.versioning,1.1.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.annotation.versioning_1.1.2.202109301733.jar,4,false
+org.osgi.service.cm,1.6.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.cm_1.6.1.202109301733.jar,4,false
+org.osgi.service.component,1.5.1.202212101352,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component_1.5.1.202212101352.jar,4,false
+org.osgi.service.component.annotations,1.5.1.202212101352,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component.annotations_1.5.1.202212101352.jar,4,false
+org.osgi.service.coordinator,1.0.2.201505202024,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.coordinator_1.0.2.201505202024.jar,4,false
+org.osgi.service.device,1.1.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.device_1.1.1.202109301733.jar,4,false
+org.osgi.service.event,1.4.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.event_1.4.1.202109301733.jar,4,false
+org.osgi.service.http.whiteboard,1.1.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar,4,false
+org.osgi.service.metatype,1.4.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar,4,false
+org.osgi.service.metatype.annotations,1.4.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype.annotations_1.4.1.202109301733.jar,4,false
+org.osgi.service.prefs,1.1.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar,4,false
+org.osgi.service.provisioning,1.2.0.201505202024,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar,4,false
+org.osgi.service.repository,1.1.0.201505202024,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.repository_1.1.0.201505202024.jar,4,false
+org.osgi.service.upnp,1.2.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar,4,false
+org.osgi.service.useradmin,1.1.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar,4,false
+org.osgi.service.wireadmin,1.0.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar,4,false
+org.osgi.util.function,1.2.0.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.function_1.2.0.202109301733.jar,4,false
+org.osgi.util.measurement,1.0.2.201802012109,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.measurement_1.0.2.201802012109.jar,4,false
+org.osgi.util.position,1.0.1.201505202026,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.position_1.0.1.201505202026.jar,4,false
+org.osgi.util.promise,1.3.0.202212101352,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.promise_1.3.0.202212101352.jar,4,false
+org.osgi.util.xml,1.0.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.xml_1.0.2.202109301733.jar,4,false
+org.sat4j.core,2.3.6.v20201214,file:/C:/Program%20Files/eclipse/plugins/org.sat4j.core_2.3.6.v20201214.jar,4,false
+org.sat4j.pb,2.3.6.v20201214,file:/C:/Program%20Files/eclipse/plugins/org.sat4j.pb_2.3.6.v20201214.jar,4,false
+org.tfranke.webservice.dsl,1.0.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/org.tfranke.webservice.dsl/,4,false
+org.tfranke.webservice.dsl.ide,1.0.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/org.tfranke.webservice.dsl.ide/,4,false
+org.tfranke.webservice.dsl.tests,1.0.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/org.tfranke.webservice.dsl.tests/,4,false
+org.tfranke.webservice.dsl.ui,1.0.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/org.tfranke.webservice.dsl.ui/,4,false
+org.tfranke.webservice.dsl.ui.tests,1.0.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/org.tfranke.webservice.dsl.ui.tests/,4,false
+org.tukaani.xz,1.9.0,file:/C:/Program%20Files/eclipse/plugins/org.tukaani.xz_1.9.0.jar,4,false
+slf4j.api,2.0.12,file:/C:/Program%20Files/eclipse/plugins/slf4j.api_2.0.12.jar,4,false
+slf4j.simple,2.0.12,file:/C:/Program%20Files/eclipse/plugins/slf4j.simple_2.0.12.jar,4,false
+webservice,0.1.0.qualifier,file:/C:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/webservice/,4,false
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.source/source.info b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.source/source.info
new file mode 100644
index 0000000000000000000000000000000000000000..6f91bb4b0854edfd5b635b5f8b79772d893b69c2
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.equinox.source/source.info
@@ -0,0 +1,626 @@
+#encoding=UTF-8
+#version=1
+com.jcraft.jsch.source,0.1.55.v20230916-1400,file:/C:/Program%20Files/eclipse/plugins/com.jcraft.jsch.source_0.1.55.v20230916-1400.jar,-1,false
+junit-jupiter-api.source,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-api.source_5.10.2.jar,-1,false
+junit-jupiter-engine.source,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-engine.source_5.10.2.jar,-1,false
+junit-jupiter-migrationsupport.source,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-migrationsupport.source_5.10.2.jar,-1,false
+junit-jupiter-params.source,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-params.source_5.10.2.jar,-1,false
+junit-platform-commons.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-commons.source_1.10.2.jar,-1,false
+junit-platform-engine.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-engine.source_1.10.2.jar,-1,false
+junit-platform-launcher.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-launcher.source_1.10.2.jar,-1,false
+junit-platform-runner.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-runner.source_1.10.2.jar,-1,false
+junit-platform-suite-api.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-api.source_1.10.2.jar,-1,false
+junit-platform-suite-commons.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-commons.source_1.10.2.jar,-1,false
+junit-platform-suite-engine.source,1.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-engine.source_1.10.2.jar,-1,false
+junit-vintage-engine.source,5.10.2,file:/C:/Program%20Files/eclipse/plugins/junit-vintage-engine.source_5.10.2.jar,-1,false
+org.apache.ant.source,1.10.14.v20230922-1200,file:/C:/Program%20Files/eclipse/plugins/org.apache.ant.source_1.10.14.v20230922-1200.jar,-1,false
+org.apache.batik.anim.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.anim.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.awt.util.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.awt.util.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.bridge.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.bridge.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.codec.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.codec.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.constants.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.constants.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.css.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.css.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.dom.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.dom.svg.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.svg.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.ext.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.ext.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.gvt.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.gvt.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.i18n.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.i18n.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.parser.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.parser.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.script.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.script.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.shared.resources.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.shared.resources.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.svggen.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.svggen.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.transcoder.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.transcoder.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.util.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.util.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.batik.xml.source,1.17.0.v20231215-1130,file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.xml.source_1.17.0.v20231215-1130.jar,-1,false
+org.apache.commons.commons-codec.source,1.16.0,file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-codec.source_1.16.0.jar,-1,false
+org.apache.felix.gogo.command.source,1.1.2,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.command.source_1.1.2.jar,-1,false
+org.apache.felix.gogo.runtime.source,1.1.6,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.runtime.source_1.1.6.jar,-1,false
+org.apache.felix.gogo.shell.source,1.1.4,file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.shell.source_1.1.4.jar,-1,false
+org.apache.httpcomponents.client5.httpclient5-win.source,5.2.1.v20230802-0847,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win.source_5.2.1.v20230802-0847.jar,-1,false
+org.apache.httpcomponents.client5.httpclient5.source,5.2.1.v20230802-0806,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5.source_5.2.1.v20230802-0806.jar,-1,false
+org.apache.httpcomponents.core5.httpcore5-h2.source,5.2.3.v20230922-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2.source_5.2.3.v20230922-1600.jar,-1,false
+org.apache.httpcomponents.core5.httpcore5.source,5.2.3.v20230922-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5.source_5.2.3.v20230922-1600.jar,-1,false
+org.apache.xmlgraphics.source,2.9.0.v20230916-1600,file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlgraphics.source_2.9.0.v20230916-1600.jar,-1,false
+org.apiguardian.api.source,1.1.2,file:/C:/Program%20Files/eclipse/plugins/org.apiguardian.api.source_1.1.2.jar,-1,false
+org.eclipse.ant.core.source,3.7.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.core.source_3.7.300.v20231214-1526.jar,-1,false
+org.eclipse.ant.launching.source,1.4.300.v20240110-1213,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.launching.source_1.4.300.v20240110-1213.jar,-1,false
+org.eclipse.ant.ui.source,3.9.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.ui.source_3.9.300.v20231214-1526.jar,-1,false
+org.eclipse.compare.core.source,3.8.400.v20240124-0947,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.core.source_3.8.400.v20240124-0947.jar,-1,false
+org.eclipse.compare.source,3.10.0.v20240208-0728,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.source_3.10.0.v20240208-0728.jar,-1,false
+org.eclipse.compare.win32.source,1.3.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.win32.source_1.3.300.v20231214-1526.jar,-1,false
+org.eclipse.core.commands.source,3.12.0.v20240214-1640,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.commands.source_3.12.0.v20240214-1640.jar,-1,false
+org.eclipse.core.contenttype.source,3.9.300.v20231218-0909,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.contenttype.source_3.9.300.v20231218-0909.jar,-1,false
+org.eclipse.core.databinding.beans.source,1.10.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.beans.source_1.10.200.v20231214-1513.jar,-1,false
+org.eclipse.core.databinding.observable.source,1.13.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.observable.source_1.13.200.v20240104-1240.jar,-1,false
+org.eclipse.core.databinding.property.source,1.10.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.property.source_1.10.200.v20240104-1240.jar,-1,false
+org.eclipse.core.databinding.source,1.13.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.source_1.13.200.v20240104-1240.jar,-1,false
+org.eclipse.core.expressions.source,3.9.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.expressions.source_3.9.300.v20240207-1044.jar,-1,false
+org.eclipse.core.externaltools.source,1.3.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.externaltools.source_1.3.300.v20231214-1012.jar,-1,false
+org.eclipse.core.filebuffers.source,3.8.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filebuffers.source_3.8.300.v20240207-1054.jar,-1,false
+org.eclipse.core.filesystem.source,1.10.300.v20240124-1325,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem.source_1.10.300.v20240124-1325.jar,-1,false
+org.eclipse.core.jobs.source,3.15.200.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.jobs.source_3.15.200.v20231214-1526.jar,-1,false
+org.eclipse.core.net.source,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.source_1.5.300.v20231214-1526.jar,-1,false
+org.eclipse.core.net.win32.source,1.1.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.source_1.1.300.v20231214-1526.jar,-1,false
+org.eclipse.core.net.win32.x86_64.source,1.2.200.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.x86_64.source_1.2.200.v20231214-1012.jar,-1,false
+org.eclipse.core.resources.source,3.20.100.v20240209-1706,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources.source_3.20.100.v20240209-1706.jar,-1,false
+org.eclipse.core.runtime.source,3.31.0.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.runtime.source_3.31.0.v20240215-1631.jar,-1,false
+org.eclipse.core.variables.source,3.6.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.variables.source_3.6.300.v20231214-1012.jar,-1,false
+org.eclipse.debug.core.source,3.21.300.v20240109-1022,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.core.source_3.21.300.v20240109-1022.jar,-1,false
+org.eclipse.debug.ui.launchview.source,1.1.400.v20240110-1213,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.launchview.source_1.1.400.v20240110-1213.jar,-1,false
+org.eclipse.debug.ui.source,3.18.300.v20240213-1843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.source_3.18.300.v20240213-1843.jar,-1,false
+org.eclipse.e4.core.commands.source,1.1.300.v20240131-1308,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.commands.source_1.1.300.v20240131-1308.jar,-1,false
+org.eclipse.e4.core.contexts.source,1.12.500.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.contexts.source_1.12.500.v20231220-1554.jar,-1,false
+org.eclipse.e4.core.di.annotations.source,1.8.300.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.annotations.source_1.8.300.v20231220-1554.jar,-1,false
+org.eclipse.e4.core.di.extensions.source,0.18.200.v20231220-1554,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.source_0.18.200.v20231220-1554.jar,-1,false
+org.eclipse.e4.core.di.extensions.supplier.source,0.17.400.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier.source_0.17.400.v20231214-1012.jar,-1,false
+org.eclipse.e4.core.di.source,1.9.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.source_1.9.300.v20240207-1044.jar,-1,false
+org.eclipse.e4.core.services.source,2.4.300.v20240119-0800,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.services.source_2.4.300.v20240119-0800.jar,-1,false
+org.eclipse.e4.emf.xpath.source,0.4.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.emf.xpath.source_0.4.200.v20231214-1513.jar,-1,false
+org.eclipse.e4.ui.bindings.source,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.bindings.source_0.14.300.v20231214-1513.jar,-1,false
+org.eclipse.e4.ui.css.core.source,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.core.source_0.14.300.v20231214-1513.jar,-1,false
+org.eclipse.e4.ui.css.swt.source,0.15.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.source_0.15.300.v20240207-1054.jar,-1,false
+org.eclipse.e4.ui.css.swt.theme.source,0.14.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme.source_0.14.300.v20231214-1513.jar,-1,false
+org.eclipse.e4.ui.di.source,1.5.300.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.di.source_1.5.300.v20240116-1723.jar,-1,false
+org.eclipse.e4.ui.dialogs.source,1.4.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.dialogs.source_1.4.200.v20231214-1513.jar,-1,false
+org.eclipse.e4.ui.ide.source,3.17.200.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.ide.source_3.17.200.v20231201-1637.jar,-1,false
+org.eclipse.e4.ui.model.workbench.source,2.4.200.v20240109-1025,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.model.workbench.source_2.4.200.v20240109-1025.jar,-1,false
+org.eclipse.e4.ui.progress.source,0.4.300.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.progress.source_0.4.300.v20240116-1723.jar,-1,false
+org.eclipse.e4.ui.services.source,1.6.300.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.services.source_1.6.300.v20231201-1637.jar,-1,false
+org.eclipse.e4.ui.swt.win32.source,1.2.200.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.swt.win32.source_1.2.200.v20231201-1637.jar,-1,false
+org.eclipse.e4.ui.widgets.source,1.4.100.v20231201-1637,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.widgets.source_1.4.100.v20231201-1637.jar,-1,false
+org.eclipse.e4.ui.workbench.addons.swt.source,1.5.300.v20240124-0948,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt.source_1.5.300.v20240124-0948.jar,-1,false
+org.eclipse.e4.ui.workbench.renderers.swt.source,0.16.300.v20240223-1002,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt.source_0.16.300.v20240223-1002.jar,-1,false
+org.eclipse.e4.ui.workbench.source,1.15.300.v20240124-0948,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.source_1.15.300.v20240124-0948.jar,-1,false
+org.eclipse.e4.ui.workbench.swt.source,0.17.300.v20240123-1128,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.swt.source_0.17.300.v20240123-1128.jar,-1,false
+org.eclipse.e4.ui.workbench3.source,0.17.300.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench3.source_0.17.300.v20231214-1513.jar,-1,false
+org.eclipse.ecf.filetransfer.source,5.1.103.v20230705-0614,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.filetransfer.source_5.1.103.v20230705-0614.jar,-1,false
+org.eclipse.ecf.identity.source,3.10.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.identity.source_3.10.0.v20230422-0242.jar,-1,false
+org.eclipse.ecf.provider.filetransfer.httpclient5.source,1.1.0.v20230423-0417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.source_1.1.0.v20230423-0417.jar,-1,false
+org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source,1.1.0.v20230423-0417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source_1.1.0.v20230423-0417.jar,-1,false
+org.eclipse.ecf.provider.filetransfer.httpclientjava.source,2.0.200.v20231114-1017,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava.source_2.0.200.v20231114-1017.jar,-1,false
+org.eclipse.ecf.provider.filetransfer.source,3.3.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.source_3.3.0.v20230422-0242.jar,-1,false
+org.eclipse.ecf.provider.filetransfer.ssl.source,1.1.0.v20230422-0242,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_1.1.0.v20230422-0242.jar,-1,false
+org.eclipse.ecf.source,3.11.0.v20230507-1923,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.source_3.11.0.v20230507-1923.jar,-1,false
+org.eclipse.ecf.ssl.source,1.3.0.v20230507-1921,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.ssl.source_1.3.0.v20230507-1921.jar,-1,false
+org.eclipse.emf.ant.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ant.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.cdo.admin.source,4.4.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.admin.source_4.4.0.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.common.source,4.22.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.common.source_4.22.0.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.compare.source,4.7.3.v20231122-1107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.compare.source_4.7.3.v20231122-1107.jar,-1,false
+org.eclipse.emf.cdo.ecore.dependencies.source,1.0.4.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies.source_1.0.4.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.edit.source,4.6.1.v20231124-1229,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.edit.source_4.6.1.v20231124-1229.jar,-1,false
+org.eclipse.emf.cdo.explorer.source,4.14.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.source_4.14.0.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.explorer.ui.source,4.7.11.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui.source_4.7.11.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.expressions.edit.source,4.4.2.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit.source_4.4.2.v20230830-1044.jar,-1,false
+org.eclipse.emf.cdo.expressions.source,4.4.1.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.source_4.4.1.v20230830-1044.jar,-1,false
+org.eclipse.emf.cdo.lm.server.source,1.3.0.v20231128-1920,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.server.source_1.3.0.v20231128-1920.jar,-1,false
+org.eclipse.emf.cdo.migrator.source,3.4.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.migrator.source_3.4.0.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.net4j.source,4.6.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.net4j.source_4.6.3.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.sdk.source,4.1.605.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.sdk.source_4.1.605.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.security.edit.source,4.6.0.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.edit.source_4.6.0.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.security.source,4.7.1.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.source_4.7.1.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.security.ui.source,4.5.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.ui.source_4.5.3.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.server.admin.source,4.4.0.v20231127-2112,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.admin.source_4.4.0.v20231127-2112.jar,-1,false
+org.eclipse.emf.cdo.server.db.source,4.13.0.v20231127-2112,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.db.source_4.13.0.v20231127-2112.jar,-1,false
+org.eclipse.emf.cdo.server.embedded.source,4.10.3.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.embedded.source_4.10.3.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.server.net4j.source,4.7.0.v20231128-1954,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.net4j.source_4.7.0.v20231128-1954.jar,-1,false
+org.eclipse.emf.cdo.server.ocl.source,4.5.0.v20231124-1229,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.ocl.source_4.5.0.v20231124-1229.jar,-1,false
+org.eclipse.emf.cdo.server.product.source,4.2.8.v20231218-1001,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.product.source_4.2.8.v20231218-1001.jar,-1,false
+org.eclipse.emf.cdo.server.security.source,4.11.0.v20231129-1121,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.security.source_4.11.0.v20231129-1121.jar,-1,false
+org.eclipse.emf.cdo.server.source,4.20.0.v20231129-1230,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.source_4.20.0.v20231129-1230.jar,-1,false
+org.eclipse.emf.cdo.source,4.23.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.source_4.23.0.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.transfer.repository.source,4.3.5.v20230914-1725,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository.source_4.3.5.v20230914-1725.jar,-1,false
+org.eclipse.emf.cdo.transfer.source,4.4.6.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.source_4.4.6.v20231122-0952.jar,-1,false
+org.eclipse.emf.cdo.transfer.ui.source,4.5.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui.source_4.5.0.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.transfer.workspace.source,4.4.4.v20231014-0654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.source_4.4.4.v20231014-0654.jar,-1,false
+org.eclipse.emf.cdo.transfer.workspace.ui.source,4.4.3.v20231014-0654,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui.source_4.4.3.v20231014-0654.jar,-1,false
+org.eclipse.emf.cdo.ui.admin.source,4.3.0.v20230623-1652,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.admin.source_4.3.0.v20230623-1652.jar,-1,false
+org.eclipse.emf.cdo.ui.compare.source,4.7.3.v20231122-1107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.compare.source_4.7.3.v20231122-1107.jar,-1,false
+org.eclipse.emf.cdo.ui.jdt.source,1.0.0.v20230623-1652,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt.source_1.0.0.v20230623-1652.jar,-1,false
+org.eclipse.emf.cdo.ui.shared.source,4.8.0.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.shared.source_4.8.0.v20230830-1044.jar,-1,false
+org.eclipse.emf.cdo.ui.source,4.16.0.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.source_4.16.0.v20231124-1621.jar,-1,false
+org.eclipse.emf.cdo.ui.team.source,4.4.3.v20230830-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.team.source_4.4.3.v20230830-1044.jar,-1,false
+org.eclipse.emf.cdo.workspace.source,4.4.5.v20231124-1621,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.workspace.source_4.4.5.v20231124-1621.jar,-1,false
+org.eclipse.emf.codegen.ecore.source,2.37.0.v20240203-1010,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.source_2.37.0.v20240203-1010.jar,-1,false
+org.eclipse.emf.codegen.ecore.ui.source,2.37.0.v20231206-0758,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui.source_2.37.0.v20231206-0758.jar,-1,false
+org.eclipse.emf.codegen.source,2.23.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.source_2.23.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.codegen.ui.source,2.24.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ui.source_2.24.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.common.source,2.30.0.v20231210-0956,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.source_2.30.0.v20231210-0956.jar,-1,false
+org.eclipse.emf.common.ui.source,2.22.0.v20231002-1020,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.ui.source_2.22.0.v20231002-1020.jar,-1,false
+org.eclipse.emf.compare.diagram.ide.ui.sirius.source,1.1.1.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius.source_1.1.1.202401051648.jar,-1,false
+org.eclipse.emf.compare.diagram.sirius.source,1.1.0.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius.source_1.1.0.202401051648.jar,-1,false
+org.eclipse.emf.compare.edit.source,4.3.1.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.edit.source_4.3.1.202401051648.jar,-1,false
+org.eclipse.emf.compare.ide.source,3.4.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.source_3.4.3.202401051648.jar,-1,false
+org.eclipse.emf.compare.ide.ui.source,4.4.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.ui.source_4.4.3.202401051648.jar,-1,false
+org.eclipse.emf.compare.source,3.5.3.202401051648,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.source_3.5.3.202401051648.jar,-1,false
+org.eclipse.emf.converter.source,2.13.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.converter.source_2.13.0.v20240203-0859.jar,-1,false
+org.eclipse.emf.databinding.edit.source,1.9.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.edit.source_1.9.0.v20231208-1346.jar,-1,false
+org.eclipse.emf.databinding.source,1.8.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.source_1.8.0.v20231208-1346.jar,-1,false
+org.eclipse.emf.ecore.change.edit.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.edit.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.ecore.change.source,2.16.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.source_2.16.0.v20231208-1346.jar,-1,false
+org.eclipse.emf.ecore.edit.source,2.14.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.edit.source_2.14.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.ecore.editor.source,2.18.0.v20230224-1122,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.editor.source_2.18.0.v20230224-1122.jar,-1,false
+org.eclipse.emf.ecore.source,2.36.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.source_2.36.0.v20240203-0859.jar,-1,false
+org.eclipse.emf.ecore.xmi.source,2.37.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.xmi.source_2.37.0.v20231208-1346.jar,-1,false
+org.eclipse.emf.ecp.common.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.common.ui.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.ui.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.edit.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.emf2web.json.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.emf2web.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.emf2web.ui.json.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.emf2web.ui.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ide.editor.view.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ide.editor.view.templatebridge.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ide.editor.viewmodel.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ide.util.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.util.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ide.view.service.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.makeithappen.wizards.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ui.view.editor.controls.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ui.view.linewrapper.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ui.view.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.ui.view.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.categorization.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.categorization.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.categorization.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.compoundcontrol.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.compoundcontrol.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.compoundcontrol.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.compoundcontrol.tooling.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.context.locale.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.context.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.control.multireference.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.core.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.custom.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.custom.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.custom.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.edapt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.edapt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.group.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.group.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.group.swt.collapsable.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.group.swt.embedded.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.group.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.horizontal.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.horizontal.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.horizontal.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.label.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.label.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.label.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.migrator.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.migrator.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.common.di.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.common.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.edapt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.editor.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.preview.common.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.preview.e3.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.project.installer.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.provider.generator.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.provider.xmi.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.rule.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.rule.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.rule.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.stack.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.stack.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.stack.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.swt.layout.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.table.columnservice.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.table.edapt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.table.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.table.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.table.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.annotation.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.annotation.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.service.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.service.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.template.tooling.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.treemasterdetail.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.treemasterdetail.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.treemasterdetail.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.treemasterdetail.validation.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.unset.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.unset.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.util.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.validation.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.validation.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.vertical.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.vertical.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.vertical.ui.swt.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.viewproxy.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.viewproxy.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.ecp.view.workspace.migrator.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emf.edapt.common.source,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.common.source_1.5.0.202201311430.jar,-1,false
+org.eclipse.emf.edapt.declaration.source,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.declaration.source_1.5.0.202201311430.jar,-1,false
+org.eclipse.emf.edapt.history.source,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.history.source_1.5.0.202201311430.jar,-1,false
+org.eclipse.emf.edapt.migration.source,1.5.0.202201311430,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.migration.source_1.5.0.202201311430.jar,-1,false
+org.eclipse.emf.edit.source,2.21.0.v20231208-1346,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.source_2.21.0.v20231208-1346.jar,-1,false
+org.eclipse.emf.edit.ui.source,2.23.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.ui.source_2.23.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.exporter.source,2.12.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.exporter.source_2.12.0.v20240203-0859.jar,-1,false
+org.eclipse.emf.importer.ecore.source,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.ecore.source_2.11.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.importer.java.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.java.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.importer.rose.source,2.13.0.v20240203-0859,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.rose.source_2.13.0.v20240203-0859.jar,-1,false
+org.eclipse.emf.importer.source,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.source_2.13.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore.editor.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore2ecore.editor.source,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor.source_2.11.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore2ecore.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore2xml.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ecore2xml.ui.source,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui.source_2.13.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.source,2.13.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.source_2.13.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.ui.source,2.11.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ui.source_2.11.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.xsd2ecore.editor.source,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor.source_2.10.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mapping.xsd2ecore.source,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.source_2.10.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.mwe2.language.ide.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ide.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.language.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.language.ui.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ui.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.launch.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.launch.ui.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.lib.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.lib.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.mwe2.runtime.source,2.18.0.v20240525-1058,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.runtime.source_2.18.0.v20240525-1058.jar,-1,false
+org.eclipse.emf.parsley.cdo.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.doc.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.doc.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.dsl.additional.builder.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.dsl.ide.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.dsl.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.dsl.ui.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.editors.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.generator.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.generator.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.junit4.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.junit4.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.runtime.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.ui.examples.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.ui.examples.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.views.common.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.common.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.views.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.parsley.wizards.source,1.16.0.v20240227-1720,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.wizards.source_1.16.0.v20240227-1720.jar,-1,false
+org.eclipse.emf.query.ocl.source,2.0.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.ocl.source_2.0.0.202208101410.jar,-1,false
+org.eclipse.emf.query.source,1.7.0.202208101410,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.source_1.7.0.202208101410.jar,-1,false
+org.eclipse.emf.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.emf.transaction.source,1.9.2.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.source_1.9.2.202208110935.jar,-1,false
+org.eclipse.emf.transaction.ui.source,1.4.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.ui.source_1.4.1.202208110935.jar,-1,false
+org.eclipse.emf.validation.ocl.source,1.4.2.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ocl.source_1.4.2.202305230712.jar,-1,false
+org.eclipse.emf.validation.source,1.8.3.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.source_1.8.3.202305230712.jar,-1,false
+org.eclipse.emf.validation.ui.ide.source,1.3.2.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.ide.source_1.3.2.202305230712.jar,-1,false
+org.eclipse.emf.validation.ui.source,1.7.3.202305230712,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.source_1.7.3.202305230712.jar,-1,false
+org.eclipse.emf.workspace.source,1.5.2.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.source_1.5.2.202208110935.jar,-1,false
+org.eclipse.emf.workspace.ui.source,1.3.1.202208110935,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.ui.source_1.3.1.202208110935.jar,-1,false
+org.eclipse.emfforms.coffee.wizards.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.coffee.wizards.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.common.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.common.validation.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.validation.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.bazaar.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.bazaar.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.databinding.featurepath.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.domainexpander.default.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.domainexpander.table.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.editsupport.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.emf.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emf.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.emfspecificservice.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.legacy.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.legacy.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.locale.default.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.mappingprovider.default.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.mappingprovider.table.panel.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.mappingprovider.table.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.segments.featurepath.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.segments.multi.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.segments.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.structuralchange.default.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.structuralchange.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.core.services.structuralchange.table.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.editor.ecore.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.ecore.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.editor.genmodel.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.genmodel.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.editor.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.example.common.wizards.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.example.common.wizards.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.builder.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.builder.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.preferences.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.preferences.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.view.indexsegment.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.view.mappingsegment.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.view.multisegment.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.view.segments.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.segments.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.ide.viewtemplate.builder.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.localization.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.localization.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.control.multiattribute.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.core.di.extension.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.core.di.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.core.plugin.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.core.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.reference.table.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.reference.table.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.table.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.table.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.swt.treemasterdetail.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.view.annotation.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.view.annotation.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.view.model.localization.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.model.localization.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.view.multisegment.model.edit.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.emfforms.view.multisegment.model.source,1.27.0.20221109-1132,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.source_1.27.0.20221109-1132.jar,-1,false
+org.eclipse.equinox.app.source,1.7.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.app.source_1.7.0.v20240213-1427.jar,-1,false
+org.eclipse.equinox.bidi.source,1.5.0.v20240113-0700,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.bidi.source_1.5.0.v20240113-0700.jar,-1,false
+org.eclipse.equinox.common.source,3.19.0.v20240214-0846,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.common.source_3.19.0.v20240214-0846.jar,-1,false
+org.eclipse.equinox.concurrent.source,1.3.0.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.concurrent.source_1.3.0.v20240213-1244.jar,-1,false
+org.eclipse.equinox.console.source,1.4.700.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.console.source_1.4.700.v20240213-1244.jar,-1,false
+org.eclipse.equinox.event.source,1.7.0.v20240214-0846,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.event.source_1.7.0.v20240214-0846.jar,-1,false
+org.eclipse.equinox.frameworkadmin.equinox.source,1.3.100.v20240213-1609,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_1.3.100.v20240213-1609.jar,-1,false
+org.eclipse.equinox.frameworkadmin.source,2.3.100.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.source_2.3.100.v20240201-0843.jar,-1,false
+org.eclipse.equinox.http.jetty.source,3.9.100.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.jetty.source_3.9.100.v20240213-1244.jar,-1,false
+org.eclipse.equinox.http.registry.source,1.4.0.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.registry.source_1.4.0.v20240213-1244.jar,-1,false
+org.eclipse.equinox.http.servlet.source,1.8.100.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.servlet.source_1.8.100.v20240213-1057.jar,-1,false
+org.eclipse.equinox.jsp.jasper.registry.source,1.3.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry.source_1.3.0.v20240213-1427.jar,-1,false
+org.eclipse.equinox.jsp.jasper.source,1.2.0.v20240213-1427,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.source_1.2.0.v20240213-1427.jar,-1,false
+org.eclipse.equinox.launcher.source,1.6.700.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher.source_1.6.700.v20240213-1244.jar,-1,false
+org.eclipse.equinox.p2.artifact.repository.source,1.5.300.v20240220-1431,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository.source_1.5.300.v20240220-1431.jar,-1,false
+org.eclipse.equinox.p2.console.source,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.console.source_1.3.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.core.source,2.11.0.v20240210-1628,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.core.source_2.11.0.v20240210-1628.jar,-1,false
+org.eclipse.equinox.p2.director.app.source,1.3.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.app.source_1.3.300.v20240212-0924.jar,-1,false
+org.eclipse.equinox.p2.director.source,2.6.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.source_2.6.300.v20240207-1113.jar,-1,false
+org.eclipse.equinox.p2.directorywatcher.source,1.4.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher.source_1.4.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.engine.source,2.10.0.v20240210-0918,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.engine.source_2.10.0.v20240210-0918.jar,-1,false
+org.eclipse.equinox.p2.extensionlocation.source,1.5.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation.source_1.5.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.garbagecollector.source,1.3.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector.source_1.3.200.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.jarprocessor.source,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor.source_1.3.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.metadata.repository.source,1.5.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository.source_1.5.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.metadata.source,2.9.0.v20240213-1100,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.source_2.9.0.v20240213-1100.jar,-1,false
+org.eclipse.equinox.p2.operations.source,2.7.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.operations.source_2.7.300.v20240212-0924.jar,-1,false
+org.eclipse.equinox.p2.publisher.eclipse.source,1.6.0.v20240229-1022,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse.source_1.6.0.v20240229-1022.jar,-1,false
+org.eclipse.equinox.p2.publisher.source,1.9.100.v20240212-1707,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.source_1.9.100.v20240212-1707.jar,-1,false
+org.eclipse.equinox.p2.reconciler.dropins.source,1.5.300.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_1.5.300.v20240212-0924.jar,-1,false
+org.eclipse.equinox.p2.repository.source,2.8.100.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.source_2.8.100.v20240207-1113.jar,-1,false
+org.eclipse.equinox.p2.repository.tools.source,2.4.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.tools.source_2.4.300.v20240207-1113.jar,-1,false
+org.eclipse.equinox.p2.touchpoint.eclipse.source,2.4.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_2.4.200.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.touchpoint.natives.source,1.5.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_1.5.200.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.transport.ecf.source,1.4.200.v20240203-1359,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf.source_1.4.200.v20240203-1359.jar,-1,false
+org.eclipse.equinox.p2.ui.importexport.source,1.4.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport.source_1.4.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.ui.sdk.scheduler.source,1.6.200.v20240212-0924,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_1.6.200.v20240212-0924.jar,-1,false
+org.eclipse.equinox.p2.ui.sdk.source,1.3.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.source_1.3.300.v20240207-1113.jar,-1,false
+org.eclipse.equinox.p2.ui.source,2.8.300.v20240207-1113,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.source_2.8.300.v20240207-1113.jar,-1,false
+org.eclipse.equinox.p2.updatechecker.source,1.4.200.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatechecker.source_1.4.200.v20240201-0843.jar,-1,false
+org.eclipse.equinox.p2.updatesite.source,1.3.300.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatesite.source_1.3.300.v20240201-0843.jar,-1,false
+org.eclipse.equinox.preferences.source,3.11.0.v20240210-0844,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.preferences.source_3.11.0.v20240210-0844.jar,-1,false
+org.eclipse.equinox.registry.source,3.12.0.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.registry.source_3.12.0.v20240213-1057.jar,-1,false
+org.eclipse.equinox.security.source,1.4.200.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.source_1.4.200.v20240213-1244.jar,-1,false
+org.eclipse.equinox.security.ui.source,1.4.200.v20240213-1246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.ui.source_1.4.200.v20240213-1246.jar,-1,false
+org.eclipse.equinox.security.win32.x86_64.source,1.2.200.v20240213-1244,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64.source_1.2.200.v20240213-1244.jar,-1,false
+org.eclipse.equinox.simpleconfigurator.manipulator.source,2.3.100.v20240201-0843,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_2.3.100.v20240201-0843.jar,-1,false
+org.eclipse.equinox.simpleconfigurator.source,1.5.200.v20240209-1053,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.source_1.5.200.v20240209-1053.jar,-1,false
+org.eclipse.gef.cloudio.ui.source,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.ui.source_5.0.2.202311221639.jar,-1,false
+org.eclipse.gef.common.source,5.0.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common.source_5.0.3.202311221639.jar,-1,false
+org.eclipse.gef.dot.ide.source,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ide.source_5.1.3.202311221639.jar,-1,false
+org.eclipse.gef.dot.source,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.source_5.1.4.202311221639.jar,-1,false
+org.eclipse.gef.dot.ui.source,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ui.source_5.1.4.202311221639.jar,-1,false
+org.eclipse.gef.fx.jface.source,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.jface.source_5.0.2.202311221639.jar,-1,false
+org.eclipse.gef.fx.source,5.0.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.source_5.0.5.202311221639.jar,-1,false
+org.eclipse.gef.fx.swt.source,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.swt.source_5.0.2.202311221639.jar,-1,false
+org.eclipse.gef.geometry.convert.fx.source,5.0.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.fx.source_5.0.0.202311221639.jar,-1,false
+org.eclipse.gef.geometry.convert.swt.source,5.0.2.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.swt.source_5.0.2.202311221639.jar,-1,false
+org.eclipse.gef.geometry.source,5.0.1.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.source_5.0.1.202311221639.jar,-1,false
+org.eclipse.gef.graph.source,5.1.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph.source_5.1.0.202311221639.jar,-1,false
+org.eclipse.gef.layout.source,5.0.0.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout.source_5.0.0.202311221639.jar,-1,false
+org.eclipse.gef.mvc.fx.source,5.2.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.source_5.2.5.202311221639.jar,-1,false
+org.eclipse.gef.mvc.fx.ui.source,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.ui.source_5.1.3.202311221639.jar,-1,false
+org.eclipse.gef.zest.fx.jface.source,5.1.3.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.jface.source_5.1.3.202311221639.jar,-1,false
+org.eclipse.gef.zest.fx.source,5.1.4.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.source_5.1.4.202311221639.jar,-1,false
+org.eclipse.gef.zest.fx.ui.source,5.0.5.202311221639,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.ui.source_5.0.5.202311221639.jar,-1,false
+org.eclipse.gmf.runtime.common.core.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.core.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.action.ide.source,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide.source_1.7.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.action.source,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.source_1.7.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.printing.source,1.7.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.source_1.7.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.printing.win32.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.services.action.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source_1.8.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.services.dnd.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.services.properties.source,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties.source_1.10.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.services.source,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.source_1.10.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.common.ui.source,1.9.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.source_1.9.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.core.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.actions.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.dnd.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.geoshapes.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.printing.render.source,1.9.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render.source_1.9.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.printing.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.properties.source,1.9.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties.source_1.9.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.providers.ide.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.providers.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.render.source,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render.source_1.8.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.resources.editor.source,1.8.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.source_1.8.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.diagram.ui.source,1.10.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.source_1.10.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.draw2d.ui.render.awt.source,1.11.1.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt.source_1.11.1.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.draw2d.ui.render.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.draw2d.ui.source,1.10.2.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.source_1.10.2.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.clipboard.core.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.commands.core.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.core.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.core.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.type.core.source,1.10.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core.source_1.10.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.type.ui.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.ui.properties.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.emf.ui.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.gef.ui.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.notation.edit.source,1.8.0.202211151334,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit.source_1.8.0.202211151334.jar,-1,false
+org.eclipse.gmf.runtime.notation.providers.source,1.8.0.202403010913,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers.source_1.8.0.202403010913.jar,-1,false
+org.eclipse.gmf.runtime.notation.source,1.10.0.202211151334,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.source_1.10.0.202211151334.jar,-1,false
+org.eclipse.help.base.source,4.4.300.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.base.source_4.4.300.v20240229-0520.jar,-1,false
+org.eclipse.help.source,3.10.300.v20240107-2054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.source_3.10.300.v20240107-2054.jar,-1,false
+org.eclipse.help.ui.source,4.6.200.v20240202-1455,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.ui.source_4.6.200.v20240202-1455.jar,-1,false
+org.eclipse.help.webapp.source,3.11.300.v20240123-0655,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.webapp.source_3.11.300.v20240123-0655.jar,-1,false
+org.eclipse.jdt.annotation.source,2.3.0.v20240111-2306,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation.source_2.3.0.v20240111-2306.jar,-1,false
+org.eclipse.jdt.annotation.source,1.2.100.v20240212-1051,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation.source_1.2.100.v20240212-1051.jar,-1,false
+org.eclipse.jdt.apt.core.source,3.8.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.core.source_3.8.300.v20231214-1504.jar,-1,false
+org.eclipse.jdt.apt.pluggable.core.source,1.4.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core.source_1.4.300.v20231214-1504.jar,-1,false
+org.eclipse.jdt.apt.ui.source,3.8.300.v20231214-1504,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.ui.source_3.8.300.v20231214-1504.jar,-1,false
+org.eclipse.jdt.core.compiler.batch.source,3.37.0.v20240215-1558,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.compiler.batch.source_3.37.0.v20240215-1558.jar,-1,false
+org.eclipse.jdt.core.formatterapp.source,1.2.200.v20231130-1111,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.formatterapp.source_1.2.200.v20231130-1111.jar,-1,false
+org.eclipse.jdt.core.manipulation.source,1.21.0.v20240221-0406,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.manipulation.source_1.21.0.v20240221-0406.jar,-1,false
+org.eclipse.jdt.core.source,3.37.0.v20240215-1452,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.source_3.37.0.v20240215-1452.jar,-1,false
+org.eclipse.jdt.debug.source,3.21.300.v20240124-0949,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.source_3.21.300.v20240124-0949.jar,-1,false
+org.eclipse.jdt.debug.ui.source,3.13.300.v20240207-1034,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.ui.source_3.13.300.v20240207-1034.jar,-1,false
+org.eclipse.jdt.junit.core.source,3.13.100.v20240220-0917,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.core.source_3.13.100.v20240220-0917.jar,-1,false
+org.eclipse.jdt.junit.runtime.source,3.7.400.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.runtime.source_3.7.400.v20231214-1952.jar,-1,false
+org.eclipse.jdt.junit.source,3.16.300.v20240220-0917,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.source_3.16.300.v20240220-0917.jar,-1,false
+org.eclipse.jdt.junit4.runtime.source,1.3.100.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit4.runtime.source_1.3.100.v20231214-1952.jar,-1,false
+org.eclipse.jdt.junit5.runtime.source,1.1.300.v20231214-1952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit5.runtime.source_1.1.300.v20231214-1952.jar,-1,false
+org.eclipse.jdt.launching.source,3.21.100.v20240214-1729,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.launching.source_3.21.100.v20240214-1729.jar,-1,false
+org.eclipse.jdt.ui.source,3.32.0.v20240215-0312,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.ui.source_3.32.0.v20240215-0312.jar,-1,false
+org.eclipse.jface.databinding.source,1.15.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.databinding.source_1.15.200.v20240104-1240.jar,-1,false
+org.eclipse.jface.notifications.source,0.7.100.v20231214-2114,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.notifications.source_0.7.100.v20231214-2114.jar,-1,false
+org.eclipse.jface.source,3.33.0.v20240214-1640,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.source_3.33.0.v20240214-1640.jar,-1,false
+org.eclipse.jface.text.source,3.25.0.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.text.source_3.25.0.v20240207-1054.jar,-1,false
+org.eclipse.jsch.core.source,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.core.source_1.5.300.v20231214-1526.jar,-1,false
+org.eclipse.jsch.ui.source,1.5.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.ui.source_1.5.300.v20231214-1526.jar,-1,false
+org.eclipse.ltk.core.refactoring.source,3.14.300.v20240111-1549,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.core.refactoring.source_3.14.300.v20240111-1549.jar,-1,false
+org.eclipse.ltk.ui.refactoring.source,3.13.300.v20240125-0858,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.ui.refactoring.source_3.13.300.v20240125-0858.jar,-1,false
+org.eclipse.net4j.jvm.source,4.3.1.v20231122-0952,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.jvm.source_4.3.1.v20231122-0952.jar,-1,false
+org.eclipse.osgi.compatibility.state.source,1.2.1000.v20240213-1057,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.compatibility.state.source_1.2.1000.v20240213-1057.jar,-1,false
+org.eclipse.osgi.source,3.19.0.v20240213-1246,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.source_3.19.0.v20240213-1246.jar,-1,false
+org.eclipse.osgi.util.source,3.7.300.v20231104-1118,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.util.source_3.7.300.v20231104-1118.jar,-1,false
+org.eclipse.pde.api.tools.annotations.source,1.3.0.v20240207-2106,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.annotations.source_1.3.0.v20240207-2106.jar,-1,false
+org.eclipse.pde.api.tools.source,1.3.300.v20240211-1946,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.source_1.3.300.v20240211-1946.jar,-1,false
+org.eclipse.pde.api.tools.ui.source,1.3.300.v20240215-1454,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.ui.source_1.3.300.v20240215-1454.jar,-1,false
+org.eclipse.pde.bnd.ui.source,1.0.0.v20240212-1145,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.bnd.ui.source_1.0.0.v20240212-1145.jar,-1,false
+org.eclipse.pde.build.source,3.12.300.v20240212-0530,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.build.source_3.12.300.v20240212-0530.jar,-1,false
+org.eclipse.pde.core.source,3.18.0.v20240215-1456,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.core.source_3.18.0.v20240215-1456.jar,-1,false
+org.eclipse.pde.ds.annotations.source,1.3.200.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.annotations.source_1.3.200.v20240207-1047.jar,-1,false
+org.eclipse.pde.ds.core.source,1.3.300.v20240203-1841,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.core.source_1.3.300.v20240203-1841.jar,-1,false
+org.eclipse.pde.ds.ui.source,1.3.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.ui.source_1.3.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.genericeditor.extension.source,1.2.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.genericeditor.extension.source_1.2.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.junit.runtime.source,3.8.100.v20240130-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.junit.runtime.source_3.8.100.v20240130-1723.jar,-1,false
+org.eclipse.pde.launching.source,3.12.0.v20240214-2143,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.launching.source_3.12.0.v20240214-2143.jar,-1,false
+org.eclipse.pde.runtime.source,3.8.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.runtime.source_3.8.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.spy.bundle.source,0.13.300.v20231213-1508,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.bundle.source_0.13.300.v20231213-1508.jar,-1,false
+org.eclipse.pde.spy.context.source,1.1.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.context.source_1.1.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.spy.core.source,1.1.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.core.source_1.1.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.spy.css.source,0.13.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.css.source_0.13.300.v20231214-1521.jar,-1,false
+org.eclipse.pde.spy.event.source,1.1.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.event.source_1.1.300.v20240127-1338.jar,-1,false
+org.eclipse.pde.spy.model.source,0.13.300.v20240131-2101,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.model.source_0.13.300.v20240131-2101.jar,-1,false
+org.eclipse.pde.spy.preferences.source,0.13.300.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.preferences.source_0.13.300.v20240207-1047.jar,-1,false
+org.eclipse.pde.ua.core.source,1.3.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.core.source_1.3.300.v20240127-1338.jar,-1,false
+org.eclipse.pde.ua.ui.source,1.3.300.v20240127-1338,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.ui.source_1.3.300.v20240127-1338.jar,-1,false
+org.eclipse.pde.ui.source,3.15.100.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.source_3.15.100.v20240215-1631.jar,-1,false
+org.eclipse.pde.ui.templates.source,3.8.300.v20240207-1047,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.templates.source_3.8.300.v20240207-1047.jar,-1,false
+org.eclipse.platform.source,4.31.100.v20240229-0520,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.source_4.31.100.v20240229-0520.jar,-1,false
+org.eclipse.search.source,3.16.100.v20240125-0858,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search.source_3.16.100.v20240125-0858.jar,-1,false
+org.eclipse.swt.win32.win32.x86_64.source,3.125.0.v20240227-1638,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64.source_3.125.0.v20240227-1638.jar,-1,false
+org.eclipse.team.core.source,3.10.300.v20240125-0912,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.core.source_3.10.300.v20240125-0912.jar,-1,false
+org.eclipse.team.genericeditor.diff.extension.source,1.2.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension.source_1.2.300.v20231214-1012.jar,-1,false
+org.eclipse.team.ui.source,3.10.300.v20240207-1044,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.ui.source_3.10.300.v20240207-1044.jar,-1,false
+org.eclipse.text.quicksearch.source,1.2.300.v20240125-1313,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.quicksearch.source_1.2.300.v20240125-1313.jar,-1,false
+org.eclipse.text.source,3.14.0.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.source_3.14.0.v20240207-1054.jar,-1,false
+org.eclipse.tools.layout.spy.source,1.2.300.v20231214-1521,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tools.layout.spy.source_1.2.300.v20231214-1521.jar,-1,false
+org.eclipse.ui.browser.source,3.8.200.v20240202-1013,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.browser.source_3.8.200.v20240202-1013.jar,-1,false
+org.eclipse.ui.cheatsheets.source,3.8.300.v20240202-1455,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.cheatsheets.source_3.8.300.v20240202-1455.jar,-1,false
+org.eclipse.ui.console.source,3.14.0.v20240129-1403,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.console.source_3.14.0.v20240129-1403.jar,-1,false
+org.eclipse.ui.editors.source,3.17.200.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.editors.source_3.17.200.v20240207-1054.jar,-1,false
+org.eclipse.ui.externaltools.source,3.6.300.v20231214-1526,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.externaltools.source_3.6.300.v20231214-1526.jar,-1,false
+org.eclipse.ui.forms.source,3.13.200.v20240108-1539,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.forms.source_3.13.200.v20240108-1539.jar,-1,false
+org.eclipse.ui.genericeditor.source,1.3.300.v20240212-0845,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.genericeditor.source_1.3.300.v20240212-0845.jar,-1,false
+org.eclipse.ui.ide.application.source,1.5.300.v20240207-0025,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.application.source_1.5.300.v20240207-0025.jar,-1,false
+org.eclipse.ui.ide.source,3.22.100.v20240227-1633,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.source_3.22.100.v20240227-1633.jar,-1,false
+org.eclipse.ui.intro.quicklinks.source,1.2.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.quicklinks.source_1.2.300.v20231214-1012.jar,-1,false
+org.eclipse.ui.intro.source,3.7.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.source_3.7.300.v20231214-1012.jar,-1,false
+org.eclipse.ui.intro.universal.source,3.5.300.v20240122-1701,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.universal.source_3.5.300.v20240122-1701.jar,-1,false
+org.eclipse.ui.monitoring.source,1.3.200.v20240116-1723,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.monitoring.source_1.3.200.v20240116-1723.jar,-1,false
+org.eclipse.ui.navigator.resources.source,3.9.200.v20240104-1240,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.resources.source_3.9.200.v20240104-1240.jar,-1,false
+org.eclipse.ui.navigator.source,3.12.300.v20240205-1417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.source_3.12.300.v20240205-1417.jar,-1,false
+org.eclipse.ui.net.source,1.5.300.v20231214-1012,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.net.source_1.5.300.v20231214-1012.jar,-1,false
+org.eclipse.ui.source,3.205.100.v20240131-1023,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.source_3.205.100.v20240131-1023.jar,-1,false
+org.eclipse.ui.themes.source,1.2.2400.v20240213-1133,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.themes.source_1.2.2400.v20240213-1133.jar,-1,false
+org.eclipse.ui.trace.source,1.3.300.v20231215-1019,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.trace.source_1.3.300.v20231215-1019.jar,-1,false
+org.eclipse.ui.views.log.source,1.4.300.v20240205-1417,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.log.source_1.4.300.v20240205-1417.jar,-1,false
+org.eclipse.ui.views.properties.tabbed.source,3.10.200.v20231205-0632,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.properties.tabbed.source_3.10.200.v20231205-0632.jar,-1,false
+org.eclipse.ui.views.source,3.12.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.source_3.12.200.v20231214-1513.jar,-1,false
+org.eclipse.ui.win32.source,3.5.200.v20231214-2114,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.win32.source_3.5.200.v20231214-2114.jar,-1,false
+org.eclipse.ui.workbench.source,3.131.100.v20240221-2107,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.source_3.131.100.v20240221-2107.jar,-1,false
+org.eclipse.ui.workbench.texteditor.source,3.17.300.v20240207-1054,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.texteditor.source_3.17.300.v20240207-1054.jar,-1,false
+org.eclipse.update.configurator.source,3.5.300.v20240215-1631,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.update.configurator.source_3.5.300.v20240215-1631.jar,-1,false
+org.eclipse.urischeme.source,1.3.200.v20231214-1513,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.urischeme.source_1.3.200.v20231214-1513.jar,-1,false
+org.eclipse.xsd.ecore.converter.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.converter.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.ecore.exporter.source,2.8.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.exporter.source_2.8.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.ecore.importer.source,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.importer.source_2.10.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.edit.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.edit.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.editor.source,2.12.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.editor.source_2.12.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.mapping.editor.source,2.10.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.editor.source_2.10.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.mapping.source,2.9.0.v20230211-1150,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.source_2.9.0.v20230211-1150.jar,-1,false
+org.eclipse.xsd.source,2.19.0.v20231205-1420,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.source_2.19.0.v20231205-1420.jar,-1,false
+org.eclipse.xtend.core.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.core.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.ide.common.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.common.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.lib.macro.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.macro.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.lib.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.m2e.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.m2e.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtend.standalone.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.standalone.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.activities.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.activities.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.builder.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.builder.standalone.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.standalone.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.buildship.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.buildship.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.common.types.edit.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.edit.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.common.types.shared.jdt38.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.common.types.shared.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.common.types.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.common.types.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ecore.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ecore.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.java.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.java.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.junit4.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.junit4.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.logging.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.logging.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.m2e.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.m2e.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.purexbase.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.purexbase.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.purexbase.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.smap.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.smap.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.testing.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.testing.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.codemining.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codemining.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.codetemplates.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.codetemplates.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.codetemplates.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.ecore.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.ecore.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.shared.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.shared.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.ui.testing.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.testing.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.util.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.util.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.junit.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.junit.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.lib.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.lib.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.testing.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.testing.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xbase.ui.testing.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xtext.generator.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.generator.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xtext.ide.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ide.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xtext.ui.graph.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xtext.ui.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.source_2.35.0.v20240528-1523.jar,-1,false
+org.eclipse.xtext.xtext.wizard.source,2.35.0.v20240528-1523,file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.wizard.source_2.35.0.v20240528-1523.jar,-1,false
+org.hamcrest.core.source,2.2.0.v20230809-1000,file:/C:/Program%20Files/eclipse/plugins/org.hamcrest.core.source_2.2.0.v20230809-1000.jar,-1,false
+org.junit.source,4.13.2.v20230809-1000,file:/C:/Program%20Files/eclipse/plugins/org.junit.source_4.13.2.v20230809-1000.jar,-1,false
+org.opentest4j.source,1.3.0,file:/C:/Program%20Files/eclipse/plugins/org.opentest4j.source_1.3.0.jar,-1,false
+org.osgi.service.cm.source,1.6.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.cm.source_1.6.1.202109301733.jar,-1,false
+org.osgi.service.component.source,1.5.1.202212101352,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component.source_1.5.1.202212101352.jar,-1,false
+org.osgi.service.device.source,1.1.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.device.source_1.1.1.202109301733.jar,-1,false
+org.osgi.service.event.source,1.4.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.event.source_1.4.1.202109301733.jar,-1,false
+org.osgi.service.metatype.source,1.4.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype.source_1.4.1.202109301733.jar,-1,false
+org.osgi.service.prefs.source,1.1.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.prefs.source_1.1.2.202109301733.jar,-1,false
+org.osgi.service.provisioning.source,1.2.0.201505202024,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.provisioning.source_1.2.0.201505202024.jar,-1,false
+org.osgi.service.upnp.source,1.2.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.upnp.source_1.2.1.202109301733.jar,-1,false
+org.osgi.service.useradmin.source,1.1.1.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.useradmin.source_1.1.1.202109301733.jar,-1,false
+org.osgi.service.wireadmin.source,1.0.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.wireadmin.source_1.0.2.202109301733.jar,-1,false
+org.osgi.util.function.source,1.2.0.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.function.source_1.2.0.202109301733.jar,-1,false
+org.osgi.util.measurement.source,1.0.2.201802012109,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.measurement.source_1.0.2.201802012109.jar,-1,false
+org.osgi.util.position.source,1.0.1.201505202026,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.position.source_1.0.1.201505202026.jar,-1,false
+org.osgi.util.promise.source,1.3.0.202212101352,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.promise.source_1.3.0.202212101352.jar,-1,false
+org.osgi.util.xml.source,1.0.2.202109301733,file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.xml.source_1.0.2.202109301733.jar,-1,false
+org.tukaani.xz.source,1.9.0,file:/C:/Program%20Files/eclipse/plugins/org.tukaani.xz.source_1.9.0.jar,-1,false
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/indices.xmi b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/indices.xmi
new file mode 100644
index 0000000000000000000000000000000000000000..34dc06066b9e53ec2875719a978bb2466f66b4ff
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/indices.xmi
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<base:Annotation
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:base="http://www.eclipse.org/oomph/base/1.0"
+    source="IndexLocations">
+  <detail key="archive:https://www.eclipse.org/setups/setups.zip!/https/raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/org.eclipse.setup">
+    <value>Eclipse</value>
+  </detail>
+</base:Annotation>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/installation.setup b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/installation.setup
new file mode 100644
index 0000000000000000000000000000000000000000..8f6f8512c27b338fa89581e715b77204be812daa
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.oomph.setup/installation.setup
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<setup:Installation
+    xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI"
+    xmlns:setup="http://www.eclipse.org/oomph/setup/1.0"
+    name="installation">
+  <productVersion
+      href="index:/org.eclipse.setup#//@productCatalogs[name='self']/@products[name='product']/@versions[name='version']"/>
+</setup:Installation>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.1
new file mode 100644
index 0000000000000000000000000000000000000000..150e0009e0b0fdc9c0b85489bc1114c6b35a4638
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.1
@@ -0,0 +1,4 @@
+#safe table
+#Tue Jul 09 09:52:59 CEST 2024
+framework.info=0
+.crc6e838916.v1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.2 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.2
new file mode 100644
index 0000000000000000000000000000000000000000..c9f24c784ced8671d490dc0bbec12e77899783e1
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTable.2
@@ -0,0 +1,4 @@
+#safe table
+#Tue Jul 09 09:52:59 CEST 2024
+framework.info=1
+.crc6f41e321.v1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTableLock b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/.manager/.fileTableLock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/collapse_all.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/collapse_all.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a2d80a9044f38833cb728a69c88294ce3fd007c7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/collapse_all.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/expand_all.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/expand_all.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0205b29176d4e60307639b6ac80ebfc40be61c3b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/expand_all.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/rldgrmr.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/rldgrmr.gif
new file mode 100644
index 0000000000000000000000000000000000000000..049cac696c3ff0955901aff15bffc9ed96f6e4eb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1005/0/.cp/icons/full/etool16/rldgrmr.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/alphab_sort_co.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/alphab_sort_co.gif
new file mode 100644
index 0000000000000000000000000000000000000000..0169b424398ed90f6e794b55d37b053cdf7f5020
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/alphab_sort_co.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/mark_occurrences.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/mark_occurrences.gif
new file mode 100644
index 0000000000000000000000000000000000000000..1af4d3b30fda841da58402d72657467bbdbdcb90
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/mark_occurrences.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/synced.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/synced.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4f6e43a52f42aeb88bd82f24cc8d55fbf55cbdbf
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/dlcl16/synced.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/alphab_sort_co.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/alphab_sort_co.gif
new file mode 100644
index 0000000000000000000000000000000000000000..6311cc00f80dadd6f5082e4381dc2bdaa28e6b66
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/alphab_sort_co.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/mark_occurrences.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/mark_occurrences.gif
new file mode 100644
index 0000000000000000000000000000000000000000..fd7c1751c0178e9b7f22019041a03e5795377a54
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/mark_occurrences.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/synced.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/synced.gif
new file mode 100644
index 0000000000000000000000000000000000000000..870934b6934844102afd508e067750591ccc34c0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/elcl16/synced.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/correction_change.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/correction_change.gif
new file mode 100644
index 0000000000000000000000000000000000000000..068e18d0fc712b31a3e6274b9014736457be96dd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/correction_change.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_error_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_error_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c0bc28f2b283272f0cf5221d3077fef0f9b6ac7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_error_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_info_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_info_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..9710ad0546ec9fd50f38bccfdd08c948dd1f2d1f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_info_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_warning_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_warning_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..26f9bc1c7749e383fb7e16129c9e52fbac21c2d1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/1072/0/.cp/icons/obj16/quickfix_warning_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/138/0/.cp/os/win32/x86_64/localfile_1_0_0.dll b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/138/0/.cp/os/win32/x86_64/localfile_1_0_0.dll
new file mode 100644
index 0000000000000000000000000000000000000000..99469891ababddf6c4b45fd0a489c255ce40b1da
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/138/0/.cp/os/win32/x86_64/localfile_1_0_0.dll differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/debug_exc.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/debug_exc.png
new file mode 100644
index 0000000000000000000000000000000000000000..b352e551838514dfbdf1dfeb248f873850ef3393
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/debug_exc.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/run_exc.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/run_exc.png
new file mode 100644
index 0000000000000000000000000000000000000000..051c86caf9a1363adec37c3eb1672eb378ead5b5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/dtool16/run_exc.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/debuglast_co.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/debuglast_co.png
new file mode 100644
index 0000000000000000000000000000000000000000..13ff8ea2b1bc210670b6d7b98c800484383c4b45
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/debuglast_co.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/rem_all_co.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/rem_all_co.png
new file mode 100644
index 0000000000000000000000000000000000000000..55ef1bb687aed775fe4790010b3e23b6e0e2148a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/rem_all_co.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/runlast_co.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/runlast_co.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d9cdfef0d75cc6a45ca2a2e074826725ba83088
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/runlast_co.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/skip_brkp.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/skip_brkp.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc4a48cc892f4fb1ff15a7074d7c83f1de380af4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/elcl16/skip_brkp.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/debug_exc.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/debug_exc.png
new file mode 100644
index 0000000000000000000000000000000000000000..59875d1b3894d168260c8f65ca9fb697e0867866
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/debug_exc.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/run_exc.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/run_exc.png
new file mode 100644
index 0000000000000000000000000000000000000000..08571c1f22ed976c9cc9333c892c8f43a6219f4a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/etool16/run_exc.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/brkp_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/brkp_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..26dc3cf0694ce01df7e3c23474c280e7319c09d2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/brkp_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/readwrite_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/readwrite_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e8e11fb9dd976f0d75a14da9a628b2d4d4f45db
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/148/0/.cp/icons/full/obj16/readwrite_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/elcl16/view_menu.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/elcl16/view_menu.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8dc2f8fbc29f784509e45c726a5d5be1e787a07
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/elcl16/view_menu.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/ovr16/pinned_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/ovr16/pinned_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..645d395e3c4ef296e5283dc51c8afbee61590931
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/179/0/.cp/icons/full/ovr16/pinned_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/180/0/.cp/images/dragHandle.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/180/0/.cp/images/dragHandle.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8cc22ca0e3ae9093eec0c49cc3b897de1db9f7f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/180/0/.cp/images/dragHandle.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/208/0/.cp/icons/obj16/editconfig.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/208/0/.cp/icons/obj16/editconfig.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ac0870861f2f4179a0e95e4af137e675ec20e54
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/208/0/.cp/icons/obj16/editconfig.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/error.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/error.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8612eaff5994f2b70514365e717d6ce1597020c2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/error.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/module.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/module.gif
new file mode 100644
index 0000000000000000000000000000000000000000..63a4089f875035240248ee1bcd5bd8a625fb275d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/module.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/security.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/security.gif
new file mode 100644
index 0000000000000000000000000000000000000000..c31d3fe7d8a79791ecff69261de9d2fb8786cb4e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/security.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/system.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/system.gif
new file mode 100644
index 0000000000000000000000000000000000000000..e956a3576b1934f412668152cc607b8bc015d400
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/249/0/.cp/icons/full/ovr16/system.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/382/0/.cp/icons/full/obj16/GenericValue.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/382/0/.cp/icons/full/obj16/GenericValue.gif
new file mode 100644
index 0000000000000000000000000000000000000000..7ef81e587bde227b68b0d2ded01ddc944e59de6b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/382/0/.cp/icons/full/obj16/GenericValue.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/iu_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/iu_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..684e82a8c86c7fa72b90e14afb1b67c8310a2316
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/iu_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/marketplace16.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/marketplace16.png
new file mode 100644
index 0000000000000000000000000000000000000000..368065b04cbf3c8805c4fc1bb0ccbcf56dc869ef
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/marketplace16.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/news_update.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/news_update.png
new file mode 100644
index 0000000000000000000000000000000000000000..6142a8c60842070b6bf5b6d6e764ef9a1fce9a75
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/news_update.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided.png
new file mode 100644
index 0000000000000000000000000000000000000000..de6836bb5cd2f746197b06eb28deff86ce081f31
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided32.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided32.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a76fd0dd340cd690328f7a09e9533b069053d6d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/noiconprovided32.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/share.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/share.png
new file mode 100644
index 0000000000000000000000000000000000000000..53cd8e658e3011022f7f90620cbca7fa8f255213
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/share.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/star.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/star.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2669435fcfc637f17c9676cef39cc860c6e0d4c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/507/0/.cp/icons/star.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/551/0/.cp/icons/wizban/banner-discovery.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/551/0/.cp/icons/wizban/banner-discovery.png
new file mode 100644
index 0000000000000000000000000000000000000000..b8b4c657eae0c01e4d738c748155b05ee5788069
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/551/0/.cp/icons/wizban/banner-discovery.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..684e82a8c86c7fa72b90e14afb1b67c8310a2316
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_update_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_update_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..a85100479e8779f0fd0b97a0ea93373c4f17dc74
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/553/0/.cp/icons/obj/iu_update_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/665/0/.cp/lib/launchingsupport.jar b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/665/0/.cp/lib/launchingsupport.jar
new file mode 100644
index 0000000000000000000000000000000000000000..4a75225ab8f4101353877f85e7f4a457734193bc
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/665/0/.cp/lib/launchingsupport.jar differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/dtool16/newclass_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/dtool16/newclass_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..6e8843fd38787078b24d5a100657e16b56e17d5d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/dtool16/newclass_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/javadoc.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/javadoc.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2d572de758198ea5fc6901753a59d99f07a1d99
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/javadoc.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newclass_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newclass_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..adf76b0e9f235b213b3ffa2498b600efe93abd7f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newclass_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newpack_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newpack_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..3acb7f472afbf520c2691eb663351ca32c3637f5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/newpack_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/opentype.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/opentype.png
new file mode 100644
index 0000000000000000000000000000000000000000..8dec195a9c070151f90fcfe39123a9299bb2af19
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/666/0/.cp/icons/full/etool16/opentype.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/help.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/help.png
new file mode 100644
index 0000000000000000000000000000000000000000..78a436c011fd594adb81a7fd003a04d2f80f41cd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/help.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/message_info.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/message_info.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1f37c7d476f28ec0249c1242d6d4ada50bfa7c8
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/message_info.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/title_banner.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/title_banner.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6d82fa02014d83ec1d601f80cd727a225380cc4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/icons/full/title_banner.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/action/images/stop.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/action/images/stop.png
new file mode 100644
index 0000000000000000000000000000000000000000..3544673b6896bb23b647944436a07b398c165967
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/action/images/stop.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b3d4efad1cea052bf8e5a6146bdc036ef000584
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/contassist_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6a319f20393b5f3debf1e98d93a4e02efedc788
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/error_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..c4183988db95c4fafdef3e9bc4f4fcdee5983706
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/errorqf_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..4128b091876005059d742ce661107da6b2598dd9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/info_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png
new file mode 100644
index 0000000000000000000000000000000000000000..96e095e307fda057af3490514e5bde0efaa24e04
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/required_field_cue.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ad9690f796340f476aea011e1c1442a0427214b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/fieldassist/images/warn_ovr.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/wizard/images/stop.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/wizard/images/stop.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d62b0d075e467ffba730616265407a5c1eba953
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/678/0/.cp/org/eclipse/jface/wizard/images/stop.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png
new file mode 100644
index 0000000000000000000000000000000000000000..af391d683418e934871f9524ea659687403afa83
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/collapsed.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png
new file mode 100644
index 0000000000000000000000000000000000000000..4f195f542e2e42adb67a701d8fffe5c4ad4e778b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/681/0/.cp/org/eclipse/jface/text/source/projection/images/expanded.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus-disabled.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus-disabled.gif
new file mode 100644
index 0000000000000000000000000000000000000000..24bbeaebf2aa2e13b73360f830fa79e05a89ede4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus-disabled.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bf8439c5259d53c86fe0a4c60365717cd247b2ef
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/714/0/.cp/icons/elcl16/focus.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/721/0/.cp/icons/obj16/github.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/721/0/.cp/icons/obj16/github.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d57b37376835180b9567fa564bc65e3d6e07b3e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/721/0/.cp/icons/obj16/github.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus-disabled.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus-disabled.gif
new file mode 100644
index 0000000000000000000000000000000000000000..24bbeaebf2aa2e13b73360f830fa79e05a89ede4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus-disabled.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus.gif
new file mode 100644
index 0000000000000000000000000000000000000000..bf8439c5259d53c86fe0a4c60365717cd247b2ef
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/724/0/.cp/icons/elcl16/focus.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/738/0/.cp/icons/etool16/task-bug-new.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/738/0/.cp/icons/etool16/task-bug-new.gif
new file mode 100644
index 0000000000000000000000000000000000000000..04f3028c2caf574dadb0bbb60b32fe8699782439
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/738/0/.cp/icons/etool16/task-bug-new.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/open-task.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/open-task.png
new file mode 100644
index 0000000000000000000000000000000000000000..67c6cb3e824aec4b405b6070a93449088a093895
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/open-task.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/person.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/person.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaf60bf73295ecb4a8edd0d4274d785ee60107eb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/person.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-active-centered.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-active-centered.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce5852d7802885cae1eb026dd91ece515043ddfa
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-active-centered.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-inactive-centered.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-inactive-centered.png
new file mode 100644
index 0000000000000000000000000000000000000000..86fe6e704f215864f65237a0e2f768e7dbfb3bd9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-inactive-centered.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-new.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-new.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e9c6c10f9fcf13a7bb40e016313b3c025b56f98
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/etool16/task-new.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/eview16/task-list.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/eview16/task-list.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f528338ed3fd4a56ef7a55e4fb1bee12f969f32
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/743/0/.cp/icons/eview16/task-list.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/766/0/.cp/icons/help.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/766/0/.cp/icons/help.png
new file mode 100644
index 0000000000000000000000000000000000000000..3bfa9656884d783fa70b55e82cc91a5eaa77bed3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/766/0/.cp/icons/help.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/BrowseType.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/BrowseType.gif
new file mode 100644
index 0000000000000000000000000000000000000000..895e22110d6812e43710cd8a1e6b91179f809655
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/BrowseType.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/Log.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/Log.gif
new file mode 100644
index 0000000000000000000000000000000000000000..8ab1097b19a22e57b6a9c9112d2f925c434796bb
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/Log.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/full/obj16/SetupModelFile.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/full/obj16/SetupModelFile.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a7a177ec90ee14975a50cec94b37e57b54e48bcd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/full/obj16/SetupModelFile.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/heart.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/heart.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9cf605267f13ce6d76085d7b204d48bdbee9cb3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/heart.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/update_gear.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/update_gear.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9b3aca35f9e4c559b91a679d41bff1f5eb21cab
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/811/0/.cp/icons/update_gear.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newftrprj_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newftrprj_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..77b0547d6f8f125295757b2d6f29aef64a93ff1a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newftrprj_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newpprj_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newpprj_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..723061883764f67feb8608955b62e12c077af820
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/etool16/newpprj_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugin_depend.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugin_depend.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5dfd90f6be66c11c7dc38c42fa8338ad5c7a9b0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugin_depend.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugins.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugins.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2ca47e41fce456268aeead99100c56a8ef5b3ac
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/eview16/plugins.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/open_artifact_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/open_artifact_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..7acce16769783da731c58eca8660b7e98e799bb1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/open_artifact_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/target_profile_xml_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/target_profile_xml_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a6b67b9d961c8b71c60df0cd44ba1f91d253d3b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/obj16/target_profile_xml_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/onboarding_plugins.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/onboarding_plugins.png
new file mode 100644
index 0000000000000000000000000000000000000000..90e49159b5c5cfbbabe6ca3842a97d492a1a4cd7
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/849/0/.cp/icons/onboarding_plugins.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/elcl16/tsearch_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/elcl16/tsearch_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..af1abe2029ee0eb56cdb2c1bff2d18c2db32bd62
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/elcl16/tsearch_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/etool16/search.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/etool16/search.png
new file mode 100644
index 0000000000000000000000000000000000000000..31da0dc34994d419d5f9f709f273679e121f51b3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/856/0/.cp/icons/full/etool16/search.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/907/0/.cp/icons/full/others/ModelingPerspective.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/907/0/.cp/icons/full/others/ModelingPerspective.gif
new file mode 100644
index 0000000000000000000000000000000000000000..4777a51390ce2842228e5c4221207262dd083e26
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/907/0/.cp/icons/full/others/ModelingPerspective.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-gdip-win32-4964r8.dll b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-gdip-win32-4964r8.dll
new file mode 100644
index 0000000000000000000000000000000000000000..1c0a8650aadd7b40d6e8eca102d11b2f209acbf0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-gdip-win32-4964r8.dll differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-win32-4964r8.dll b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-win32-4964r8.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9a53f2de7a6ebb575f5eca6eb2e2d89113e47b63
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/911/0/.cp/swt-win32-4964r8.dll differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/920/0/.cp/icons/lightbulb.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/920/0/.cp/icons/lightbulb.png
new file mode 100644
index 0000000000000000000000000000000000000000..f70cdd901152c750785c9651dea62dd114414856
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/920/0/.cp/icons/lightbulb.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/927/0/.cp/icons/eview16/console_view.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/927/0/.cp/icons/eview16/console_view.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca77aee5bca40896edd73af579b012f818a107e5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/927/0/.cp/icons/eview16/console_view.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/backward_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/backward_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..b515260b00eceabc409f310b3ca0bb1f77fbf442
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/backward_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/forward_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/forward_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..d204b4fee00d5af8999aad7115c09bb878ff6ad3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dlcl16/forward_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/new_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/new_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..b831996ef79a48d4a21d86e4c78289a91098785b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/new_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/pin_editor.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/pin_editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..abbf1c43a9e122ba6e198bdfa36098163a4905f4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/pin_editor.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/redo_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/redo_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..621cc365f299a6e0f3d33e54d4f8c63f4024b2a3
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/redo_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/save_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/save_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdf3e2c0af34ee2e39abf8b24140fe31486e9dbd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/save_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/saveall_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/saveall_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2d1fc09ac589569a95629760a0ec7163741ac91
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/saveall_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/undo_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/undo_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..047765e2d6fb513476996922ae2a8c6030a84d33
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/dtool16/undo_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/backward_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/backward_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..84ea07d5b87ffa1d2f4141499bc210fbc295f4da
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/backward_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/forward_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/forward_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..2d09a77c2435489688382b35820dbb807a7d517e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/forward_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/refresh_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/refresh_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9dba28fb79a7e81b27f190ce401e0310ccbfc2a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/refresh_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/up_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/up_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..a9830bc7c7d793788feacf7efb380eb64d21a97e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/elcl16/up_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/copy_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/copy_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..41efe451edba8a644e98e0db66e2b84d8d4bd1e5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/copy_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/cut_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/cut_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2a59bc600e9e42bb790a32dd1913d81c858de69
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/cut_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/delete_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/delete_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f00385852fe5039507104f9dc7c6f0589080dce
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/delete_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/export_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/export_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d4fb4ae04e2ab202c0713d1c821c18f9af9af33
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/export_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_contents.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_contents.png
new file mode 100644
index 0000000000000000000000000000000000000000..474af6034179c99de7965fa9ee4485a9bfc6fe2c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_contents.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_search.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_search.png
new file mode 100644
index 0000000000000000000000000000000000000000..510d0e5e89d29af029d2b9be78cefbf41f87cf4c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/help_search.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/import_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/import_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e36eb3fab3432875fa9ef90a3cacc403516e3cf
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/import_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/new_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/new_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..fedfc2f263cf668a6d189f4134cfc713d73b1b40
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/new_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/paste_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/paste_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3a72b6ff5ccdc8ae455b214543584486a389a03
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/paste_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/pin_editor.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/pin_editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..448154a4d6d226aee87cf89726a59fb1686dc5a0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/pin_editor.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/print_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/print_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..dcd47bbd3fa9fde44c8b3f105e8fd4c6c34dd6b2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/print_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/redo_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/redo_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e40a43ae4762f971691ef2284a5067da740b59c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/redo_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/save_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/save_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..7d8527c0dff8595b7d34ae9948478effc1611103
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/save_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveall_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveall_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4e5314ba90e8b0f5eae5a42f0b3ce4aaf17b505
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveall_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveas_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveas_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..962b4c8f641d695bc5f52d5df5a10b1159295bf1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/saveas_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/search.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/search.png
new file mode 100644
index 0000000000000000000000000000000000000000..997b0545b895c9553dc6c142f38c9ae675190186
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/search.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/tricks.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/tricks.png
new file mode 100644
index 0000000000000000000000000000000000000000..1eb9d652e4ec664e05cb2809292b085f98e76261
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/tricks.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/undo_edit.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/undo_edit.png
new file mode 100644
index 0000000000000000000000000000000000000000..41f4f2701a3fab9223e91f2df5eba0b5e7a62840
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/etool16/undo_edit.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/eview16/new_persp.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/eview16/new_persp.png
new file mode 100644
index 0000000000000000000000000000000000000000..823738923cf5914fdba040ed14d66060de74c40b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/eview16/new_persp.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/error_tsk.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/error_tsk.png
new file mode 100644
index 0000000000000000000000000000000000000000..119e92f317be099955f767f99fd505f414fba265
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/error_tsk.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/file_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/file_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..723da774b96792f82e99d35d856b300a52253ea1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/file_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/fldr_obj.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/fldr_obj.png
new file mode 100644
index 0000000000000000000000000000000000000000..88ad5b9dcc2f4c50c385f609ab7f413979c2657a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/fldr_obj.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/info_tsk.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/info_tsk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c18aa5a511e226ccf9fc815b5785c8baca781d0b
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/info_tsk.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/warn_tsk.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/warn_tsk.png
new file mode 100644
index 0000000000000000000000000000000000000000..080cfb8420c551050599f279fc2eb72946f6149d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/warn_tsk.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/workingsets.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/workingsets.png
new file mode 100644
index 0000000000000000000000000000000000000000..be93b44e78d092cf1ef70d78a8bccc1e8e6018b0
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/obj16/workingsets.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_error.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_error.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6eda68cb19599f6171ca35ec9745917c76e366d
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_error.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_none.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_none.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4d0b008079ac70deea3c32b2a8d13301f8c58fe
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_none.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_ok.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_ok.png
new file mode 100644
index 0000000000000000000000000000000000000000..8096d77b8de932ef1dc2d74c8756a1038bb63381
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/929/0/.cp/icons/full/progress/progress_ok.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/last_edit_pos.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/last_edit_pos.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1253e3c6b9969ff83b28ded40f01e99dbbf4d88
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/last_edit_pos.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_edit_pos.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_edit_pos.png
new file mode 100644
index 0000000000000000000000000000000000000000..995f1badd96804fecc13be4c02e4e85a012d2e20
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_edit_pos.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..c795b57f7f99c4fd17262b33479e2210f4bd3c13
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/next_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/prev_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/prev_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..013bd61b19c27e925b6ba763a6a64a8393576af9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/dtool16/prev_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/last_edit_pos.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/last_edit_pos.png
new file mode 100644
index 0000000000000000000000000000000000000000..af3daf8b07e41886971b592a8b4fe404baf2c5fd
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/last_edit_pos.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_edit_pos.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_edit_pos.png
new file mode 100644
index 0000000000000000000000000000000000000000..5fa266b0760294c535455a6ea8467fb116bde99f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_edit_pos.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..49ad8dd3b82be20ed801871be7ca1fa69c4da03f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/next_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/prev_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/prev_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..6917af94f0bb8ee27133f905eed8c89b3dc88b81
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/933/0/.cp/icons/full/etool16/prev_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/934/0/.cp/icons/full/obj16/external_tools.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/934/0/.cp/icons/full/obj16/external_tools.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f6b0a5b75bb59e6869c85796802b27f337110d8
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/934/0/.cp/icons/full/obj16/external_tools.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/dtool16/mark_occurrences.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/dtool16/mark_occurrences.png
new file mode 100644
index 0000000000000000000000000000000000000000..84d023606b299adcfebd9583919681c2bb97798a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/dtool16/mark_occurrences.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/etool16/mark_occurrences.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/etool16/mark_occurrences.png
new file mode 100644
index 0000000000000000000000000000000000000000..8bb2361071fd53d06bcff2f9d0a53cc94dda6466
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/etool16/mark_occurrences.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/obj16/generic_editor.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/obj16/generic_editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb3ec644f70e17e9e82f8f26584ddbbde3588513
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/936/0/.cp/icons/full/obj16/generic_editor.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/dlcl16/filter_ps.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/dlcl16/filter_ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..d483395279715a40ddcbd3d227a123c894e43499
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/dlcl16/filter_ps.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/elcl16/filter_ps.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/elcl16/filter_ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..58faf49c803a80e1b98b178df6b550b2f906e58e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/elcl16/filter_ps.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/build_exec.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/build_exec.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8911549e20a7aed235f83afaf54c93d268a824f
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/build_exec.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/importdir_wiz.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/importdir_wiz.png
new file mode 100644
index 0000000000000000000000000000000000000000..21d1a3ccd59bedf0d39d0d81a011fc5c4c716038
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/importdir_wiz.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/next_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/next_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..80007d040d7d11cc155f90d36623d0a0c0277a22
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/next_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/prev_nav.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/prev_nav.png
new file mode 100644
index 0000000000000000000000000000000000000000..e5d90aa69f4856706c4fc36d844fcdc91132153a
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/etool16/prev_nav.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view.png
new file mode 100644
index 0000000000000000000000000000000000000000..58debbf7b49124887850008b4e2ae6fb316fbd8c
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view_error.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view_error.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c2582e9cb8f677e730083493a115ed8adae00e1
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/eview16/problems_view_error.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/obj16/error_tsk.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/obj16/error_tsk.png
new file mode 100644
index 0000000000000000000000000000000000000000..487b5d7d6212af8c4e54ee522f7aa27c2a8385f2
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/937/0/.cp/icons/full/obj16/error_tsk.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/941/0/.cp/icons/welcome16.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/941/0/.cp/icons/welcome16.png
new file mode 100644
index 0000000000000000000000000000000000000000..1e22f5ac10471134c7c907111a72823ccb4ea3c5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/941/0/.cp/icons/welcome16.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/collapseall.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/collapseall.png
new file mode 100644
index 0000000000000000000000000000000000000000..000891dc5e083ec786835501e26b91112f0639d9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/collapseall.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/filter_ps.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/filter_ps.png
new file mode 100644
index 0000000000000000000000000000000000000000..58faf49c803a80e1b98b178df6b550b2f906e58e
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/filter_ps.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/synced.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/synced.png
new file mode 100644
index 0000000000000000000000000000000000000000..c517b3fb3d0d13f67f20374ef10cd92cc1200823
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/elcl16/synced.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/eview16/resource_persp.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/eview16/resource_persp.png
new file mode 100644
index 0000000000000000000000000000000000000000..9181f39a85a39d2871c4795e4b826d5d83fcc6a5
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/944/0/.cp/icons/full/eview16/resource_persp.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/948/0/.cp/icons/full/eview16/outline_co.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/948/0/.cp/icons/full/eview16/outline_co.png
new file mode 100644
index 0000000000000000000000000000000000000000..c9653ce3cc275ec4610c944ab7308256c8f72de4
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/948/0/.cp/icons/full/eview16/outline_co.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/block_selection_mode.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/block_selection_mode.png
new file mode 100644
index 0000000000000000000000000000000000000000..4afbcb4c792c2e6e9c4cbb0f6a459500ce9d3e63
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/block_selection_mode.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/show_whitespace_chars.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/show_whitespace_chars.png
new file mode 100644
index 0000000000000000000000000000000000000000..c36e086995e92d357cdfba2c8e0486f726347afa
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/show_whitespace_chars.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/wordwrap.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/wordwrap.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1645616e0c19c80e9c82f81d8d75909b7fe5894
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/dtool16/wordwrap.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/block_selection_mode.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/block_selection_mode.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1645896f35ccdd194064e51aee7717aae0afd03
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/block_selection_mode.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/show_whitespace_chars.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/show_whitespace_chars.png
new file mode 100644
index 0000000000000000000000000000000000000000..97c54e68348c6c0e2a4fc2ada7f7c1ed8d6d4883
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/show_whitespace_chars.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/wordwrap.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/wordwrap.png
new file mode 100644
index 0000000000000000000000000000000000000000..ae3b77de6e1c6211f030378091aea30581f8f994
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/953/0/.cp/icons/full/etool16/wordwrap.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/976/0/.cp/icons/UserAccount.png b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/976/0/.cp/icons/UserAccount.png
new file mode 100644
index 0000000000000000000000000000000000000000..2ef53a7800e3925bcc1364ccc55056cdf40a81de
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/976/0/.cp/icons/UserAccount.png differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/998/0/.cp/icons/full/elcl16/filter_ps.gif b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/998/0/.cp/icons/full/elcl16/filter_ps.gif
new file mode 100644
index 0000000000000000000000000000000000000000..a4c9e60e2571e513bee4028f9abdea8ba82ab798
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/998/0/.cp/icons/full/elcl16/filter_ps.gif differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/framework.info.1 b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/framework.info.1
new file mode 100644
index 0000000000000000000000000000000000000000..58987dad96fc44cc360ae45f7e09024b46ec3149
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.osgi/framework.info.1 differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionCount.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionCount.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ed1c99df8af90cdb200ff0ef3322679ba9d1d970
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionCount.xml
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<root introcount="10"/>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionNames.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionNames.xml
new file mode 100644
index 0000000000000000000000000000000000000000..18f6a585a6181905215138f22e1d235ba398052b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.ui.intro.universal/extensionNames.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<root>
+<contributor name="org.eclipse.emf.cdo.doc"/>
+<contributor name="org.eclipse.pde"/>
+<contributor name="org.eclipse.pde.ui"/>
+<contributor name="org.eclipse.platform"/>
+<contributor name="org.eclipse.ui.intro"/>
+<contributor name="org.eclipse.mylyn.help.ui"/>
+<contributor name="org.eclipse.egit.doc"/>
+<contributor name="org.eclipse.jdt"/>
+<contributor name="org.eclipse.epp.mpc.ui"/>
+<contributor name="org.eclipse.ui.intro.universal"/>
+</root>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.update/platform.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.update/platform.xml
new file mode 100644
index 0000000000000000000000000000000000000000..acdc1d3b3513cb902dc4cc2d82c504fcf96511d2
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/New_configuration/org.eclipse.update/platform.xml
@@ -0,0 +1,727 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<config date="1720511554428" transient="false" version="3.0">
+<site enabled="true" policy="USER-EXCLUDE" updateable="true" url="platform:/base/">
+<feature id="org.eclipse.gef.dot.source" plugin-identifier="org.eclipse.gef.dot" url="features/org.eclipse.gef.dot.source_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.help" plugin-identifier="org.eclipse.help.base" url="features/org.eclipse.help_2.3.1700.v20240229-0520/" version="2.3.1700.v20240229-0520">
+</feature>
+<feature id="org.eclipse.emf.ecp.emfforms.sdk.feature" url="features/org.eclipse.emf.ecp.emfforms.sdk.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.template.feature" plugin-identifier="org.eclipse.emf.ecp.view.template.model" url="features/org.eclipse.emf.ecp.view.template.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.databinding.source" url="features/org.eclipse.emf.databinding.source_1.11.0.v20231208-1346/" version="1.11.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.help.source" url="features/org.eclipse.help.source_2.3.1700.v20240229-0520/" version="2.3.1700.v20240229-0520">
+</feature>
+<feature id="org.eclipse.sirius.runtime.ide.ui" plugin-identifier="org.eclipse.sirius.common.ui" url="features/org.eclipse.sirius.runtime.ide.ui_7.4.0.202403051613/" version="7.4.0.202403051613">
+</feature>
+<feature id="org.eclipse.egit" url="features/org.eclipse.egit_6.9.0.202403050737-r/" version="6.9.0.202403050737-r">
+</feature>
+<feature id="org.eclipse.emf.compare.ide.ui.source" plugin-identifier="org.eclipse.emf.compare.ide.ui" url="features/org.eclipse.emf.compare.ide.ui.source_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.emf.ecoretools.design" url="features/org.eclipse.emf.ecoretools.design_3.5.0.202306021647/" version="3.5.0.202306021647">
+</feature>
+<feature id="org.eclipse.emf.parsley.dsl.feature.source" plugin-identifier="org.eclipse.emf.parsley.dsl" url="features/org.eclipse.emf.parsley.dsl.feature.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.query.ocl.source" url="features/org.eclipse.emf.query.ocl.source_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.wst.common_core.feature" url="features/org.eclipse.wst.common_core.feature_3.31.0.v202308161955/" version="3.31.0.v202308161955">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.label.feature" plugin-identifier="org.eclipse.emf.ecp.view.label.model" url="features/org.eclipse.emf.ecp.view.label.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.ecf.core.ssl.feature" url="features/org.eclipse.ecf.core.ssl.feature_1.1.501.v20230507-1921/" version="1.1.501.v20230507-1921">
+</feature>
+<feature id="org.eclipse.emf.cdo.migrator" url="features/org.eclipse.emf.cdo.migrator_4.6.0.v20231122-0952/" version="4.6.0.v20231122-0952">
+</feature>
+<feature id="org.eclipse.gef" url="features/org.eclipse.gef_3.19.0.202402212051/" version="3.19.0.202402212051">
+</feature>
+<feature id="org.eclipse.xsd.mapping.editor" url="features/org.eclipse.xsd.mapping.editor_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.gef.geometry.source" plugin-identifier="org.eclipse.gef.geometry" url="features/org.eclipse.gef.geometry.source_5.0.1.202311221639/" version="5.0.1.202311221639">
+</feature>
+<feature id="org.eclipse.gef.layout.source" plugin-identifier="org.eclipse.gef.layout" url="features/org.eclipse.gef.layout.source_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.emf.transaction.source" url="features/org.eclipse.emf.transaction.source_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.oomph.p2" url="features/org.eclipse.oomph.p2_1.29.0.v20240120-1356/" version="1.29.0.v20240120-1356">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.compoundcontrol.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.compoundcontrol.model" url="features/org.eclipse.emf.ecp.view.compoundcontrol.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.tm.terminal.view.feature" plugin-identifier="org.eclipse.tm.terminal.view.ui" url="features/org.eclipse.tm.terminal.view.feature_11.5.0.202312281935/" version="11.5.0.202312281935">
+</feature>
+<feature id="org.eclipse.emf.codegen.ui" url="features/org.eclipse.emf.codegen.ui_2.25.0.v20230211-1150/" version="2.25.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.gef.graph.sdk" url="features/org.eclipse.gef.graph.sdk_5.1.0.202311221639/" version="5.1.0.202311221639">
+</feature>
+<feature id="org.eclipse.uml2.uml.edit" url="features/org.eclipse.uml2.uml.edit_5.5.0.v20221116-1811/" version="5.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.gef.layout.doc" url="features/org.eclipse.gef.layout.doc_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.horizontal.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.horizontal.model" url="features/org.eclipse.emf.ecp.view.horizontal.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.common.doc" url="features/org.eclipse.gef.common.doc_5.0.1.202311221639/" version="5.0.1.202311221639">
+</feature>
+<feature id="org.eclipse.emf.converter" url="features/org.eclipse.emf.converter_2.20.0.v20240203-0859/" version="2.20.0.v20240203-0859">
+</feature>
+<feature id="org.eclipse.emf.ecp.emf2web.feature" url="features/org.eclipse.emf.ecp.emf2web.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.geometry.convert.swt.source" plugin-identifier="org.eclipse.gef.geometry.convert.swt" url="features/org.eclipse.gef.geometry.convert.swt.source_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf.validation.sdk" url="features/org.eclipse.emf.validation.sdk_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.feature" url="features/org.eclipse.ecf.filetransfer.feature_3.14.1900.v20230715-1945/" version="3.14.1900.v20230715-1945">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.httpclientjava.feature" url="features/org.eclipse.ecf.filetransfer.httpclientjava.feature_2.0.200.v20231114-1017/" version="2.0.200.v20231114-1017">
+</feature>
+<feature id="org.eclipse.gef.zest.fx.jface.source" plugin-identifier="org.eclipse.gef.zest.fx.jface" url="features/org.eclipse.gef.zest.fx.jface.source_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.workspace" url="features/org.eclipse.emf.workspace_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.emf.cdo.server.db.source" url="features/org.eclipse.emf.cdo.server.db.source_4.13.0.v20231127-2112/" version="4.13.0.v20231127-2112">
+</feature>
+<feature id="org.eclipse.emf.cdo.sdk" url="features/org.eclipse.emf.cdo.sdk_5.14.1.v20231218-1001/" version="5.14.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.emf.ecore.source" url="features/org.eclipse.emf.ecore.source_2.37.0.v20240203-0859/" version="2.37.0.v20240203-0859">
+</feature>
+<feature id="org.eclipse.emf.parsley.examples.feature" plugin-identifier="org.eclipse.emf.parsley.ui.examples" url="features/org.eclipse.emf.parsley.examples.feature_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.cdo.server.db" url="features/org.eclipse.emf.cdo.server.db_4.13.0.v20231127-2112/" version="4.13.0.v20231127-2112">
+</feature>
+<feature id="org.eclipse.equinox.p2.core.feature.source" url="features/org.eclipse.equinox.p2.core.feature.source_1.7.100.v20240220-1431/" version="1.7.100.v20240220-1431">
+</feature>
+<feature id="org.eclipse.gef.zest.fx.ui.source" plugin-identifier="org.eclipse.gef.zest.fx.ui" url="features/org.eclipse.gef.zest.fx.ui.source_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.model.editor.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.model.editor" url="features/org.eclipse.emf.ecp.view.model.editor.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.parsley.examples.feature.source" plugin-identifier="org.eclipse.emf.parsley.ui.examples" url="features/org.eclipse.emf.parsley.examples.feature.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.parsley.feature.source" plugin-identifier="org.eclipse.emf.parsley.common" url="features/org.eclipse.emf.parsley.feature.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.platform.source" url="features/org.eclipse.platform.source_4.31.0.v20240229-1022/" version="4.31.0.v20240229-1022">
+</feature>
+<feature id="org.eclipse.xtend.sdk" plugin-identifier="org.eclipse.xtend.ide" url="features/org.eclipse.xtend.sdk_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.cdo.server.embedded.source" url="features/org.eclipse.emf.cdo.server.embedded.source_4.24.1.v20231218-1001/" version="4.24.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.pde.source" url="features/org.eclipse.pde.source_3.15.300.v20240229-0520/" version="3.15.300.v20240229-0520">
+</feature>
+<feature id="org.eclipse.xsd.mapping.editor.source" url="features/org.eclipse.xsd.mapping.editor.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.mapping" url="features/org.eclipse.emf.mapping_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.cdo.examples.installer" url="features/org.eclipse.emf.cdo.examples.installer_4.4.2.v20231218-1001/" version="4.4.2.v20231218-1001">
+</feature>
+<feature id="org.eclipse.gef.fx.swt.source" plugin-identifier="org.eclipse.gef.fx.swt" url="features/org.eclipse.gef.fx.swt.source_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.uml2.common.edit" url="features/org.eclipse.uml2.common.edit_2.5.0.v20221116-1811/" version="2.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.emf.ecore" url="features/org.eclipse.emf.ecore_2.37.0.v20240203-0859/" version="2.37.0.v20240203-0859">
+</feature>
+<feature id="org.eclipse.epp.package.modeling.feature" plugin-identifier="org.eclipse.epp.package.modeling" url="features/org.eclipse.epp.package.modeling.feature_4.31.0.20240307-1200/" version="4.31.0.20240307-1200">
+</feature>
+<feature id="org.eclipse.equinox.p2.user.ui" url="features/org.eclipse.equinox.p2.user.ui_2.4.2300.v20240229-1022/" version="2.4.2300.v20240229-1022">
+</feature>
+<feature id="org.eclipse.emf.compare.egit" url="features/org.eclipse.emf.compare.egit_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.mylyn.builds.feature" plugin-identifier="org.eclipse.mylyn.builds.core" url="features/org.eclipse.mylyn.builds.feature_4.2.0.v20240212-0246/" version="4.2.0.v20240212-0246">
+</feature>
+<feature id="org.eclipse.ocl.uml" url="features/org.eclipse.ocl.uml_5.20.0.v20240305-1416/" version="5.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.gef.geometry.convert.fx" url="features/org.eclipse.gef.geometry.convert.fx_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.emf.compare" url="features/org.eclipse.emf.compare_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.xsd.mapping.source" url="features/org.eclipse.xsd.mapping.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.jgit" url="features/org.eclipse.jgit_6.9.0.202403050737-r/" version="6.9.0.202403050737-r">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.compoundcontrol.feature" plugin-identifier="org.eclipse.emf.ecp.view.compoundcontrol.model" url="features/org.eclipse.emf.ecp.view.compoundcontrol.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.mapping.ecore.editor" url="features/org.eclipse.emf.mapping.ecore.editor_2.16.0.v20230211-1150/" version="2.16.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.mylyn.ide.feature" plugin-identifier="org.eclipse.mylyn.context.core" url="features/org.eclipse.mylyn.ide.feature_4.2.0.v20240220-1733/" version="4.2.0.v20240220-1733">
+</feature>
+<feature id="org.eclipse.emfforms.swt.control.multiattribute.feature.source" plugin-identifier="org.eclipse.emfforms.swt.control.multiattribute" url="features/org.eclipse.emfforms.swt.control.multiattribute.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.edapt.runtime.feature.source" url="features/org.eclipse.emf.edapt.runtime.feature.source_1.5.0.202201311430/" version="1.5.0.202201311430">
+</feature>
+<feature id="org.eclipse.gef.fx.jface" url="features/org.eclipse.gef.fx.jface_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.label.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.label.model" url="features/org.eclipse.emf.ecp.view.label.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gmf.examples.runtime" url="features/org.eclipse.gmf.examples.runtime_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.e4.rcp.source" url="features/org.eclipse.e4.rcp.source_4.31.0.v20240227-1638/" version="4.31.0.v20240227-1638">
+</feature>
+<feature id="org.eclipse.emf.common.ui.source" url="features/org.eclipse.emf.common.ui.source_2.21.0.v20231002-1020/" version="2.21.0.v20231002-1020">
+</feature>
+<feature id="org.eclipse.uml2.doc" url="features/org.eclipse.uml2.doc_5.5.0.v20221116-1811/" version="5.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.gmf.runtime.thirdparty" url="features/org.eclipse.gmf.runtime.thirdparty_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.gef.zest.sdk" url="features/org.eclipse.gef.zest.sdk_5.1.2.202311221639/" version="5.1.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf.cdo.server.embedded" url="features/org.eclipse.emf.cdo.server.embedded_4.24.1.v20231218-1001/" version="4.24.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.uml2.common" url="features/org.eclipse.uml2.common_2.5.0.v20221116-1811/" version="2.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.emf.mwe2.language.sdk" url="features/org.eclipse.emf.mwe2.language.sdk_2.18.0.v20240525-1058/" version="2.18.0.v20240525-1058">
+</feature>
+<feature id="org.eclipse.xsd.edit.source" url="features/org.eclipse.xsd.edit.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.workspace.source" url="features/org.eclipse.emf.workspace.source_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.xtext.xtext.ui.graph" url="features/org.eclipse.xtext.xtext.ui.graph_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.ecp.viewmodel.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.model" url="features/org.eclipse.emf.ecp.viewmodel.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.equinox.p2.core.feature" url="features/org.eclipse.equinox.p2.core.feature_1.7.100.v20240220-1431/" version="1.7.100.v20240220-1431">
+</feature>
+<feature id="org.eclipse.emf.mwe2.runtime.sdk" url="features/org.eclipse.emf.mwe2.runtime.sdk_2.18.0.v20240525-1058/" version="2.18.0.v20240525-1058">
+</feature>
+<feature id="org.eclipse.gef.fx" url="features/org.eclipse.gef.fx_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.emf.cdo.source" url="features/org.eclipse.emf.cdo.source_4.24.0.v20231124-1621/" version="4.24.0.v20231124-1621">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.custom.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.custom.model" url="features/org.eclipse.emf.ecp.view.custom.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.uml2.uml" url="features/org.eclipse.uml2.uml_5.5.0.v20221116-1811/" version="5.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.xsd.ecore.converter.source" url="features/org.eclipse.xsd.ecore.converter.source_2.14.0.v20230211-1150/" version="2.14.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.ssl.feature" url="features/org.eclipse.ecf.filetransfer.ssl.feature_1.1.402.v20231021-2127/" version="1.1.402.v20231021-2127">
+</feature>
+<feature id="org.eclipse.emfforms.editor.feature" plugin-identifier="org.eclipse.emfforms.editor" url="features/org.eclipse.emfforms.editor.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.userstorage" url="features/org.eclipse.userstorage_1.2.0.v20210517-0327/" version="1.2.0.v20210517-0327">
+</feature>
+<feature id="org.eclipse.emf.cdo.compare.source" url="features/org.eclipse.emf.cdo.compare.source_4.10.4.v20231122-1107/" version="4.10.4.v20231122-1107">
+</feature>
+<feature id="org.eclipse.emf.query.doc" url="features/org.eclipse.emf.query.doc_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.emf.edit" url="features/org.eclipse.emf.edit_2.22.0.v20231208-1346/" version="2.22.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.ocl.doc" url="features/org.eclipse.ocl.doc_3.20.0.v20240305-1416/" version="3.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.mylyn.jenkins.feature" plugin-identifier="org.eclipse.mylyn.builds.core" url="features/org.eclipse.mylyn.jenkins.feature_4.2.0.v20240212-0246/" version="4.2.0.v20240212-0246">
+</feature>
+<feature id="org.eclipse.emf.ecore.editor.source" url="features/org.eclipse.emf.ecore.editor.source_2.19.0.v20230224-1122/" version="2.19.0.v20230224-1122">
+</feature>
+<feature id="org.eclipse.emf.parsley.junit4.feature" url="features/org.eclipse.emf.parsley.junit4.feature_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.databinding.edit" url="features/org.eclipse.emf.databinding.edit_1.11.0.v20231208-1346/" version="1.11.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.gef.dot.doc" url="features/org.eclipse.gef.dot.doc_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.jdt.source" url="features/org.eclipse.jdt.source_3.19.400.v20240229-0520/" version="3.19.400.v20240229-0520">
+</feature>
+<feature id="org.eclipse.emf.codegen.ecore" url="features/org.eclipse.emf.codegen.ecore_2.37.0.v20240203-1010/" version="2.37.0.v20240203-1010">
+</feature>
+<feature id="org.eclipse.emf.mapping.ecore.source" url="features/org.eclipse.emf.mapping.ecore.source_2.14.0.v20230211-1150/" version="2.14.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.gmf.runtime.notation.sdk" url="features/org.eclipse.gmf.runtime.notation.sdk_1.13.1.202211151334/" version="1.13.1.202211151334">
+</feature>
+<feature id="org.eclipse.mylyn.commons.identity.feature" plugin-identifier="org.eclipse.mylyn.commons.core" url="features/org.eclipse.mylyn.commons.identity.feature_4.2.0.v20240203-1124/" version="4.2.0.v20240203-1124">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.stack.feature" plugin-identifier="org.eclipse.emf.ecp.view.stack.model" url="features/org.eclipse.emf.ecp.view.stack.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emfforms.swt.control.multiattribute.feature" plugin-identifier="org.eclipse.emfforms.swt.control.multiattribute" url="features/org.eclipse.emfforms.swt.control.multiattribute.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.compare.diagram.gmf" plugin-identifier="org.eclipse.emf.compare.diagram" url="features/org.eclipse.emf.compare.diagram.gmf_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.unset.feature" plugin-identifier="org.eclipse.emf.ecp.view.unset" url="features/org.eclipse.emf.ecp.view.unset.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.validation.ocl.source" url="features/org.eclipse.emf.validation.ocl.source_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.ocl.tools" plugin-identifier="org.eclipse.ocl.ecore" url="features/org.eclipse.ocl.tools_3.19.0.v20240305-1416/" version="3.19.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.uml2" url="features/org.eclipse.uml2_5.5.3.v20221116-1811/" version="5.5.3.v20221116-1811">
+</feature>
+<feature id="org.eclipse.gef.geometry.doc" url="features/org.eclipse.gef.geometry.doc_5.0.3.202311221639/" version="5.0.3.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.jdt.feature" plugin-identifier="org.eclipse.mylyn.context.core" url="features/org.eclipse.mylyn.jdt.feature_4.2.0.v20240220-1733/" version="4.2.0.v20240220-1733">
+</feature>
+<feature id="org.eclipse.mylyn.wikitext.feature" plugin-identifier="org.eclipse.mylyn.wikitext" url="features/org.eclipse.mylyn.wikitext.feature_4.2.0.v20240302-0923/" version="4.2.0.v20240302-0923">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.validation.initial.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.validation" url="features/org.eclipse.emf.ecp.view.validation.initial.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.query.ocl" url="features/org.eclipse.emf.query.ocl_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.jdt.astview.feature" url="features/org.eclipse.jdt.astview.feature_1.2.200.v20231214-1952/" version="1.2.200.v20231214-1952">
+</feature>
+<feature id="org.eclipse.xsd.editor" url="features/org.eclipse.xsd.editor_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.xtext.docs" url="features/org.eclipse.xtext.docs_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.doc" url="features/org.eclipse.emf.doc_2.33.0.v20230828-0744/" version="2.33.0.v20230828-0744">
+</feature>
+<feature id="org.eclipse.wst.common_ui.feature" url="features/org.eclipse.wst.common_ui.feature_3.31.0.v202308161955/" version="3.31.0.v202308161955">
+</feature>
+<feature id="org.eclipse.pde.spies" url="features/org.eclipse.pde.spies_1.0.300.v20240207-1047/" version="1.0.300.v20240207-1047">
+</feature>
+<feature id="org.eclipse.xsd.doc" url="features/org.eclipse.xsd.doc_2.30.0.v20230614-0743/" version="2.30.0.v20230614-0743">
+</feature>
+<feature id="org.eclipse.mylyn.commons.activity.feature" plugin-identifier="org.eclipse.mylyn.tasks.activity.ui" url="features/org.eclipse.mylyn.commons.activity.feature_4.2.0.v20240203-1124/" version="4.2.0.v20240203-1124">
+</feature>
+<feature id="org.eclipse.gef.fx.sdk" url="features/org.eclipse.gef.fx.sdk_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.httpclient5.feature" url="features/org.eclipse.ecf.filetransfer.httpclient5.feature_1.1.702.v20231114-1017/" version="1.1.702.v20231114-1017">
+</feature>
+<feature id="org.eclipse.gef.fx.source" plugin-identifier="org.eclipse.gef.fx" url="features/org.eclipse.gef.fx.source_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.ocl.simrel.classic" plugin-identifier="org.eclipse.ocl.all" url="features/org.eclipse.ocl.simrel.classic_5.19.0.v20240305-1416/" version="5.19.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.emf.common.ui" url="features/org.eclipse.emf.common.ui_2.21.0.v20231002-1020/" version="2.21.0.v20231002-1020">
+</feature>
+<feature id="org.eclipse.emf.converter.source" url="features/org.eclipse.emf.converter.source_2.20.0.v20240203-0859/" version="2.20.0.v20240203-0859">
+</feature>
+<feature id="org.eclipse.emf.parsley.junit4.feature.source" url="features/org.eclipse.emf.parsley.junit4.feature.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.gef.zest.fx.ui" url="features/org.eclipse.gef.zest.fx.ui_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.emf.cdo.ecore.dependencies.source" url="features/org.eclipse.emf.cdo.ecore.dependencies.source_1.0.4.v20231122-0952/" version="1.0.4.v20231122-0952">
+</feature>
+<feature id="org.eclipse.gef.cloudio.sdk" url="features/org.eclipse.gef.cloudio.sdk_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf.mapping.ui" url="features/org.eclipse.emf.mapping.ui_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.ocl.edit" url="features/org.eclipse.ocl.edit_5.20.0.v20240305-1416/" version="5.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.emfforms.core.bazaar.feature.source" plugin-identifier="org.eclipse.emfforms.core.bazaar" url="features/org.eclipse.emfforms.core.bazaar.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.mvc.fx" url="features/org.eclipse.gef.mvc.fx_5.2.5.202311221639/" version="5.2.5.202311221639">
+</feature>
+<feature id="org.eclipse.tips.feature" url="features/org.eclipse.tips.feature_0.4.300.v20240207-1044/" version="0.4.300.v20240207-1044">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.vertical.feature" plugin-identifier="org.eclipse.emf.ecp.view.vertical.model" url="features/org.eclipse.emf.ecp.view.vertical.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.validation.source" url="features/org.eclipse.emf.validation.source_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.categorization.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.categorization.model" url="features/org.eclipse.emf.ecp.view.categorization.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.ecf.core.feature" url="features/org.eclipse.ecf.core.feature_1.6.2.v20231021-2127/" version="1.6.2.v20231021-2127">
+</feature>
+<feature id="org.eclipse.gmf.runtime.notation" url="features/org.eclipse.gmf.runtime.notation_1.13.1.202211151334/" version="1.13.1.202211151334">
+</feature>
+<feature id="org.eclipse.emf.cdo.sdk.source" url="features/org.eclipse.emf.cdo.sdk.source_5.14.1.v20231218-1001/" version="5.14.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.emf.source" url="features/org.eclipse.emf.source_2.37.0.v20240203-1010/" version="2.37.0.v20240203-1010">
+</feature>
+<feature id="org.eclipse.emf.parsley.sdk.source" plugin-identifier="org.eclipse.emf.parsley.common" url="features/org.eclipse.emf.parsley.sdk.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.transaction.doc" url="features/org.eclipse.emf.transaction.doc_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.justj.epp" url="features/org.eclipse.justj.epp_17.0.0.v20240120-1430/" version="17.0.0.v20240120-1430">
+</feature>
+<feature id="org.eclipse.gef.zest.fx.source" plugin-identifier="org.eclipse.gef.zest.fx" url="features/org.eclipse.gef.zest.fx.source_5.1.4.202311221639/" version="5.1.4.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.group.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.group.model" url="features/org.eclipse.emf.ecp.view.group.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emfforms.view.annotation.feature.source" plugin-identifier="org.eclipse.emfforms.view.annotation.model" url="features/org.eclipse.emfforms.view.annotation.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.dot" url="features/org.eclipse.gef.dot_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.stack.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.stack.model" url="features/org.eclipse.emf.ecp.view.stack.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.mvc.sdk" url="features/org.eclipse.gef.mvc.sdk_5.2.3.202311221639/" version="5.2.3.202311221639">
+</feature>
+<feature id="org.eclipse.gef.zest.fx" url="features/org.eclipse.gef.zest.fx_5.1.4.202311221639/" version="5.1.4.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.versions.feature" plugin-identifier="org.eclipse.mylyn.versions.core" url="features/org.eclipse.mylyn.versions.feature_4.2.0.v20240208-0919/" version="4.2.0.v20240208-0919">
+</feature>
+<feature id="org.eclipse.emf.cdo.ecore.dependencies" url="features/org.eclipse.emf.cdo.ecore.dependencies_1.0.4.v20231122-0952/" version="1.0.4.v20231122-0952">
+</feature>
+<feature id="org.eclipse.sirius.runtime.aql" plugin-identifier="org.eclipse.sirius.common.acceleo.aql" url="features/org.eclipse.sirius.runtime.aql_7.4.0.202403051613/" version="7.4.0.202403051613">
+</feature>
+<feature id="org.eclipse.gmf.runtime.notation.source" url="features/org.eclipse.gmf.runtime.notation.source_1.13.1.202211151334/" version="1.13.1.202211151334">
+</feature>
+<feature id="org.eclipse.tm.terminal.connector.ssh.feature" plugin-identifier="org.eclipse.tm.terminal.connector.ssh" url="features/org.eclipse.tm.terminal.connector.ssh.feature_11.5.0.202312281935/" version="11.5.0.202312281935">
+</feature>
+<feature id="org.eclipse.sdk" url="features/org.eclipse.sdk_4.31.0.v20240229-1022/" version="4.31.0.v20240229-1022">
+</feature>
+<feature id="org.eclipse.xtext.xbase.lib" url="features/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.gmf" url="features/org.eclipse.gmf_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.wst.xml_core.feature" url="features/org.eclipse.wst.xml_core.feature_3.33.0.v202402230237/" version="3.33.0.v202402230237">
+</feature>
+<feature id="org.eclipse.uml2.codegen.ecore.ui" url="features/org.eclipse.uml2.codegen.ecore.ui_2.5.2.v20221116-1811/" version="2.5.2.v20221116-1811">
+</feature>
+<feature id="org.eclipse.emf.query" url="features/org.eclipse.emf.query_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.gef.mvc.fx.ui.source" plugin-identifier="org.eclipse.gef.mvc.fx.ui" url="features/org.eclipse.gef.mvc.fx.ui.source_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.mapping.ecore.editor.source" url="features/org.eclipse.emf.mapping.ecore.editor.source_2.16.0.v20230211-1150/" version="2.16.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.tm.terminal.connector.telnet.feature" url="features/org.eclipse.tm.terminal.connector.telnet.feature_11.5.0.202312281935/" version="11.5.0.202312281935">
+</feature>
+<feature id="org.eclipse.gef.mvc.fx.source" plugin-identifier="org.eclipse.gef.mvc.fx" url="features/org.eclipse.gef.mvc.fx.source_5.2.5.202311221639/" version="5.2.5.202311221639">
+</feature>
+<feature id="org.eclipse.emf.query.source" url="features/org.eclipse.emf.query.source_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.mylyn.commons.feature" plugin-identifier="org.eclipse.mylyn.commons.core" url="features/org.eclipse.mylyn.commons.feature_4.2.0.v20240220-1942/" version="4.2.0.v20240220-1942">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.categorization.feature" plugin-identifier="org.eclipse.emf.ecp.view.categorization.model" url="features/org.eclipse.emf.ecp.view.categorization.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.dot.ui.source" plugin-identifier="org.eclipse.gef.dot.ui" url="features/org.eclipse.gef.dot.ui.source_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.group.feature" plugin-identifier="org.eclipse.emf.ecp.view.group.model" url="features/org.eclipse.emf.ecp.view.group.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.transaction" url="features/org.eclipse.emf.transaction_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.equinox.p2.user.ui.source" url="features/org.eclipse.equinox.p2.user.ui.source_2.4.2300.v20240229-1022/" version="2.4.2300.v20240229-1022">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.rule.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.rule" url="features/org.eclipse.emf.ecp.view.rule.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.graph.doc" url="features/org.eclipse.gef.graph.doc_5.1.0.202311221639/" version="5.1.0.202311221639">
+</feature>
+<feature id="org.eclipse.xtext.xbase" url="features/org.eclipse.xtext.xbase_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.mylyn.context.feature" plugin-identifier="org.eclipse.mylyn.context.core" url="features/org.eclipse.mylyn.context.feature_4.2.0.v20240221-0556/" version="4.2.0.v20240221-0556">
+</feature>
+<feature id="org.eclipse.xsd.mapping" url="features/org.eclipse.xsd.mapping_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.validation.doc" url="features/org.eclipse.emf.validation.doc_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.gef.layout.sdk" url="features/org.eclipse.gef.layout.sdk_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.gmf.runtime.sdk" url="features/org.eclipse.gmf.runtime.sdk_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.jgit.http.apache" url="features/org.eclipse.jgit.http.apache_6.9.0.202403050737-r/" version="6.9.0.202403050737-r">
+</feature>
+<feature id="org.eclipse.emf.ecp.emfforms.runtime.feature" url="features/org.eclipse.emf.ecp.emfforms.runtime.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.common.sdk" url="features/org.eclipse.gef.common.sdk_5.0.1.202311221639/" version="5.0.1.202311221639">
+</feature>
+<feature id="org.eclipse.emf.common.source" url="features/org.eclipse.emf.common.source_2.31.0.v20231210-0956/" version="2.31.0.v20231210-0956">
+</feature>
+<feature id="org.eclipse.gef.common.source" plugin-identifier="org.eclipse.gef.common" url="features/org.eclipse.gef.common.source_5.0.3.202311221639/" version="5.0.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.edit.ui" url="features/org.eclipse.emf.edit.ui_2.25.0.v20230211-1150/" version="2.25.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.parsley.dsl.feature" plugin-identifier="org.eclipse.emf.parsley.dsl" url="features/org.eclipse.emf.parsley.dsl.feature_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.rcp" url="features/org.eclipse.rcp_4.31.0.v20240229-0520/" version="4.31.0.v20240229-0520">
+</feature>
+<feature id="org.eclipse.gef.common" url="features/org.eclipse.gef.common_5.0.3.202311221639/" version="5.0.3.202311221639">
+</feature>
+<feature id="org.eclipse.gmf.runtime.thirdparty.source" url="features/org.eclipse.gmf.runtime.thirdparty.source_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.emf.cdo.doc" url="features/org.eclipse.emf.cdo.doc_4.3.10.v20231209-2009/" version="4.3.10.v20231209-2009">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.unset.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.unset" url="features/org.eclipse.emf.ecp.view.unset.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.mapping.source" url="features/org.eclipse.emf.mapping.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.wst.xml_userdoc.feature" url="features/org.eclipse.wst.xml_userdoc.feature_3.18.0.v202004271556/" version="3.18.0.v202004271556">
+</feature>
+<feature id="org.eclipse.emf.codegen.ecore.ui.source" url="features/org.eclipse.emf.codegen.ecore.ui.source_2.37.0.v20231206-0758/" version="2.37.0.v20231206-0758">
+</feature>
+<feature id="org.eclipse.emf.ecp.viewmodel.feature" plugin-identifier="org.eclipse.emf.ecp.view.model" url="features/org.eclipse.emf.ecp.viewmodel.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.jdt.jeview.feature" url="features/org.eclipse.jdt.jeview.feature_1.1.300.v20240126-1130/" version="1.1.300.v20240126-1130">
+</feature>
+<feature id="org.eclipse.jgit.gpg.bc" url="features/org.eclipse.jgit.gpg.bc_6.9.0.202403050737-r/" version="6.9.0.202403050737-r">
+</feature>
+<feature id="org.eclipse.emf.compare.source" plugin-identifier="org.eclipse.emf.compare" url="features/org.eclipse.emf.compare.source_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.gef.fx.swt" url="features/org.eclipse.gef.fx.swt_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.github.feature" plugin-identifier="org.eclipse.mylyn.tasks.core" url="features/org.eclipse.mylyn.github.feature_6.4.0.v20240209-1319/" version="6.4.0.v20240209-1319">
+</feature>
+<feature id="org.eclipse.emf.parsley.cdo.feature" plugin-identifier="org.eclipse.emf.parsley.cdo.common" url="features/org.eclipse.emf.parsley.cdo.feature_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.ecp.emf2web.feature.source" url="features/org.eclipse.emf.ecp.emf2web.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.edapt.runtime.feature" url="features/org.eclipse.emf.edapt.runtime.feature_1.5.0.202201311430/" version="1.5.0.202201311430">
+</feature>
+<feature id="org.eclipse.xsd.editor.source" url="features/org.eclipse.xsd.editor.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.pde.spies.source" url="features/org.eclipse.pde.spies.source_1.0.300.v20240207-1047/" version="1.0.300.v20240207-1047">
+</feature>
+<feature id="org.eclipse.emf.compare.ide.ui" url="features/org.eclipse.emf.compare.ide.ui_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.emf.cdo.migrator.source" url="features/org.eclipse.emf.cdo.migrator.source_4.6.0.v20231122-0952/" version="4.6.0.v20231122-0952">
+</feature>
+<feature id="org.eclipse.jdt" url="features/org.eclipse.jdt_3.19.400.v20240229-0520/" version="3.19.400.v20240229-0520">
+</feature>
+<feature id="org.eclipse.emf.common" url="features/org.eclipse.emf.common_2.31.0.v20231210-0956/" version="2.31.0.v20231210-0956">
+</feature>
+<feature id="org.eclipse.emf.validation.ocl" url="features/org.eclipse.emf.validation.ocl_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.emf.codegen.ecore.source" url="features/org.eclipse.emf.codegen.ecore.source_2.37.0.v20240203-1010/" version="2.37.0.v20240203-1010">
+</feature>
+<feature id="org.eclipse.mylyn.git.feature" plugin-identifier="org.eclipse.mylyn.versions.core" url="features/org.eclipse.mylyn.git.feature_4.2.0.v20240208-0919/" version="4.2.0.v20240208-0919">
+</feature>
+<feature id="org.eclipse.ecf.core.ssl.feature.source" url="features/org.eclipse.ecf.core.ssl.feature.source_1.1.501.v20230507-1921/" version="1.1.501.v20230507-1921">
+</feature>
+<feature id="org.eclipse.gef.dot.ui" url="features/org.eclipse.gef.dot.ui_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.table.feature" plugin-identifier="org.eclipse.emf.ecp.view.table.model" url="features/org.eclipse.emf.ecp.view.table.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.oomph.setup" url="features/org.eclipse.oomph.setup_1.31.0.v20240306-1109/" version="1.31.0.v20240306-1109">
+</feature>
+<feature id="org.eclipse.wst.xsl.feature" plugin-identifier="org.eclipse.wst.xsl" url="features/org.eclipse.wst.xsl.feature_1.3.1500.v202307260701/" version="1.3.1500.v202307260701">
+</feature>
+<feature id="org.eclipse.emf.compare.diagram.sirius.source" url="features/org.eclipse.emf.compare.diagram.sirius.source_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.emf.ecp.license.feature" url="features/org.eclipse.emf.ecp.license.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.xtext.examples" url="features/org.eclipse.xtext.examples_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.feature.source" url="features/org.eclipse.ecf.filetransfer.feature.source_3.14.1900.v20230715-1945/" version="3.14.1900.v20230715-1945">
+</feature>
+<feature id="org.eclipse.emf.cdo.compare" url="features/org.eclipse.emf.cdo.compare_4.10.4.v20231122-1107/" version="4.10.4.v20231122-1107">
+</feature>
+<feature id="org.eclipse.fx.runtime.min.feature" url="features/org.eclipse.fx.runtime.min.feature_3.9.0.202210162353/" version="3.9.0.202210162353">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.custom.feature" plugin-identifier="org.eclipse.emf.ecp.view.custom.model" url="features/org.eclipse.emf.ecp.view.custom.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.workspace.doc" url="features/org.eclipse.emf.workspace.doc_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.validation.feature" plugin-identifier="org.eclipse.emf.ecp.view.validation" url="features/org.eclipse.emf.ecp.view.validation.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.parsley.cdo.feature.source" plugin-identifier="org.eclipse.emf.parsley.cdo.common" url="features/org.eclipse.emf.parsley.cdo.feature.source_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.mylyn.commons.notifications.feature" plugin-identifier="org.eclipse.mylyn.commons.core" url="features/org.eclipse.mylyn.commons.notifications.feature_4.2.0.v20240203-1124/" version="4.2.0.v20240203-1124">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.rule.feature" plugin-identifier="org.eclipse.emf.ecp.view.rule" url="features/org.eclipse.emf.ecp.view.rule.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gmf.examples.runtime.ui.pde" url="features/org.eclipse.gmf.examples.runtime.ui.pde_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.platform" url="features/org.eclipse.platform_4.31.0.v20240229-1022/" version="4.31.0.v20240229-1022">
+</feature>
+<feature id="org.eclipse.mylyn.tasks.feature" plugin-identifier="org.eclipse.mylyn.tasks.core" url="features/org.eclipse.mylyn.tasks.feature_4.2.0.v20240305-1805/" version="4.2.0.v20240305-1805">
+</feature>
+<feature id="org.eclipse.emf.ecore.edit" url="features/org.eclipse.emf.ecore.edit_2.16.0.v20230211-1150/" version="2.16.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.validation" url="features/org.eclipse.emf.validation_1.13.3.202305230712/" version="1.13.3.202305230712">
+</feature>
+<feature id="org.eclipse.gef.cloudio.ui" url="features/org.eclipse.gef.cloudio.ui_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.uml2.sdk" url="features/org.eclipse.uml2.sdk_5.5.3.v20221116-1811/" version="5.5.3.v20221116-1811">
+</feature>
+<feature id="org.eclipse.e4.rcp" url="features/org.eclipse.e4.rcp_4.31.0.v20240227-1638/" version="4.31.0.v20240227-1638">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.validation.initial.feature" plugin-identifier="org.eclipse.emf.ecp.view.validation" url="features/org.eclipse.emf.ecp.view.validation.initial.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.treemasterdetail.feature" plugin-identifier="org.eclipse.emf.ecp.view.treemasterdetail.model" url="features/org.eclipse.emf.ecp.view.treemasterdetail.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.zest.doc" url="features/org.eclipse.gef.zest.doc_5.1.2.202311221639/" version="5.1.2.202311221639">
+</feature>
+<feature id="com.github.eclipsecolortheme.feature" url="features/com.github.eclipsecolortheme.feature_1.0.0.201410260308/" version="1.0.0.201410260308">
+</feature>
+<feature id="org.eclipse.emf.mapping.ecore" url="features/org.eclipse.emf.mapping.ecore_2.14.0.v20230211-1150/" version="2.14.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.databinding.edit.source" url="features/org.eclipse.emf.databinding.edit.source_1.11.0.v20231208-1346/" version="1.11.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.emf.codegen.ui.source" url="features/org.eclipse.emf.codegen.ui.source_2.25.0.v20230211-1150/" version="2.25.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.parsley.feature" plugin-identifier="org.eclipse.emf.parsley.common" url="features/org.eclipse.emf.parsley.feature_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emfforms.editor.feature.source" plugin-identifier="org.eclipse.emfforms.editor" url="features/org.eclipse.emfforms.editor.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.codegen" url="features/org.eclipse.emf.codegen_2.24.0.v20230211-1150/" version="2.24.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.ecp.emfforms.idetooling.feature.source" url="features/org.eclipse.emf.ecp.emfforms.idetooling.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.wst.xml_ui.feature" plugin-identifier="org.eclipse.wst.xml.ui" url="features/org.eclipse.wst.xml_ui.feature_3.33.0.v202402030243/" version="3.33.0.v202402030243">
+</feature>
+<feature id="org.eclipse.xsd.source" url="features/org.eclipse.xsd.source_2.21.0.v20231205-1420/" version="2.21.0.v20231205-1420">
+</feature>
+<feature id="org.eclipse.emf.ecp.emfforms.idetooling.feature" url="features/org.eclipse.emf.ecp.emfforms.idetooling.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.cloudio.ui.source" plugin-identifier="org.eclipse.gef.cloudio.ui" url="features/org.eclipse.gef.cloudio.ui.source_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf" url="features/org.eclipse.emf_2.37.0.v20240203-1010/" version="2.37.0.v20240203-1010">
+</feature>
+<feature id="org.eclipse.rcp.source" url="features/org.eclipse.rcp.source_4.31.0.v20240229-0520/" version="4.31.0.v20240229-0520">
+</feature>
+<feature id="org.eclipse.gef.graph" url="features/org.eclipse.gef.graph_5.1.0.202311221639/" version="5.1.0.202311221639">
+</feature>
+<feature id="org.eclipse.tm.terminal.connector.local.feature" url="features/org.eclipse.tm.terminal.connector.local.feature_11.5.0.202402230238/" version="11.5.0.202402230238">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.httpclient5.feature.source" url="features/org.eclipse.ecf.filetransfer.httpclient5.feature.source_1.1.702.v20231114-1017/" version="1.1.702.v20231114-1017">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.httpclientjava.feature.source" url="features/org.eclipse.ecf.filetransfer.httpclientjava.feature.source_2.0.200.v20231114-1017/" version="2.0.200.v20231114-1017">
+</feature>
+<feature id="org.eclipse.mylyn.egit.feature" plugin-identifier="org.eclipse.mylyn.tasks.core" url="features/org.eclipse.mylyn.egit.feature_4.2.0.v20240202-0700/" version="4.2.0.v20240202-0700">
+</feature>
+<feature id="org.eclipse.emfforms.core.bazaar.feature" plugin-identifier="org.eclipse.emfforms.core.bazaar" url="features/org.eclipse.emfforms.core.bazaar.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.fx.jface.source" plugin-identifier="org.eclipse.gef.fx.jface" url="features/org.eclipse.gef.fx.jface.source_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.viewproxy.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.viewproxy.model" url="features/org.eclipse.emf.ecp.view.viewproxy.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.query.sdk" url="features/org.eclipse.emf.query.sdk_1.12.1.202208101410/" version="1.12.1.202208101410">
+</feature>
+<feature id="org.eclipse.xsd" url="features/org.eclipse.xsd_2.21.0.v20231205-1420/" version="2.21.0.v20231205-1420">
+</feature>
+<feature id="org.eclipse.draw2d" url="features/org.eclipse.draw2d_3.19.0.202402212051/" version="3.19.0.202402212051">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.template.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.template.model" url="features/org.eclipse.emf.ecp.view.template.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.sirius.properties.feature" plugin-identifier="org.eclipse.sirius.properties" url="features/org.eclipse.sirius.properties.feature_7.4.0.202403051613/" version="7.4.0.202403051613">
+</feature>
+<feature id="org.eclipse.xtext.runtime" url="features/org.eclipse.xtext.runtime_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.validation.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.validation" url="features/org.eclipse.emf.ecp.view.validation.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.mylyn.monitor.feature" plugin-identifier="org.eclipse.mylyn.commons.core" url="features/org.eclipse.mylyn.monitor.feature_4.2.0.v20240203-1124/" version="4.2.0.v20240203-1124">
+</feature>
+<feature id="org.eclipse.epp.package.common.feature" url="features/org.eclipse.epp.package.common.feature_4.31.0.20240307-1200/" version="4.31.0.20240307-1200">
+</feature>
+<feature id="org.eclipse.emf.cdo" url="features/org.eclipse.emf.cdo_4.24.0.v20231124-1621/" version="4.24.0.v20231124-1621">
+</feature>
+<feature id="org.eclipse.ecf.filetransfer.ssl.feature.source" url="features/org.eclipse.ecf.filetransfer.ssl.feature.source_1.1.402.v20231021-2127/" version="1.1.402.v20231021-2127">
+</feature>
+<feature id="org.eclipse.emf.parsley.sdk" plugin-identifier="org.eclipse.emf.parsley.common" url="features/org.eclipse.emf.parsley.sdk_1.16.0.v20240227-1720/" version="1.16.0.v20240227-1720">
+</feature>
+<feature id="org.eclipse.emf.edit.source" url="features/org.eclipse.emf.edit.source_2.22.0.v20231208-1346/" version="2.22.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.gef.dot.sdk" url="features/org.eclipse.gef.dot.sdk_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.xsd.edit" url="features/org.eclipse.xsd.edit_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.edapt.feature" plugin-identifier="org.eclipse.emf.ecp.view.edapt" url="features/org.eclipse.emf.ecp.view.edapt.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.compare.diagram.sirius" url="features/org.eclipse.emf.compare.diagram.sirius_3.3.24.202401051648/" version="3.3.24.202401051648">
+</feature>
+<feature id="org.eclipse.equinox.p2.discovery.feature" url="features/org.eclipse.equinox.p2.discovery.feature_1.3.300.v20240201-0843/" version="1.3.300.v20240201-0843">
+</feature>
+<feature id="org.eclipse.equinox.p2.rcp.feature" url="features/org.eclipse.equinox.p2.rcp.feature_1.4.2300.v20240220-1431/" version="1.4.2300.v20240220-1431">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.treemasterdetail.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.treemasterdetail.model" url="features/org.eclipse.emf.ecp.view.treemasterdetail.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.geometry.sdk" url="features/org.eclipse.gef.geometry.sdk_5.0.3.202311221639/" version="5.0.3.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.reviews.feature" plugin-identifier="org.eclipse.mylyn.reviews.core" url="features/org.eclipse.mylyn.reviews.feature_4.2.0.v20240207-0731/" version="4.2.0.v20240207-0731">
+</feature>
+<feature id="org.eclipse.emf.codegen.source" url="features/org.eclipse.emf.codegen.source_2.24.0.v20230211-1150/" version="2.24.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.xtext.ui" url="features/org.eclipse.xtext.ui_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.sdk" url="features/org.eclipse.emf.sdk_2.37.0.v20240203-1010/" version="2.37.0.v20240203-1010">
+</feature>
+<feature id="org.eclipse.epp.mpc" plugin-identifier="org.eclipse.epp.mpc.ui" url="features/org.eclipse.epp.mpc_1.10.3.v20240228-1000/" version="1.10.3.v20240228-1000">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.horizontal.feature" plugin-identifier="org.eclipse.emf.ecp.view.horizontal.model" url="features/org.eclipse.emf.ecp.view.horizontal.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.e4.core.tools.feature" url="features/org.eclipse.e4.core.tools.feature_4.30.100.v20240211-0942/" version="4.30.100.v20240211-0942">
+</feature>
+<feature id="org.eclipse.equinox.p2.rcp.feature.source" url="features/org.eclipse.equinox.p2.rcp.feature.source_1.4.2300.v20240220-1431/" version="1.4.2300.v20240220-1431">
+</feature>
+<feature id="org.eclipse.emf.cdo.server" url="features/org.eclipse.emf.cdo.server_4.24.1.v20231218-1001/" version="4.24.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.uml2.examples" url="features/org.eclipse.uml2.examples_5.5.0.v20221116-1811/" version="5.5.0.v20221116-1811">
+</feature>
+<feature id="org.eclipse.pde" url="features/org.eclipse.pde_3.15.300.v20240229-0520/" version="3.15.300.v20240229-0520">
+</feature>
+<feature id="org.eclipse.xtext.redist" url="features/org.eclipse.xtext.redist_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.gef.fx.doc" url="features/org.eclipse.gef.fx.doc_5.0.5.202311221639/" version="5.0.5.202311221639">
+</feature>
+<feature id="org.eclipse.xsd.sdk" url="features/org.eclipse.xsd.sdk_2.36.0.v20231205-1420/" version="2.36.0.v20231205-1420">
+</feature>
+<feature id="org.eclipse.xtext.xtext.ui" url="features/org.eclipse.xtext.xtext.ui_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.edit.ui.source" url="features/org.eclipse.emf.edit.ui.source_2.25.0.v20230211-1150/" version="2.25.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.jgit.ssh.apache" url="features/org.eclipse.jgit.ssh.apache_6.9.0.202403050737-r/" version="6.9.0.202403050737-r">
+</feature>
+<feature id="org.eclipse.gef.layout" url="features/org.eclipse.gef.layout_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.gef.graph.source" plugin-identifier="org.eclipse.gef.graph" url="features/org.eclipse.gef.graph.source_5.1.0.202311221639/" version="5.1.0.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.team.feature" plugin-identifier="org.eclipse.mylyn.context.core" url="features/org.eclipse.mylyn.team.feature_4.2.0.v20240220-1733/" version="4.2.0.v20240220-1733">
+</feature>
+<feature id="org.eclipse.gef.cloudio.doc" url="features/org.eclipse.gef.cloudio.doc_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.gef.geometry" url="features/org.eclipse.gef.geometry_5.0.1.202311221639/" version="5.0.1.202311221639">
+</feature>
+<feature id="org.eclipse.emf.mwe2.launcher" url="features/org.eclipse.emf.mwe2.launcher_2.18.0.v20240525-1058/" version="2.18.0.v20240525-1058">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.viewproxy.feature" plugin-identifier="org.eclipse.emf.ecp.view.viewproxy.model" url="features/org.eclipse.emf.ecp.view.viewproxy.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.sirius.runtime" plugin-identifier="org.eclipse.sirius" url="features/org.eclipse.sirius.runtime_7.4.0.202403051613/" version="7.4.0.202403051613">
+</feature>
+<feature id="org.eclipse.emfforms.view.annotation.feature" plugin-identifier="org.eclipse.emfforms.view.annotation.model" url="features/org.eclipse.emfforms.view.annotation.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.model.controls.feature" plugin-identifier="org.eclipse.emf.ecp.ui.view.editor.controls" url="features/org.eclipse.emf.ecp.view.model.controls.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.mwe2.launcher.source" url="features/org.eclipse.emf.mwe2.launcher.source_2.18.0.v20240525-1058/" version="2.18.0.v20240525-1058">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.edapt.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.edapt" url="features/org.eclipse.emf.ecp.view.edapt.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.model.editor.feature" plugin-identifier="org.eclipse.emf.ecp.view.model.editor" url="features/org.eclipse.emf.ecp.view.model.editor.feature_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.xtext.sdk" plugin-identifier="org.eclipse.xtext" url="features/org.eclipse.xtext.sdk_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.ecf.core.feature.source" url="features/org.eclipse.ecf.core.feature.source_1.6.2.v20231021-2127/" version="1.6.2.v20231021-2127">
+</feature>
+<feature id="org.eclipse.emf.mapping.ui.source" url="features/org.eclipse.emf.mapping.ui.source_2.15.0.v20230211-1150/" version="2.15.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.gmf.source" url="features/org.eclipse.gmf.source_1.16.3.202403010913/" version="1.16.3.202403010913">
+</feature>
+<feature id="org.eclipse.tm.terminal.control.feature" plugin-identifier="org.eclipse.tm.terminal.control" url="features/org.eclipse.tm.terminal.control.feature_11.5.0.202312281935/" version="11.5.0.202312281935">
+</feature>
+<feature id="org.eclipse.emf.ecore.edit.source" url="features/org.eclipse.emf.ecore.edit.source_2.16.0.v20230211-1150/" version="2.16.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.equinox.p2.extras.feature" url="features/org.eclipse.equinox.p2.extras.feature_1.4.2300.v20240229-1022/" version="1.4.2300.v20240229-1022">
+</feature>
+<feature id="org.eclipse.ocl" plugin-identifier="org.eclipse.ocl.ecore" url="features/org.eclipse.ocl_3.20.0.v20240305-1416/" version="3.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.equinox.p2.extras.feature.source" url="features/org.eclipse.equinox.p2.extras.feature.source_1.4.2300.v20240229-1022/" version="1.4.2300.v20240229-1022">
+</feature>
+<feature id="org.eclipse.ocl.all.sdk" plugin-identifier="org.eclipse.ocl.all" url="features/org.eclipse.ocl.all.sdk_5.20.0.v20240305-1416/" version="5.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.tm.terminal.feature" plugin-identifier="org.eclipse.tm.terminal.view.core" url="features/org.eclipse.tm.terminal.feature_11.5.0.202312062348/" version="11.5.0.202312062348">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.table.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.table.model" url="features/org.eclipse.emf.ecp.view.table.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.gef.geometry.convert.swt" url="features/org.eclipse.gef.geometry.convert.swt_5.0.2.202311221639/" version="5.0.2.202311221639">
+</feature>
+<feature id="org.eclipse.ocl.ui" url="features/org.eclipse.ocl.ui_2.20.0.v20240305-1416/" version="2.20.0.v20240305-1416">
+</feature>
+<feature id="org.eclipse.emf.ecp.emfforms.runtime.feature.source" url="features/org.eclipse.emf.ecp.emfforms.runtime.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.codegen.ecore.ui" url="features/org.eclipse.emf.codegen.ecore.ui_2.37.0.v20231206-0758/" version="2.37.0.v20231206-0758">
+</feature>
+<feature id="org.eclipse.gef.sdk" url="features/org.eclipse.gef.sdk_5.5.0.202311221639/" version="5.5.0.202311221639">
+</feature>
+<feature id="org.eclipse.xtend.lib" url="features/org.eclipse.xtend.lib_2.35.0.v20240528-1523/" version="2.35.0.v20240528-1523">
+</feature>
+<feature id="org.eclipse.emf.ecore.editor" url="features/org.eclipse.emf.ecore.editor_2.19.0.v20230224-1122/" version="2.19.0.v20230224-1122">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.model.controls.feature.source" plugin-identifier="org.eclipse.emf.ecp.ui.view.editor.controls" url="features/org.eclipse.emf.ecp.view.model.controls.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.emf.ecp.view.vertical.feature.source" plugin-identifier="org.eclipse.emf.ecp.view.vertical.model" url="features/org.eclipse.emf.ecp.view.vertical.feature.source_1.27.0.20221109-1132/" version="1.27.0.20221109-1132">
+</feature>
+<feature id="org.eclipse.xsd.ecore.converter" url="features/org.eclipse.xsd.ecore.converter_2.14.0.v20230211-1150/" version="2.14.0.v20230211-1150">
+</feature>
+<feature id="org.eclipse.emf.cdo.server.source" url="features/org.eclipse.emf.cdo.server.source_4.24.1.v20231218-1001/" version="4.24.1.v20231218-1001">
+</feature>
+<feature id="org.eclipse.gef.mvc.fx.ui" url="features/org.eclipse.gef.mvc.fx.ui_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.gef.geometry.convert.fx.source" plugin-identifier="org.eclipse.gef.geometry.convert.fx" url="features/org.eclipse.gef.geometry.convert.fx.source_5.0.0.202311221639/" version="5.0.0.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.pde.feature" plugin-identifier="org.eclipse.mylyn.context.core" url="features/org.eclipse.mylyn.pde.feature_4.2.0.v20240220-1733/" version="4.2.0.v20240220-1733">
+</feature>
+<feature id="org.eclipse.emf.databinding" url="features/org.eclipse.emf.databinding_1.11.0.v20231208-1346/" version="1.11.0.v20231208-1346">
+</feature>
+<feature id="org.eclipse.jdt.bcoview.feature" url="features/org.eclipse.jdt.bcoview.feature_1.2.300.v20240118-1157/" version="1.2.300.v20240118-1157">
+</feature>
+<feature id="org.eclipse.wst.xml.xpath2.processor.feature" plugin-identifier="org.eclipse.wst.xml.xpath2" url="features/org.eclipse.wst.xml.xpath2.processor.feature_2.1.0.v202307260822/" version="2.1.0.v202307260822">
+</feature>
+<feature id="org.eclipse.gef.mvc.doc" url="features/org.eclipse.gef.mvc.doc_5.2.3.202311221639/" version="5.2.3.202311221639">
+</feature>
+<feature id="org.eclipse.gef.zest.fx.jface" url="features/org.eclipse.gef.zest.fx.jface_5.1.3.202311221639/" version="5.1.3.202311221639">
+</feature>
+<feature id="org.eclipse.mylyn.commons.repositories.feature" plugin-identifier="org.eclipse.mylyn.commons.core" url="features/org.eclipse.mylyn.commons.repositories.feature_4.2.0.v20240203-1124/" version="4.2.0.v20240203-1124">
+</feature>
+<feature id="org.eclipse.oomph.setup.core" url="features/org.eclipse.oomph.setup.core_1.30.0.v20240211-0940/" version="1.30.0.v20240211-0940">
+</feature>
+<feature id="org.eclipse.emf.transaction.sdk" url="features/org.eclipse.emf.transaction.sdk_1.13.0.202208110935/" version="1.13.0.202208110935">
+</feature>
+</site>
+</config>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c9fb4213771d517cde754cbccf6414fbaa76d952
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/SavedExternalPluginList.txt
@@ -0,0 +1,1761 @@
+# List of external plug-in models previously loaded. Timestamp: 1720598488499
+file:/C:/Program%20Files/eclipse/plugins/bcpg_1.77.0.jar
+file:/C:/Program%20Files/eclipse/plugins/bcpkix_1.77.0.jar
+file:/C:/Program%20Files/eclipse/plugins/bcprov_1.77.0.jar
+file:/C:/Program%20Files/eclipse/plugins/bcutil_1.77.0.jar
+file:/C:/Program%20Files/eclipse/plugins/biz.aQute.bnd.util_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/biz.aQute.bndlib_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/biz.aQute.repository_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/biz.aQute.resolve_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/com.github.eclipsecolortheme_1.0.0.201410260308.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.errorprone.annotations_2.23.0.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.gson_2.10.1.v20230109-0753.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.guava_33.2.0.jre.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.guava.failureaccess_1.0.2.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.inject_7.0.0.jar
+file:/C:/Program%20Files/eclipse/plugins/com.google.inject.assistedinject_7.0.0.jar
+file:/C:/Program%20Files/eclipse/plugins/com.googlecode.javaewah.JavaEWAH_1.2.3.jar
+file:/C:/Program%20Files/eclipse/plugins/com.ibm.icu_74.2.0.jar
+file:/C:/Program%20Files/eclipse/plugins/com.jcraft.jsch_0.1.55.v20230916-1400.jar
+file:/C:/Program%20Files/eclipse/plugins/com.sun.el.javax.el_3.0.4.jar
+file:/C:/Program%20Files/eclipse/plugins/com.sun.jna_5.14.0.v20231211-1200/
+file:/C:/Program%20Files/eclipse/plugins/com.sun.jna.platform_5.14.0.jar
+file:/C:/Program%20Files/eclipse/plugins/com.sun.xml.bind_2.3.3.v20221203-1659.jar
+file:/C:/Program%20Files/eclipse/plugins/io.github.classgraph.classgraph_4.8.172.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.activation-api_2.1.2.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.annotation-api_2.1.1.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.annotation-api_1.3.5.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.inject.jakarta.inject-api_2.0.1.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.inject.jakarta.inject-api_1.0.5.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.xml.bind_2.3.3.v20201118-1818.jar
+file:/C:/Program%20Files/eclipse/plugins/jakarta.xml.bind-api_4.0.1.jar
+file:/C:/Program%20Files/eclipse/plugins/java_cup-runtime_0.11.20150326.v20180425-1030.jar
+file:/C:/Program%20Files/eclipse/plugins/javax.activation_1.2.2.v20221203-1659.jar
+file:/C:/Program%20Files/eclipse/plugins/javax.xml_1.3.4.v201005080400.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-api_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-engine_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-migrationsupport_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-params_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-commons_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-engine_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-launcher_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-runner_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-api_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-commons_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-engine_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-vintage-engine_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/lpg.runtime.java_2.0.17.v201004271640.jar
+file:/C:/Program%20Files/eclipse/plugins/net.i2p.crypto.eddsa_0.3.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.antlr.runtime_4.7.2.v20221112-0806.jar
+file:/C:/Program%20Files/eclipse/plugins/org.antlr.runtime_3.2.0.v20230929-1400.jar
+file:/C:/Program%20Files/eclipse/plugins/org.aopalliance_1.0.0.v20230720-0728.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.ant_1.10.14.v20230922-1200/
+file:/C:/Program%20Files/eclipse/plugins/org.apache.aries.spifly.dynamic.bundle_1.3.7.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.anim_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.awt.util_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.bridge_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.codec_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.constants_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.css_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.svg_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.ext_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.gvt_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.i18n_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.parser_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.script_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.shared.resources_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.svggen_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.transcoder_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.util_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.xml_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.bcel_5.2.0.v201005080400.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.cli_1.7.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-codec_1.16.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-collections4_4.4.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-compress_1.26.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-io_2.15.1.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.jxpath_1.3.0.v200911051830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.lang_2.6.0.v201404270220.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.lang3_3.14.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.logging_1.2.0.v20180409-1502.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.command_1.1.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.runtime_1.1.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.shell_1.1.4.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.scr_2.2.10.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5_5.2.1.v20230802-0806.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win_5.2.1.v20230802-0847.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5_5.2.3.v20230922-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2_5.2.3.v20230922-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.httpclient_4.5.14.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.httpcore_4.4.16.v20221207-1049.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.log4j_1.2.25.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.analysis-common_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.analysis-smartcn_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.backward-codecs_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.core_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.queries_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.queryparser_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.lucene.sandbox_9.10.0.v20240221-0830.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.sshd.osgi_2.12.1.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.sshd.sftp_2.12.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.ws.commons.util_1.0.2.v20230723-0712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xalan_2.7.2.v20230928-1302.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xerces_2.12.2.v20230928-1306.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xml.resolver_1.2.0.v20230928-1222.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlgraphics_2.9.0.v20230916-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlrpc.client_3.1.3.v20160817-1930.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlrpc.common_3.1.3.v20181004-1955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apiguardian.api_1.1.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.bndtools.templates.template_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/org.bndtools.templating_7.0.0.202310060912.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.annotations_7.0.0.202402190857.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.query_7.0.0.202402190857.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.acceleo.ui.interpreter_3.7.15.202402190857.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.core_3.7.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.launching_1.4.300.v20240110-1213.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.ui_3.9.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.native_6.3.300.202402211459.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.win32_6.1.100.202402230238.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.cdt.core.win32.x86_64_11.5.0.202403041627/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare_3.10.0.v20240208-0728.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.core_3.8.400.v20240124-0947.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.win32_1.3.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.commands_3.12.0.v20240214-1640.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.contenttype_3.9.300.v20231218-0909.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding_1.13.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.beans_1.10.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.observable_1.13.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.property_1.10.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.expressions_3.9.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.externaltools_1.3.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filebuffers_3.8.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem_1.10.300.v20240124-1325.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem.win32.x86_64_1.4.300.v20220812-1420.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.jobs_3.15.200.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32_1.1.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.x86_64_1.2.200.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources_3.20.100.v20240209-1706.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources.win32.x86_64_3.5.500.v20220812-1420.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.runtime_3.31.0.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.variables_3.6.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.core_3.21.300.v20240109-1022.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui_3.18.300.v20240213-1843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.launchview_1.1.400.v20240110-1213.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.draw2d_3.15.0.202402212051.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.commands_1.1.300.v20240131-1308.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.contexts_1.12.500.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di_1.9.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.annotations_1.8.300.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions_0.18.200.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier_0.17.400.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.services_2.4.300.v20240119-0800.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.emf.xpath_0.4.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools_4.10.300.v20240128-1101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.compat_4.9.300.v20240128-1121.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.emf.editor3x_4.9.300.v20240128-1101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.emf.ui_4.8.300.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.jdt.templates_4.10.300.v20240128-1101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.tools.services_4.10.400.v20240128-1101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.bindings_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.core_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt_0.15.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.di_1.5.300.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.dialogs_1.4.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.ide_3.17.200.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.model.workbench_2.4.200.v20240109-1025.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.progress_0.4.300.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.services_1.6.300.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.swt.win32_1.2.200.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.widgets_1.4.100.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench_1.15.300.v20240124-0948.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt_1.5.300.v20240124-0948.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.16.300.v20240223-1002.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.swt_0.17.300.v20240123-1128.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench3_0.17.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf_3.11.0.v20230507-1923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.discovery_5.2.0.v20231021-2050.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.filetransfer_5.1.103.v20230705-0614.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.identity_3.10.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer_3.3.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5_1.1.0.v20230423-0417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32_1.1.0.v20230423-0417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava_2.0.200.v20231114-1017.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.1.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.jmdns_4.4.0.v20231021-2050.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.ssl_1.3.0.v20230507-1921.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.common_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.common.ui_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.core_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.core.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui.ext.widgets.reference_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.ide.ui.properties_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.properties.ui_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.eef.properties.ui.legacy_2.1.6.202210191223.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.core_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.doc_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.github.core_6.1.0.202203080745-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.egit.ui_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ant_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo_4.23.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.admin_4.4.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.common_4.22.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.compare_4.7.3.v20231122-1107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.doc_4.2.10.v20231209-2009.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies_1.0.4.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.edit_4.6.1.v20231124-1229.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.examples.installer_4.3.2.v20231218-1001.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer_4.14.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui_4.7.11.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions_4.4.1.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit_4.4.2.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm_1.1.1.v20231219-1213.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.modules_1.0.2.v20230914-0810.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.server_1.3.0.v20231128-1920.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.migrator_3.4.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.net4j_4.6.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.sdk_4.1.605.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security_4.7.1.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.edit_4.6.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.ui_4.5.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server_4.20.0.v20231129-1230.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.admin_4.4.0.v20231127-2112.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.db_4.13.0.v20231127-2112.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.embedded_4.10.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.net4j_4.7.0.v20231128-1954.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.ocl_4.5.0.v20231124-1229.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.product_4.2.8.v20231218-1001.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.security_4.11.0.v20231129-1121.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer_4.4.6.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository_4.3.5.v20230914-1725.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui_4.5.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace_4.4.4.v20231014-0654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui_4.4.3.v20231014-0654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui_4.16.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.admin_4.3.0.v20230623-1652.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.compare_4.7.3.v20231122-1107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt_1.0.0.v20230623-1652.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.shared_4.8.0.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.team_4.4.3.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.workspace_4.4.5.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cheatsheets_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen_2.23.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore_2.37.0.v20240203-1010.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui_2.37.0.v20231206-0758.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ui_2.24.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common_2.30.0.v20231210-0956.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.ui_2.22.0.v20231002-1020.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare_3.5.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram_2.5.2.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.edit_2.5.2.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui_3.4.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius_1.1.1.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius_1.1.0.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.doc_3.3.24.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.edit_4.3.1.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.egit_1.2.4.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.egit.ui_1.1.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide_3.4.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.ui_4.4.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.rcp_2.5.2.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.rcp.ui_4.4.2.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.converter_2.13.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding_1.8.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.edit_1.9.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.doc_2.31.0.v20230828-0744.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore_2.36.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change_2.16.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.edit_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.edit_2.14.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.editor_2.18.0.v20230224-1122.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.37.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools_3.5.0.202306021647.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.design_3.5.0.202306021647.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.design.ui_3.5.0.202306021647.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.doc_3.5.0.202306021647.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecoretools.ui_3.5.0.202306021647.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.ui_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.util_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.edapt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.indexdmr.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.mappingdmr.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.migrator_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.viewmodel_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.service_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.unset_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.validation_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.common_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.declaration_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.history_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.migration_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit_2.21.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.ui_2.23.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.example.installer_1.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.exporter_2.12.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.ecore_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.java_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.rose_2.13.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ui_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe.core_1.12.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe.utils_1.12.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ide_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ui_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.lib_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.runtime_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.doc_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.generator.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.junit4_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.ui.examples_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.common_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.wizards_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query_1.7.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.doc_1.2.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.examples_1.2.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.ocl_2.0.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction_1.9.2.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.doc_1.4.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.examples_1.3.0.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.ui_1.4.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation_1.8.3.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.doc_1.4.0.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.examples_1.3.2.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ocl_1.4.2.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui_1.7.3.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.ide_1.3.2.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace_1.5.2.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.doc_1.3.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.ui_1.3.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.coffee.wizards_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.validation_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.bazaar_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.index_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.mapping_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.index_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.mapping_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emf_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.legacy_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.index_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.mapping_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.index_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.mapping_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.ecore_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.genmodel_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.example.common.wizards_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.builder_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.preferences_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.segments_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.localization_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.setup.base_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.reference.table_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.table_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.indexsegment.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.mappingsegment.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.model.localization_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.core_1.10.3.v20240221-1216.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.core.win32_1.10.3.v20240221-1216.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.help.ui_1.10.3.v20240221-1216.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.ui_1.10.3.v20240228-1000.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.mpc.ui.css_1.10.3.v20240221-1216.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.package.common_4.31.0.20240307-1200/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.epp.package.modeling_4.31.0.20240307-1200/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.app_1.7.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.bidi_1.5.0.v20240113-0700.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.common_3.19.0.v20240214-0846.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.concurrent_1.3.0.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.console_1.4.700.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.event_1.7.0.v20240214-0846.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin_2.3.100.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox_1.3.100.v20240213-1609.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.jetty_3.9.100.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.registry_1.4.0.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.service.api_1.2.2.v20231218-2126.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.servlet_1.8.100.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper_1.2.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry_1.3.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher_1.6.700.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.900.v20240213-1244/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository_1.5.300.v20240220-1431.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.console_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.core_2.11.0.v20240210-1628.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director_2.6.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.app_1.3.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher_1.4.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.discovery_1.3.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.discovery.compatibility_1.3.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.engine_2.10.0.v20240210-0918.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation_1.5.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector_1.3.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata_2.9.0.v20240213-1100.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository_1.5.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.operations_2.7.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher_1.9.100.v20240212-1707.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse_1.6.0.v20240229-1022.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins_1.5.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository_2.8.100.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.tools_2.4.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.4.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives_1.5.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf_1.4.200.v20240203-1359.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui_2.8.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.discovery_1.3.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport_1.4.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk_1.3.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.6.200.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatechecker_1.4.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatesite_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.preferences_3.11.0.v20240210-0844.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.registry_3.12.0.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security_1.4.200.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.ui_1.4.200.v20240213-1246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64_1.2.200.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator_1.5.200.v20240209-1053.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.3.100.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.fx.osgi_3.9.0.202210162353.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef_3.17.0.202402212051.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.doc_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.ui_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common_5.0.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common.doc_5.0.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.doc_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ide_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ui_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx_5.0.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.doc_5.0.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.jface_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.swt_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry_5.0.1.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.fx_5.0.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.swt_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.doc_5.0.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph_5.1.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph.doc_5.1.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout_5.0.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout.doc_5.0.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.doc_5.2.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx_5.2.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.ui_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.doc_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.jface_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.ui_5.0.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf_1.16.3.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime_1.9.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.geoshapes_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model_1.2.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.edit_1.2.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.diagram.logic.model.editor_1.2.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.examples.runtime.ui.pde_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.core_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui_1.9.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui_1.10.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render_1.9.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties_1.9.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui_1.10.2.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt_1.11.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.core_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation_1.10.0.202211151334.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit_1.8.0.202211151334.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.sdk_1.7.0.202211151334.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.sdk_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help_3.10.300.v20240107-2054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.base_4.4.300.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.ui_4.6.200.v20240202-1455.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.webapp_3.11.300.v20240123-0655.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt_3.19.400.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation_2.3.0.v20240111-2306.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation_1.2.100.v20240212-1051.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.core_3.8.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core_1.4.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.ui_3.8.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.astview_1.6.100.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.bcoview_1.2.300.v20240118-1157.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core_3.37.0.v20240215-1452.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.compiler.batch_3.37.0.v20240215-1558.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.formatterapp_1.2.200.v20231130-1111.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.manipulation_1.21.0.v20240221-0406.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug_3.21.300.v20240124-0949/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.ui_3.13.300.v20240207-1034.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.doc.isv_3.14.2300.v20240228-0350.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.doc.user_3.15.2100.v20240228-1609.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.jeview_1.5.200.v20240126-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit_3.16.300.v20240220-0917.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.core_3.13.100.v20240220-0917.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.runtime_3.7.400.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit4.runtime_1.3.100.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit5.runtime_1.1.300.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.launching_3.21.100.v20240214-1729.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.ui_3.32.0.v20240215-0312.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jem.util_2.2.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.security_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.server_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.ee8.servlet_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.http_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.io_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.security_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.server_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.servlet-api_4.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.session_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jetty.util_12.0.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface_3.33.0.v20240214-1640.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.databinding_1.15.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.notifications_0.7.100.v20231214-2114.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.text_3.25.0.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.archive_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.gpg.bc_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.http.apache_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.ssh.apache_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jgit.ssh.apache.agent_6.9.0.202403050737-r.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.core_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.ui_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.epp_17.0.0.v20240120-1430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full_17.0.10.v20240120-1143.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.10.v20240120-1143/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.core.refactoring_3.14.300.v20240111-1549.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.ui.refactoring_3.13.300.v20240125-0858.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.builds.core_4.2.0.v20240212-0246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.builds.ui_4.2.0.v20240212-0246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.activity.ui_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.identity.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.identity.ui_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.net_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.feed_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.notifications.ui_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.http.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.repositories.ui_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.screenshots_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.ui_4.2.0.v20240220-1942.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.workbench_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.commons.xmlrpc_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.core_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.tasks.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.context.ui_4.2.0.v20240221-0556.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.debug.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.egit.ui_4.2.0.v20240202-0700.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.git.core_4.2.0.v20240208-0919.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.git.ui_4.2.0.v20240208-0919.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.core_6.4.0.v20240209-1319.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.doc_6.4.0.v20231212-2002.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.github.ui_6.4.0.v20240209-1319.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.help.ui_4.2.0.v20240130-0811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.ide.ant_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.ide.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.java.tasks_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.java.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.jenkins.core_4.2.0.v20240212-0246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.jenkins.ui_4.2.0.v20240212-0246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.monitor.core_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.monitor.ui_4.2.0.v20240203-1124.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.pde.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.resources.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.core_4.2.0.v20240207-0731.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.edit_4.2.0.v20240206-0832.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.reviews.ui_4.2.0.v20240206-0832.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.activity.core_4.2.0.v20240131-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.activity.ui_4.2.0.v20240131-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.bugs_4.2.0.v20240217-0810.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.core_4.2.0.v20240131-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.index.core_4.2.0.v20240305-1805.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.index.ui_4.2.0.v20240131-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.search_4.2.0.v20240131-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.tasks.ui_4.2.0.v20240207-0505.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.team.ui_4.2.0.v20240220-1733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.versions.core_4.2.0.v20240208-0919.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.versions.ui_4.2.0.v20240208-0919.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.ant_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc_4.2.0.v20240227-1539.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.asciidoc.ui_4.2.0.v20240130-0811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.confluence.ui_4.2.0.v20240202-1906.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.help.ui_4.2.0.v20240130-0811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.html_4.2.0.v20240221-1914.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.markdown.ui_4.2.0.v20240130-0811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.osgi_4.2.0.v20240221-1914.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.textile_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.textile.ui_4.2.0.v20240202-1906.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.twiki.ui_4.2.0.v20240202-1906.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.mylyn.wikitext.ui_4.2.0.v20240302-0923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.cwt_1.1.0.202312260654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.widgets.cdatetime_1.5.0.202312260654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.nebula.widgets.tablecombo_1.2.0.202402110801.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j_4.19.0.v20231127-2112.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db_4.12.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db.h2_4.5.4.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.db.jdbc_4.4.0.v20230221-1613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.jvm_4.3.1.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.tcp_4.4.1.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.ui_4.4.5.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.ui.shared_4.8.0.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.util_3.23.1.v20231209-2009.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.util.ui_3.18.1.v20231209-0827.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl_3.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.common_1.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.common.ui_1.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.doc_3.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ecore_3.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ecore.edit_4.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.edit_4.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.ui_1.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml_5.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml.edit_5.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ocl.uml.ui_2.20.0.v20240305-1416.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.base_1.18.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.base.edit_1.17.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.extractor.lib_1.9.0.v20220421-1218.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo_1.18.0.v20230817-0718.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo.ui_1.15.0.v20220520-1242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.jreinfo.win32.x86_64_1.8.0.v20220421-1218.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2_1.17.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.core_1.28.0.v20240120-1356.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.doc_1.14.0.v20230625-0755.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.edit_1.17.0.v20230204-0932.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.p2.ui_1.21.0.v20230828-1517.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.predicates_1.17.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.predicates.edit_1.15.0.v20230416-0642.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.preferences_1.14.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.resources_1.20.0.v20240130-1324.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.resources.edit_1.14.0.v20240130-1324.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup_1.28.0.v20231119-1528.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.core_1.30.0.v20240211-0940.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.doc_1.14.0.v20230618-0610.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.edit_1.17.0.v20231119-1528.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.editor_1.27.0.v20231119-1528.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.p2_1.20.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.p2.edit_1.16.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.sync_1.16.0.v20240211-0940.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.ui_1.29.0.v20240306-1109.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.setup.ui.questionnaire_1.13.0.v20220421-1218.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.ui_1.21.0.v20240120-1356.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.util_1.21.0.v20231205-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets_1.14.0.v20230617-1322.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets.edit_1.13.0.v20230204-0932.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.oomph.workingsets.editor_1.15.0.v20230828-1517.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.orbit.xml-apis-ext_1.0.0.v20230923-0644.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi_3.19.0.v20240213-1246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.2.1000.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.services_3.12.0.v20231218-2126.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.util_3.7.300.v20231104-1118.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde_3.13.2600.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools_1.3.300.v20240211-1946.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.annotations_1.3.0.v20240207-2106.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.ui_1.3.300.v20240215-1454.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.bnd.ui_1.0.0.v20240212-1145.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.build_3.12.300.v20240212-0530/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.core_3.18.0.v20240215-1456.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.doc.user_3.15.0.v20240207-2106.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.annotations_1.3.200.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.core_1.3.300.v20240203-1841.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.ui_1.3.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.genericeditor.extension_1.2.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.junit.runtime_3.8.100.v20240130-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.launching_3.12.0.v20240214-2143.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.runtime_3.8.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.bundle_0.13.300.v20231213-1508.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.context_1.1.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.core_1.1.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.css_0.13.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.event_1.1.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.model_0.13.300.v20240131-2101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.preferences_0.13.300.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.core_1.3.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.ui_1.3.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui_3.15.100.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.templates_3.8.300.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform_4.31.100.v20240229-0520/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.doc.isv_4.31.0.v20240228-1609.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.doc.user_4.31.0.v20240228-1609.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.rcp_4.31.0.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sdk_4.31.0.v20240229-0520/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search_3.16.100.v20240125-0858.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search.core_3.16.100.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.acceleo.aql_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.interpreter_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.common.ui.ext_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.formatdata_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.model_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.edit_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.model_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.sequence.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.diagram.ui.ext_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ecore.extender_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.base_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.draw2d_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.e3_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.e3.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.edit_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.tx_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.emf.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gef_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gmf.notation_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.gmf.runtime_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.ide_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.jface_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ext.swt_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.interpreter_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.model_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.core_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.defaultrules_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.edit_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.properties.ext.widgets.reference.edit_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.synchronizer_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.model_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.table.ui.ext_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.model_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.tree.ui.ext_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.editor_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.ext_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.properties_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.sirius.ui.properties.ext.widgets.reference_7.4.0.202403051613.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt_3.125.0.v20240227-1638.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64_3.125.0.v20240227-1638.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.core_3.10.300.v20240125-0912.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension_1.2.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.ui_3.10.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text_3.14.0.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.quicksearch_1.2.300.v20240125-1313.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.core_0.3.300.v20240125-1333.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.ide_0.3.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.json_0.3.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tips.ui_0.3.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.local_4.8.100.202402230238.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.process_4.9.100.202402230238.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.ssh_4.8.200.202312281935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.connector.telnet_4.8.100.202312281935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.control_5.5.200.202312281935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.view.core_4.10.200.202312281935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tm.terminal.view.ui_4.11.400.202312281935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tools.layout.spy_1.2.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui_3.205.100.v20240131-1023.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.browser_3.8.200.v20240202-1013.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.cheatsheets_3.8.300.v20240202-1455.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.console_3.14.0.v20240129-1403.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.editors_3.17.200.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.externaltools_3.6.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.forms_3.13.200.v20240108-1539.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.genericeditor_1.3.300.v20240212-0845.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide_3.22.100.v20240227-1633.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.application_1.5.300.v20240207-0025.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro_3.7.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.quicklinks_1.2.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.universal_3.5.300.v20240122-1701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.monitoring_1.3.200.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator_3.12.300.v20240205-1417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.resources_3.9.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.net_1.5.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.themes_1.2.2400.v20240213-1133/
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.trace_1.3.300.v20231215-1019.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views_3.12.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.log_1.4.300.v20240205-1417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.properties.tabbed_3.10.200.v20231205-0632.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.win32_3.5.200.v20231214-2114.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench_3.131.100.v20240221-2107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.texteditor_3.17.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2_5.5.3.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.ant_1.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.codegen.ecore_2.5.2.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.codegen.ecore.ui_2.5.2.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.common_2.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.common.edit_2.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.doc_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.examples_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.examples.uml.ui_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.sdk_5.5.3.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.types_2.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.ecore.exporter_3.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.ecore.importer_3.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.edit_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.editor_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.profile.standard_1.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.resources_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.uml2.uml.validation_5.5.0.v20221116-1811.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.update.configurator_3.5.300.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.urischeme_1.3.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage_1.2.0.v20210517-0327.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage.oauth_1.1.0.v20190307-0457.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.userstorage.ui_1.1.0.v20190307-0457.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.core_1.4.100.v202103232321.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.emf_1.2.700.v202007161535.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.emfworkbench.integration_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.environment_1.1.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.frameworks_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.frameworks.ui_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.infopop_1.0.301.v202307170218.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.modulecore_1.3.200.v202108200212.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.modulecore.ui_1.1.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.project.facet.core_1.5.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.snippets_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.ui_1.2.401.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.common.uriresolver_1.4.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.core_1.2.600.v202308160453.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.ui_1.1.700.v202308160453.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtd.ui.infopop_1.0.400.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.dtdeditor.doc.user_1.1.0.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.internet.cache_1.1.0.v202011161431.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.core_1.2.1300.v202402230237.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.doc.user_1.2.0.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.ui_1.7.900.v202402030233.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.sse.ui.infopop_1.0.300.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.standard.schemas_1.0.800.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation.infopop_1.0.300.v202007131715.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.validation.ui_1.3.0.v202308161955.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.core_1.2.800.v202308210520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.ui_1.2.701.v202308160453.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.ui.infopop_1.0.400.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath.core_1.4.0.v202307260701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath.ui_1.2.0.v202307260701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2_1.1.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.processor_2.2.0.v202307260701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.processor.doc.user_2.1.100.v202307260822.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xml.xpath2.wtptypes_2.1.0.v202307260701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xmleditor.doc.user_1.1.0.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsd.core_1.2.101.v202307260543.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsd.ui_1.3.601.v202308160453.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.800.v201903222120.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl_1.2.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.core_1.2.200.v202302070714.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.debug.ui_1.1.100.v202302070714.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.doc_1.1.0.v202110312208.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.exslt.core_1.1.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.exslt.ui_1.1.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.debug_1.1.100.v202202230212.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.debug.ui_1.1.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.jaxp.launching_1.1.200.v202301080401.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.launching_1.2.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.saxon_1.1.0.v201901071922.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.ui_1.2.300.v202305221615.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.wst.xsl.xalan_1.1.100.v202301080401.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd_2.19.0.v20231205-1420.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.cheatsheets_2.8.0.v20230204-1018.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.doc_2.28.0.v20230614-0743.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.converter_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.exporter_2.8.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.importer_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.edit_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.editor_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.example.installer_1.5.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.editor_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.core_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.doc_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.examples_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.common_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.macro_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.m2e_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.standalone_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.activities_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.standalone_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.buildship_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.edit_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.doc_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ecore_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.java_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.junit4_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.logging_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.m2e_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.smap_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.testing_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codemining_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.ecore_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.shared_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.testing_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.util_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.junit_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.lib_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.testing_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.generator_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ide_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.examples_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.wizard_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.glassfish.hk2.osgi-resource-locator_2.5.0.v20161103-1916.jar
+file:/C:/Program%20Files/eclipse/plugins/org.h2_1.3.168.v201212121212.jar
+file:/C:/Program%20Files/eclipse/plugins/org.hamcrest_2.2.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.hamcrest.core_2.2.0.v20230809-1000.jar
+file:/C:/Program%20Files/eclipse/plugins/org.jsoup_1.17.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.junit_4.13.2.v20230809-1000.jar
+file:/C:/Program%20Files/eclipse/plugins/org.kohsuke.args4j_2.37.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.mortbay.jasper.apache-el_9.0.83.jar
+file:/C:/Program%20Files/eclipse/plugins/org.mortbay.jasper.apache-jsp_9.0.83.jar
+file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm_9.7.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.commons_9.6.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.tree_9.6.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.tree.analysis_9.6.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.objectweb.asm.util_9.6.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.opentest4j_1.3.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.annotation.bundle_2.0.0.202202082230.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.annotation.versioning_1.1.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.cm_1.6.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component_1.5.1.202212101352.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component.annotations_1.5.1.202212101352.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.coordinator_1.0.2.201505202024.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.device_1.1.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.event_1.4.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.http.whiteboard_1.1.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype_1.4.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype.annotations_1.4.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.prefs_1.1.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.provisioning_1.2.0.201505202024.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.repository_1.1.0.201505202024.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.upnp_1.2.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.useradmin_1.1.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.wireadmin_1.0.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.function_1.2.0.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.measurement_1.0.2.201802012109.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.position_1.0.1.201505202026.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.promise_1.3.0.202212101352.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.xml_1.0.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.sat4j.core_2.3.6.v20201214.jar
+file:/C:/Program%20Files/eclipse/plugins/org.sat4j.pb_2.3.6.v20201214.jar
+file:/C:/Program%20Files/eclipse/plugins/org.tukaani.xz_1.9.0.jar
+file:/C:/Program%20Files/eclipse/plugins/slf4j.api_2.0.12.jar
+file:/C:/Program%20Files/eclipse/plugins/slf4j.simple_2.0.12.jar
+file:/C:/Program%20Files/eclipse/plugins/com.jcraft.jsch.source_0.1.55.v20230916-1400.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-api.source_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-engine.source_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-migrationsupport.source_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-jupiter-params.source_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-commons.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-engine.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-launcher.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-runner.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-api.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-commons.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-platform-suite-engine.source_1.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/junit-vintage-engine.source_5.10.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.ant.source_1.10.14.v20230922-1200.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.anim.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.awt.util.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.bridge.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.codec.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.constants.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.css.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.dom.svg.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.ext.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.gvt.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.i18n.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.parser.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.script.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.shared.resources.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.svggen.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.transcoder.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.util.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.batik.xml.source_1.17.0.v20231215-1130.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.commons.commons-codec.source_1.16.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.command.source_1.1.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.runtime.source_1.1.6.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.felix.gogo.shell.source_1.1.4.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5-win.source_5.2.1.v20230802-0847.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.client5.httpclient5.source_5.2.1.v20230802-0806.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5-h2.source_5.2.3.v20230922-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.httpcomponents.core5.httpcore5.source_5.2.3.v20230922-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apache.xmlgraphics.source_2.9.0.v20230916-1600.jar
+file:/C:/Program%20Files/eclipse/plugins/org.apiguardian.api.source_1.1.2.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.core.source_3.7.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.launching.source_1.4.300.v20240110-1213.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ant.ui.source_3.9.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.core.source_3.8.400.v20240124-0947.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.source_3.10.0.v20240208-0728.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.compare.win32.source_1.3.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.commands.source_3.12.0.v20240214-1640.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.contenttype.source_3.9.300.v20231218-0909.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.beans.source_1.10.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.observable.source_1.13.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.property.source_1.10.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.databinding.source_1.13.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.expressions.source_3.9.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.externaltools.source_1.3.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filebuffers.source_3.8.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.filesystem.source_1.10.300.v20240124-1325.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.jobs.source_3.15.200.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.source_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.source_1.1.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.net.win32.x86_64.source_1.2.200.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.resources.source_3.20.100.v20240209-1706.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.runtime.source_3.31.0.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.core.variables.source_3.6.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.core.source_3.21.300.v20240109-1022.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.launchview.source_1.1.400.v20240110-1213.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.debug.ui.source_3.18.300.v20240213-1843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.commands.source_1.1.300.v20240131-1308.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.contexts.source_1.12.500.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.annotations.source_1.8.300.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.source_0.18.200.v20231220-1554.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.extensions.supplier.source_0.17.400.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.di.source_1.9.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.core.services.source_2.4.300.v20240119-0800.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.emf.xpath.source_0.4.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.bindings.source_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.core.source_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.source_0.15.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.css.swt.theme.source_0.14.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.di.source_1.5.300.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.dialogs.source_1.4.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.ide.source_3.17.200.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.model.workbench.source_2.4.200.v20240109-1025.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.progress.source_0.4.300.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.services.source_1.6.300.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.swt.win32.source_1.2.200.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.widgets.source_1.4.100.v20231201-1637.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.addons.swt.source_1.5.300.v20240124-0948.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.renderers.swt.source_0.16.300.v20240223-1002.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.source_1.15.300.v20240124-0948.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench.swt.source_0.17.300.v20240123-1128.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.e4.ui.workbench3.source_0.17.300.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.filetransfer.source_5.1.103.v20230705-0614.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.identity.source_3.10.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.source_1.1.0.v20230423-0417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclient5.win32.source_1.1.0.v20230423-0417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.httpclientjava.source_2.0.200.v20231114-1017.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.source_3.3.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.provider.filetransfer.ssl.source_1.1.0.v20230422-0242.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.source_3.11.0.v20230507-1923.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ecf.ssl.source_1.3.0.v20230507-1921.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ant.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.admin.source_4.4.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.common.source_4.22.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.compare.source_4.7.3.v20231122-1107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ecore.dependencies.source_1.0.4.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.edit.source_4.6.1.v20231124-1229.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.source_4.14.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.explorer.ui.source_4.7.11.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.edit.source_4.4.2.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.expressions.source_4.4.1.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.lm.server.source_1.3.0.v20231128-1920.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.migrator.source_3.4.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.net4j.source_4.6.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.sdk.source_4.1.605.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.edit.source_4.6.0.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.source_4.7.1.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.security.ui.source_4.5.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.admin.source_4.4.0.v20231127-2112.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.db.source_4.13.0.v20231127-2112.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.embedded.source_4.10.3.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.net4j.source_4.7.0.v20231128-1954.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.ocl.source_4.5.0.v20231124-1229.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.product.source_4.2.8.v20231218-1001.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.security.source_4.11.0.v20231129-1121.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.server.source_4.20.0.v20231129-1230.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.source_4.23.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.repository.source_4.3.5.v20230914-1725.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.source_4.4.6.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.ui.source_4.5.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.source_4.4.4.v20231014-0654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.transfer.workspace.ui.source_4.4.3.v20231014-0654.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.admin.source_4.3.0.v20230623-1652.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.compare.source_4.7.3.v20231122-1107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.jdt.source_1.0.0.v20230623-1652.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.shared.source_4.8.0.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.source_4.16.0.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.ui.team.source_4.4.3.v20230830-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.cdo.workspace.source_4.4.5.v20231124-1621.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.source_2.37.0.v20240203-1010.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ecore.ui.source_2.37.0.v20231206-0758.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.source_2.23.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.codegen.ui.source_2.24.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.source_2.30.0.v20231210-0956.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.common.ui.source_2.22.0.v20231002-1020.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.ide.ui.sirius.source_1.1.1.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.diagram.sirius.source_1.1.0.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.edit.source_4.3.1.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.source_3.4.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.ide.ui.source_4.4.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.compare.source_3.5.3.202401051648.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.converter.source_2.13.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.edit.source_1.9.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.databinding.source_1.8.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.edit.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.change.source_2.16.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.edit.source_2.14.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.editor.source_2.18.0.v20230224-1122.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.source_2.36.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecore.xmi.source_2.37.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.common.ui.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.edit.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.json.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.json.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.emf2web.ui.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.view.templatebridge.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.editor.viewmodel.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.util.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ide.view.service.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.makeithappen.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.editor.controls.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.linewrapper.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.ui.view.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.categorization.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.compoundcontrol.tooling.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.locale.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.context.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.control.multireference.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.core.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.custom.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.collapsable.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.swt.embedded.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.group.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.horizontal.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.label.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.migrator.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.di.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.common.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.editor.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.common.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.preview.e3.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.project.installer.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.generator.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.provider.xmi.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.rule.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.stack.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.swt.layout.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.columnservice.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.edapt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.table.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.annotation.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.service.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.template.tooling.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.treemasterdetail.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.unset.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.util.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.vertical.ui.swt.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.viewproxy.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.ecp.view.workspace.migrator.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.common.source_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.declaration.source_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.history.source_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edapt.migration.source_1.5.0.202201311430.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.source_2.21.0.v20231208-1346.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.edit.ui.source_2.23.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.exporter.source_2.12.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.ecore.source_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.java.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.rose.source_2.13.0.v20240203-0859.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.importer.source_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.editor.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.editor.source_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2ecore.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ecore2xml.ui.source_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.source_2.13.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.ui.source_2.11.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.editor.source_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mapping.xsd2ecore.source_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ide.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.language.ui.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.launch.ui.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.lib.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.mwe2.runtime.source_2.18.0.v20240525-1058.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.cdo.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.doc.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.additional.builder.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ide.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.dsl.ui.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.editors.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.generator.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.junit4.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.runtime.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.ui.examples.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.common.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.views.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.parsley.wizards.source_1.16.0.v20240227-1720.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.ocl.source_2.0.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.query.source_1.7.0.202208101410.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.source_1.9.2.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.transaction.ui.source_1.4.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ocl.source_1.4.2.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.source_1.8.3.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.ide.source_1.3.2.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.validation.ui.source_1.7.3.202305230712.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.source_1.5.2.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emf.workspace.ui.source_1.3.1.202208110935.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.coffee.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.common.validation.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.bazaar.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.databinding.featurepath.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.default.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.domainexpander.table.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.editsupport.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emf.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.emfspecificservice.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.legacy.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.locale.default.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.default.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.panel.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.mappingprovider.table.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.featurepath.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.multi.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.segments.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.default.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.core.services.structuralchange.table.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.ecore.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.genmodel.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.editor.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.example.common.wizards.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.builder.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.preferences.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.indexsegment.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.mappingsegment.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.multisegment.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.view.segments.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.ide.viewtemplate.builder.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.localization.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.control.multiattribute.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.extension.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.di.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.plugin.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.core.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.reference.table.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.table.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.decorator.validation.default.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.swt.treemasterdetail.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.annotation.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.model.localization.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.edit.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.emfforms.view.multisegment.model.source_1.27.0.20221109-1132.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.app.source_1.7.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.bidi.source_1.5.0.v20240113-0700.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.common.source_3.19.0.v20240214-0846.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.concurrent.source_1.3.0.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.console.source_1.4.700.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.event.source_1.7.0.v20240214-0846.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.equinox.source_1.3.100.v20240213-1609.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.frameworkadmin.source_2.3.100.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.jetty.source_3.9.100.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.registry.source_1.4.0.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.http.servlet.source_1.8.100.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.registry.source_1.3.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.jsp.jasper.source_1.2.0.v20240213-1427.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.launcher.source_1.6.700.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.artifact.repository.source_1.5.300.v20240220-1431.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.console.source_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.core.source_2.11.0.v20240210-1628.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.app.source_1.3.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.director.source_2.6.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.directorywatcher.source_1.4.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.engine.source_2.10.0.v20240210-0918.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.extensionlocation.source_1.5.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.garbagecollector.source_1.3.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.jarprocessor.source_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.repository.source_1.5.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.metadata.source_2.9.0.v20240213-1100.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.operations.source_2.7.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.eclipse.source_1.6.0.v20240229-1022.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.publisher.source_1.9.100.v20240212-1707.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.reconciler.dropins.source_1.5.300.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.source_2.8.100.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.repository.tools.source_2.4.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.eclipse.source_2.4.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.touchpoint.natives.source_1.5.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.transport.ecf.source_1.4.200.v20240203-1359.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.importexport.source_1.4.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.scheduler.source_1.6.200.v20240212-0924.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.sdk.source_1.3.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.ui.source_2.8.300.v20240207-1113.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatechecker.source_1.4.200.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.p2.updatesite.source_1.3.300.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.preferences.source_3.11.0.v20240210-0844.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.registry.source_3.12.0.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.source_1.4.200.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.ui.source_1.4.200.v20240213-1246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.security.win32.x86_64.source_1.2.200.v20240213-1244.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.manipulator.source_2.3.100.v20240201-0843.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.equinox.simpleconfigurator.source_1.5.200.v20240209-1053.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.cloudio.ui.source_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.common.source_5.0.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ide.source_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.source_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.dot.ui.source_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.jface.source_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.source_5.0.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.fx.swt.source_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.fx.source_5.0.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.convert.swt.source_5.0.2.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.geometry.source_5.0.1.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.graph.source_5.1.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.layout.source_5.0.0.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.source_5.2.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.mvc.fx.ui.source_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.jface.source_5.1.3.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.source_5.1.4.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gef.zest.fx.ui.source_5.0.5.202311221639.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.core.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.ide.source_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.action.source_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.source_1.7.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.printing.win32.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.action.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.ide.source_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.dnd.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.properties.source_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.services.source_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.common.ui.source_1.9.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.core.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.actions.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.dnd.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.geoshapes.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.render.source_1.9.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.printing.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.properties.source_1.9.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.ide.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.providers.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.render.source_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.resources.editor.source_1.8.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.diagram.ui.source_1.10.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.awt.source_1.11.1.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.render.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.draw2d.ui.source_1.10.2.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.clipboard.core.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.commands.core.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.core.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.core.source_1.10.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.type.ui.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.properties.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.emf.ui.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.gef.ui.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.edit.source_1.8.0.202211151334.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.providers.source_1.8.0.202403010913.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.gmf.runtime.notation.source_1.10.0.202211151334.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.base.source_4.4.300.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.source_3.10.300.v20240107-2054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.ui.source_4.6.200.v20240202-1455.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.help.webapp.source_3.11.300.v20240123-0655.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation.source_2.3.0.v20240111-2306.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.annotation.source_1.2.100.v20240212-1051.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.core.source_3.8.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.pluggable.core.source_1.4.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.apt.ui.source_3.8.300.v20231214-1504.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.compiler.batch.source_3.37.0.v20240215-1558.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.formatterapp.source_1.2.200.v20231130-1111.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.manipulation.source_1.21.0.v20240221-0406.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.core.source_3.37.0.v20240215-1452.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.source_3.21.300.v20240124-0949.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.debug.ui.source_3.13.300.v20240207-1034.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.core.source_3.13.100.v20240220-0917.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.runtime.source_3.7.400.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit.source_3.16.300.v20240220-0917.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit4.runtime.source_1.3.100.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.junit5.runtime.source_1.1.300.v20231214-1952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.launching.source_3.21.100.v20240214-1729.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jdt.ui.source_3.32.0.v20240215-0312.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.databinding.source_1.15.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.notifications.source_0.7.100.v20231214-2114.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.source_3.33.0.v20240214-1640.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jface.text.source_3.25.0.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.core.source_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.jsch.ui.source_1.5.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.core.refactoring.source_3.14.300.v20240111-1549.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ltk.ui.refactoring.source_3.13.300.v20240125-0858.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.net4j.jvm.source_4.3.1.v20231122-0952.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.compatibility.state.source_1.2.1000.v20240213-1057.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.source_3.19.0.v20240213-1246.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.osgi.util.source_3.7.300.v20231104-1118.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.annotations.source_1.3.0.v20240207-2106.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.source_1.3.300.v20240211-1946.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.api.tools.ui.source_1.3.300.v20240215-1454.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.bnd.ui.source_1.0.0.v20240212-1145.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.build.source_3.12.300.v20240212-0530.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.core.source_3.18.0.v20240215-1456.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.annotations.source_1.3.200.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.core.source_1.3.300.v20240203-1841.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ds.ui.source_1.3.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.genericeditor.extension.source_1.2.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.junit.runtime.source_3.8.100.v20240130-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.launching.source_3.12.0.v20240214-2143.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.runtime.source_3.8.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.bundle.source_0.13.300.v20231213-1508.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.context.source_1.1.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.core.source_1.1.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.css.source_0.13.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.event.source_1.1.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.model.source_0.13.300.v20240131-2101.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.spy.preferences.source_0.13.300.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.core.source_1.3.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ua.ui.source_1.3.300.v20240127-1338.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.source_3.15.100.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.pde.ui.templates.source_3.8.300.v20240207-1047.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.platform.source_4.31.100.v20240229-0520.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.search.source_3.16.100.v20240125-0858.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.swt.win32.win32.x86_64.source_3.125.0.v20240227-1638.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.core.source_3.10.300.v20240125-0912.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.genericeditor.diff.extension.source_1.2.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.team.ui.source_3.10.300.v20240207-1044.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.quicksearch.source_1.2.300.v20240125-1313.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.text.source_3.14.0.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.tools.layout.spy.source_1.2.300.v20231214-1521.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.browser.source_3.8.200.v20240202-1013.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.cheatsheets.source_3.8.300.v20240202-1455.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.console.source_3.14.0.v20240129-1403.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.editors.source_3.17.200.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.externaltools.source_3.6.300.v20231214-1526.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.forms.source_3.13.200.v20240108-1539.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.genericeditor.source_1.3.300.v20240212-0845.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.application.source_1.5.300.v20240207-0025.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.ide.source_3.22.100.v20240227-1633.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.quicklinks.source_1.2.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.source_3.7.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.intro.universal.source_3.5.300.v20240122-1701.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.monitoring.source_1.3.200.v20240116-1723.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.resources.source_3.9.200.v20240104-1240.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.navigator.source_3.12.300.v20240205-1417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.net.source_1.5.300.v20231214-1012.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.source_3.205.100.v20240131-1023.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.themes.source_1.2.2400.v20240213-1133.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.trace.source_1.3.300.v20231215-1019.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.log.source_1.4.300.v20240205-1417.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.properties.tabbed.source_3.10.200.v20231205-0632.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.views.source_3.12.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.win32.source_3.5.200.v20231214-2114.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.source_3.131.100.v20240221-2107.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.ui.workbench.texteditor.source_3.17.300.v20240207-1054.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.update.configurator.source_3.5.300.v20240215-1631.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.urischeme.source_1.3.200.v20231214-1513.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.converter.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.exporter.source_2.8.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.ecore.importer.source_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.edit.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.editor.source_2.12.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.editor.source_2.10.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.mapping.source_2.9.0.v20230211-1150.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xsd.source_2.19.0.v20231205-1420.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.core.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.common.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.macro.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.lib.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.m2e.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtend.standalone.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.activities.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.builder.standalone.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.buildship.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.edit.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.jdt38.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.shared.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.common.types.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ecore.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.java.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.junit4.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.logging.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.m2e.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.purexbase.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.smap.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codemining.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.codetemplates.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.ecore.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.shared.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.ui.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.util.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.junit.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.lib.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xbase.ui.testing.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.generator.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ide.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.graph.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.ui.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.eclipse.xtext.xtext.wizard.source_2.35.0.v20240528-1523.jar
+file:/C:/Program%20Files/eclipse/plugins/org.hamcrest.core.source_2.2.0.v20230809-1000.jar
+file:/C:/Program%20Files/eclipse/plugins/org.junit.source_4.13.2.v20230809-1000.jar
+file:/C:/Program%20Files/eclipse/plugins/org.opentest4j.source_1.3.0.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.cm.source_1.6.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.component.source_1.5.1.202212101352.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.device.source_1.1.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.event.source_1.4.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.metatype.source_1.4.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.prefs.source_1.1.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.provisioning.source_1.2.0.201505202024.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.upnp.source_1.2.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.useradmin.source_1.1.1.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.service.wireadmin.source_1.0.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.function.source_1.2.0.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.measurement.source_1.0.2.201802012109.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.position.source_1.0.1.201505202026.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.promise.source_1.3.0.202212101352.jar
+file:/C:/Program%20Files/eclipse/plugins/org.osgi.util.xml.source_1.0.2.202109301733.jar
+file:/C:/Program%20Files/eclipse/plugins/org.tukaani.xz.source_1.9.0.jar
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a200ddcbd304bc1e09079d4934537312703891b5
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml
@@ -0,0 +1,14 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<?artifactRepository version='1.1.0'?>
+<repository name='download cache' type='org.eclipse.equinox.p2.artifact.repository.simpleRepository' version='1'>
+  <properties size='2'>
+    <property name='p2.system' value='true'/>
+    <property name='p2.timestamp' value='1718202296408'/>
+  </properties>
+  <mappings size='3'>
+    <rule filter='(&amp; (classifier=osgi.bundle))' output='${repoUrl}/plugins/${id}_${version}.jar'/>
+    <rule filter='(&amp; (classifier=binary))' output='${repoUrl}/binary/${id}_${version}'/>
+    <rule filter='(&amp; (classifier=org.eclipse.update.feature))' output='${repoUrl}/features/${id}_${version}.jar'/>
+  </mappings>
+  <artifacts size='0'/>
+</repository>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.artifact.repository.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.artifact.repository.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..5a0cd8d4ba66a5d9df49df7af3ceea0703fdc4eb
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.artifact.repository.prefs
@@ -0,0 +1,28 @@
+eclipse.preferences.version=1
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/description=
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/enabled=true
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/isSystem=true
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/name=download cache
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/provider=
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/suffix=artifacts.xml
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/uri=file\:/C\:/Tom/Studium/Bachelorarbeit/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/
+repositories/file\:_C\:_Tom_Studium_Bachelorarbeit_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/version=1.0.0
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/description=
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/enabled=true
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/isSystem=true
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/name=download cache
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/provider=
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/suffix=artifacts.xml
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/uri=file\:/C\:/Users/Tom/Desktop/neuneunueBachelorarbeitCode/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/
+repositories/file\:_C\:_Users_Tom_Desktop_neuneunueBachelorarbeitCode_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/version=1.0.0
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/description=
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/enabled=true
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/isSystem=true
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/name=download cache
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/provider=
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/suffix=artifacts.xml
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/uri=file\:/D\:/MetamodellVersionen/zweiteVersion/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.core/cache/
+repositories/file\:_D\:_MetamodellVersionen_zweiteVersion_webservice_.metadata_.plugins_org.eclipse.pde.core_p2_org.eclipse.equinox.p2.core_cache/version=1.0.0
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.engine.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.engine.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..77b2e48ed0b54a414641bdf448e69614b90986b1
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.engine.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+pgp.trustedPublicKeys=-----BEGIN PGP PUBLIC KEY BLOCK-----\r\nVersion\: BCPG v1.77.00\r\n\r\nmQINBGRSN/QBEADXcmrj49NH/3403XV+AEOjLJJ1K474Kq6Y1tyqd30Y5thQGcUq\r\n0x9oX3YwosqrjLS7VXqeQEZcWmT/iortQkBs8B2TA6RmtPrLGAwsL0E/CiuYv+w1\r\noU4uzA8UOfgiLZWnj58Hh67mAggNzDhoDux4QVIJAKxiztER41k6hR4KmsCc48oE\r\nqLBuLLJbHgm5Ec+5ll3f7TT7tdaSSqCS7UP1m+8WnW4K9KiuuQaqvJ95Cxa2kBOQ\r\nJzRb9UIeimsCKyX98mPz+A2IkNQyZC5fFaeSN6nw+OiISl07mxiLuFaiTof7XJGn\r\njKm2EW3zDmtJTxnq7E+erAH08aN9aXI5/q2wNNKy9mWjaQyj1yvHWv7CX/BGG1iH\r\nIOs5z94h6hhkSZdmHpqX3ZMpJXAJusC4svrarPe/8QN/bwdu+Zp0Dhyn6upnqzX8\r\nFSO9/8ic7ZM7eoTK1Ehnux459vB5J9Xb0cU8ZaAdp4d+5MyHhmirtQYzSqxeHIXg\r\nAs7NPx/N0Dzi5fsNFH/FYS3+u4XyKdErJSPH4NSDmSwUo9bLHLezRbq5ieBX9kG+\r\nZMumlpPfBkUjnRV8EmBZcKljyZHqcuzZd5XXM+wwm1pn3AHMeqksRnjXO3nvq6b1\r\nO8pOPijZe8haOLLubZQ/eQjb8HOCBhjVE3Kau8fAj9Uq2nlnm9o3m045AwARAQAB\r\ntENFY2xpcHNlIEVHaXTihKI6IEdpdCBJbnRlZ3JhdGlvbiBmb3IgRWNsaXBzZSA8\r\nZWdpdC1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+FiEEDUFmR4rH+OG4hXDmAmYI\r\njeNaw1MFAmRSN/QCGy8FCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQ\r\nAmYIjeNaw1Mfiw/9EAsk6JoMFzSAcOf+BX92U+UPS/TroExYznBAtmLTaLrZOYM3\r\nZGQbVRrxuFjz6aj251hEbiz+UAx+g+NTB/sPut9FDxEPSsVtHPh/B+UCJIZ+86x+\r\nf1/t2TKhL9bl8OKKUMpcZIPB7UkPR+lpZFi6v1DS4NWXcpk4ZHMp7buHtOTxAdUW\r\nNSqdUXMBLc4qNjW/bkkw7JUqp7sy08k+p0hCkBRLCMytCkVK+7je2sXB09fGRuq2\r\n80WYCKtzpvnZGUp84i5QNWGbT2wOsYa/YBOUWzw8x/Bh7YDnahil1nar6gVnlEMo\r\na+cwnsIKNKoowmCG/rXpF+SQ5I7TMMHIkmYnMJtwG70yysmfjdldSKucyQ/YxNdo\r\nbD6oc11xLEItj+SlETxxUZv6ccXwCgF3dbYkOavF5KFDmrMaSpTO1Hbvf7BCkdie\r\n/Rc5cxeVCBOYc4pXtA6+cl3onb8DCWmpPC4QCKuDrR6ssf7j0ikR3ENZgSAgY5TC\r\n8EEpjofr7Cn7Hvu2km0vyqfBpn8FujnXt6wrCiY0+D+m9XpTdEjZ91gKI2WI6J5M\r\n3dkVOpLnSz2DjVdzKx4V2A7yxT+csb0llK7s5Sa4dbCljNHGmPeEmpxnWDDviFIH\r\naqf5z8rrP2nlTFdEaq+eGbI9tK7UlDbV4C1UIJx4ilgR6bc+w/ACkBltY1qJAjME\r\nEAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUCZFI4jgAKCRCforcpn1HlQyM5\r\nD/97j2+a45Do1539PBEObV99tEz0sB8WdNEk68QLvgl/LcRCbNHrGwwlZw12x5KL\r\nzgFNqIIxQVot/quPzdK8FGhJP6KLA7/yzkR/jGssaqIIm1EtPOBiR3+bhBtElxmB\r\nicf4b67tTgHqt2GDJRNRyeFG2i0N7ksQO1oqRvM/FhVeRi7f8nAyy/UpJ2dsw5aq\r\nSTtIkNjpls2nE7OuKj/cFPlGdXBDhOzgkbZmEOtmfj90yD0ds8vq+CbeDuvHieZ4\r\nq+qqY50JoEdLO1Nsm9E0qTipl45ZhMXyLgkcjN9ZoxEl+tVLNuBOim6M51/yfyp5\r\nh6WZcjD1x8acWz7W4PD6ikIHeaSC5QRhYvLxDriOCRlGdhSSKxxGV0j/if13cEoS\r\nfpT8AEqGzmHQogAzJJdUjjsLMnvoYua48I6THnASNvVpix4w2VFsa7wa3VovoqDz\r\nkdQp7l3glM7Y/Vj09zb0r3rh43V5YdE3L355K37oqS/PNiHOjdFX0gyfVxWB9F3p\r\nrwxkw2i8kmSb2dFf1xhdZZ8ntN2rKRgUd1kamS4vFf4/gvu72x1JxGTKPrfrHjw5\r\nrC/yqyEokNZ4Dmeb3vnyhLL+HaKDIkxC//6+5PIofMS7XgBZmMqZiV4VayBHB+FD\r\n+7U0oBCyNf2XTOxMVDxtWWywXKMJIkAQkSYF91YKhDeimbkCDQRkUj1kARAA2HjR\r\ngAdJfpFpl35wkC8JCbP24IHvMvkNKj7Ta67SVvni8hQiYI+OzlwJEHO+He8afVdf\r\ncS8OLzVbMyHLqVvhpPoJUxBXhu6q3HWo1B6F/Df6npW8GhAnqQtatAgjFDZ1qr3c\r\nBw8J5XnMAisTocksTQnf58ywDmpl8s3WHAknw0iByyjAdVvvGzPsMnHEFlVvHoiC\r\nGFki8iNoAFfruUxei4clyK4I/MlIldU1VzdjW57oXeh05LSP7OVKFQw4jT0djCSE\r\nYN7nr9T2cKYeUs1LXQdD1zfNnuxMh8b8JMkTjxpLufpiLaFRIQkO39uVSuie8Znw\r\nc30ZQPvoemHOTEP0AXcwe0J5pAIN0W7gTww52goUMa/NZTSlgbFUt6yCSM42MGsM\r\n+97JqF5UNFLOU8gN/hexNPmASgzuaWZc/xenM/hj5nGnklhYjB29eUI1NE7DDWTt\r\nzBHB5cO9O35JW7zDWtlkA1ScpzkO94VfWbpycWZxka4Dl4stikg9WP+MZLr7kpAb\r\nuDHoXb8/FShycif8UsTfNp252I1IrrH2OikDW+Hf5DIYTG6C3GlP9K6Yb9UzM63k\r\ncC4Btd1nURxzA7T99b10JPbnCnrsg+90+a8/i79vQGx//N3bmBu9MExwX2m3HBjX\r\nNvT0DNxj2NcHEYfKt8r1IkTey31JnpZwzsVD+G8AEQEAAYkEcgQYAQgAJhYhBLJI\r\nBjBnFVC4BXZMWU8jFltqxRsVBQJkUj1kAhsCBQkJZgGAAkAJEE8jFltqxRsVwXQg\r\nBBkBCAAdFiEE2sx1wqk2OIa7rpZ1/hsM/+kusOwFAmRSPWQACgkQ/hsM/+kusOzg\r\nWw/+KVVfTb5m2d0N9CCN6/JY7Pp98sTo9jzAmSb1OGGK7jNLMoaUzu4sQkvZWYNx\r\n9MnCxU2l760tu6wzl5j+nyeNM6/sm2rvZF2qMjh/QSugWVfOGpEUV/QCA7dKhQ3O\r\nkh/Z4eGsQCuRs7C50gTcDceNVcXgQOgG429Du11iZD1FCClilhxm2Rx7V9ubLLnf\r\nJ66/TEa7RwFN198xRJk4Pwm/qI18RCUwnDKnhB5qT/l8SL0LkoAnhxRbmDSQauEx\r\nZbMJe/E8BxHqDVimuj4e+xSj/1AYX+vqm8gDEL3G65HynwrlLc4ToAwWhAuKQEvY\r\n+Nvb8mBTF4pUVCW3zkYBaxlG3r+6SFY1aI8h/iGz94r7sPqfO/ApvQ6va0TyFtbd\r\nMK4dNtHHa7ozXDIwe/l7B2VQL6NRCwykcFxntMOqi99BPRU5eFEV6rURGSlQDJQ7\r\n4SUvpDID6yXVR7h/XvXqxkSiFkHbOefz89BiMODX3dJ6Yu9zXg5kgfwHeV3Z9RnU\r\nneV3gbgZKDbiy9RV6rgnSK+HWcs95TGhOi5Bx+4elD06mDZvoYl50K1CF4cAXVby\r\nr81VOI8VLVfPi2QMPAwBELuzdLLtMyGQzu6dv8iie6lWdCE8JYViK4s3HkOcOKH2\r\nErHiPHwILjV1VwJ3i68fOxaqWZWFPvG/dEmhzxToBKCuTu9KjhAA4fEhmyTWbeSc\r\nMiXYWDJggrmc/wFX82/liUsObiV5H115Pw5TS4/wWRQV6q4HpF+Y15zN1nvlSMnP\r\npaM+2LT3r62CnxR/PfxtwltovkZW0bp6MJicjdbFjRYVnE06W0jj7LqkKLn4kEQE\r\nn2I2RDvgT2F+jETwaJwEtN4doKk+4ckmw+iqyXrB1ddlEFxQws/aUuS8NP7ir95w\r\nFiuFDS7NcDoWH9ia2GQPLOnaJvRD29H/MCOfE1i6T/NU/Bk7JXlxRLSG0cEBGb0j\r\nA1QC5lTAViO+s2lcroLsmGctesh8eD5j39TfBjtPyRb3cNtB0yGvrQA4SVf8XIga\r\nKcLAZfSPwk8E+9ZkskxNjRBMpfnJYjt+U/UzBJHkl/0n+ZUKomMiwIh9QO4B/uZI\r\nqI1pXen8D7Tqw1Pd2tBsWaKylkFVAT6tSQhPlGdTv/RBlpFr7SfQm7o+6q+Yr6p1\r\nwujNw+FdxnLQ4TGejh4RSiSib3QofVKpWae9knLOl62bQ6S4jEhqemO2xWZ4AX7A\r\n9vyCyDBSuHq27SacjHH9MMry9uvSuRu4XABbFG1IURgpTbGJeGkt8RwAKan8Yq84\r\n7yizeuZ320a8Sc4OKDojAy7405YxPG7qIMI6zNPn1gDAmkiktAeoK5U+ltoAMnZX\r\nCYafweekFgaYxnEDxMKsR/86wZFo7z65Ag0EYmAvkQEQAKkd/7iJ916dvNCuNZI7\r\nwrMEQ8aT8OwfpXIOmMwu5nLw+WJ68Q45ar4PW0NbtXHP6N5gJ/yTokzCHRjhITUf\r\n/UZApLXCwmKy5qF95cWhI8+kM9HZMJVqPlnAALi7+DLtNs+11tp5OOzY3JMxFuJ1\r\n6F0ZetP3ptx5keVkrK6OZ0bYzqPAi88KeBL6xcMa+A2km9eMXRfD98srraWC0XO+\r\nfzCJe8yC7K9OrmBCna4TqtT7oS4ukxSz7XJn1wQBKcGPoumjIyahHz00Y8uoNqTP\r\nyRR9RbsrcLK4mOhAD1w1+5EXvpCNYSsZE19uyP91z+HX4t+P+AuaU28MZ3xKm1X7\r\n67dY5v5dmzr45Aa9yxpdE09ISEbvTi+ap+KNSZpBm84fuAhsJeltHFmA3LRMjukT\r\ny4piI0PAxW95aTG3AnVjAfTEZASDI3Pje1LEtk2y7rbA4x+LWdHvWVnFqLazpD+s\r\njnsyZZltOQURYOBKiADeU+ZmXVpTnVksR88XO+auhUIixBtoD8SLFM6kPq5w5AYt\r\nl+5zcTBmRr9Tnn+Z3iY18NpIlKfVw6wLCSYMFGq2UEA2kFwlDORw1vunfxtpPlIe\r\nLFJdA0NOnoFsc6MccgXLowN/6kN8i0Z733PCTqeHhRa07mV4G7WGSET4NxtREiZ4\r\nc6lfGceiMLvPrLGVvyr5INDzABEBAAGJBHIEGAEIACYWIQQgAESWdNMSVXKvQ1on\r\nYXoF4tsFfwUCYmAvkQIbAgUJCWYBgAJACRAnYXoF4tsFf8F0IAQZAQgAHRYhBDio\r\nfWds6C3ZIPhhpIjSEX+suVLZBQJiYC+RAAoJEIjSEX+suVLZTJYP/RX6qYp9NUt7\r\nwIoB+zwhtNXykeM6ZOGQKZP+LELXYEn4oTY7PnYUCMhAvwBcUTdGFjQtj/ht6Eq1\r\ndLrJU5TmjzWlP2QZRjZ+IXE0joBTrnlhoCqTG5v0U6iOJuFhF6PvRWkzAYgamj8J\r\nlQdRvQ2S8P4+Pgi37lLuD8HzpVzhfJcjVzT7nRoAiocdUh15T3wpOg38bDVhTKJY\r\nCtox1UkL24zJMYUVEmXVsTS7Sn7n0ICvYka+18elHgGjYitnhlWK5zcPH2ywgfP1\r\nXzsGpcCbkuiCY41SNnIGbe/kTg3Jww6DdDq8Nf0vwjUhVKtuerSJpx7K6E5+Zg47\r\nNQIHBHgRArwkWykr7wc6nThkS6aTR5nfhxNnU7ngWJcoCXqZExkPOaM9xMbW8i8U\r\nuAofhSt6vYS/1gus+yijnTC08H9/B3p790rG0zR+RW63O6fnlXZ6rBAlIcXZrKVb\r\nX2u6CSUUapwD2L5r8bsBHW48ZyxBeJFU7ndZcO8OhjgVmDk/+SXu2FJj4qzFY1+p\r\nIZJXML4UeiWLKa+Wu5SXS/qh60Y8HhoOJoyJTt3pX0N07xPa/B6pLQcskGGPFgqA\r\nrHfUZEtLw9mJA81sIQbo2+rHfWKkNmYwZv21yiOZGYla6RURPyLXQYIXSKjP1CIe\r\nMKDr2qKe/1lD0Dq40DrMOaYgDF1FuvgDzFIP/1fujLHkXYv/Cvw90t7ysoegLwnG\r\ncpLR+MxrCodx5IOux5ZTdAk96g8dhSOUivXOytpa4Tol2wuE9tsE8vtJjBttiXAR\r\nWNx8b4uMuQ8kKQt7ebzyrN0ST620qi3O2Bluz/87iO1XTWGJ3L1HwS+9IGnlQiA+\r\nd8difRLBh+KmildQKMtSxboGmx+A2xR0juz8HZLCHDS80zKWiVEtMhxcd9n27jlY\r\nLVkNGR7TFqMk1xWi5tmmsQJ6N48GOIVvpvxlIWEg5iHPFnKoUtiLKIvT6hSn0ab0\r\np3mBl6Mnzrrof9lV70p/VymKN3TlgdAZQorF8e6dRDJybyOozeq6IjWDYQ7HL2UW\r\nXtVTLAsK7jUR9DB2CJj/L48vJFRpYTgu0ewyFmpvBad+9X/1ugoCFqM3sJPszJRe\r\nhMoEAxpc8jHxU6gOjStGjDh1pOxpymka5BA7wVcRnaNGu+SnBmjtnqyE3IeMOEka\r\nx6T71YzY6TD9WtXadTA4mRC94r8wJbxN3ZPOsWCuBA5RnIMuZO0ZC7jztYSCO5N0\r\nZTnRhnUea7mDTKoTXcgkBihDqnaPheDPLCSAauHzvTaJsgspv6QmA/ZzI/IXbBE4\r\nhzIrAmbRaLJQ9yX/y5IJIncl72VlSihMPx1++2sjqml6nyJEhR3dc5TfY7WAJKrA\r\nUnrK4CE2gHr147PHmQINBGJgL4QBEADD7HlNuFfb3Of773wbGZBkYOv2AZlcame3\r\n/f0VsBMa4JL0d8P3B5Bon4PvmH8KLG0yQ/CCmP3GPymVJ3uRJy+zLPXDfROlVmhl\r\nZUv6OzApjPQFi1A7BVFcHV8ltTgrzCSXRB+St66aNAoXzhz0bTdioB+jpRcE6Lis\r\ntZv7QVLeEqyCIpv+KPpdN0oO+m+glV73Ztydu+iyMiM1iEKB81IJvJ56RZd+0CZm\r\nBu5aocRif61Au7F7fk4tBTBrWUPGlmp2Ny7jzlM9JAL79kQfra5xqCvXsAVrhoaD\r\nHsLnQEF4s6WM9R7OGLm/bOXt82EVwvwi7QpGELI7mlDuP9Op48idbcfkvRnPY1oU\r\nj05dwE9tu8QoC67Wb2+ThGoDFzAQ3voTMuaZWlh/z9U/pFKvYd8EcWGX5xXH5pCP\r\nmMIbBc0Kaod+c/kbFILR6lq6tYhlJT/IoqKuCAMHQMTXUnNzcqjuYJr0FfinFAQy\r\n0wGtrJ/eYEKNdV0SqOl7+9DStd+iNUGR6rFBwrpY73VITFJtD1wTrbk6CFBaC7az\r\nDlgY3I3bvtL0xTXZMIftREATeLx8OaRC273wBx058/ogfyX65ePVVnaFc5LUfsdK\r\n46fUJlyQoA6xZBpzQsQnRFIpWDPAaOm2c/M1IXAE6Mdxg2+Rp658m/s3tmuWvc92\r\nqh8r0UKO+wARAQABtCNFY2xpcHNlIFRNNEUgPHRtNGUtZGV2QGVjbGlwc2Uub3Jn\r\nPokCVAQTAQgAPhYhBCAARJZ00xJVcq9DWidhegXi2wV/BQJiYC+EAhsvBQkJZgGA\r\nBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJECdhegXi2wV/5TgP/2gq4lpDHKTl\r\n/KCy03uuvPmvh03NniGYM0M2i/T+h2+vjWNwJMuH0rU9rOm5/GHYL7DRTgwJAxMG\r\nIGU2r+1YSd0kfuqSymzvltOZL1uOE+JCvoHG65zO3J8eAlZyYe9bfI3Wt+SAVvbF\r\nSQeVBtZTCzI01No66EsppJ3+/E5Sh2h9bwECiodU3P4kE2CTE9NP/oquD4ng3q38\r\nIgsWucXxaVdmd0P7wvZE57NMjynP9eNgZu3UDbvk2HHanOzfTymuQHCp+v32pKwm\r\nbUhddT6Q1vl0xWpBpHx3n2ViJeFLkeCn79MpWRLYVFvgq5IM1v1wUsl1FnUdMGNs\r\nyEvVhyzbZFaxqBft+s7Z+5End8z9wLsLOZYUKuBY/+7w34tLJ3BlN031KFVr3+W7\r\nwJyw6fQfsP2HXOzM4pf8KyLiIAkoKqh5K9cea0Lj/wvVJlgJdnk9CbrJtZzgIVPP\r\nQZfcF+cGcGsy+PYH4mRgiUnYCy0XBSBSFdQ12aEy8/Wu/nn2BhvnHrvQSLZZMmcI\r\nmWVcyypzrnzWcLjo5H9Zjbj0CWIIeHbfeFizC4yJJ3tMwr7k1+O1Am3NYxJtyt+R\r\nl5dKJP07N+6ZO86ZAd2ZQa4MMkp11A705ltf91GXwlIN+QzJEfV0wma6KejJG4+c\r\nxFtvfJDVWPybVePc5LJZfya/e87HaCiXiQIcBBABCAAGBQJiYXulAAoJEJ+itymf\r\nUeVDQwwP/AishtxZqUZ8H1cy4nQAEhXOZbGPRmj9WFM9gQX1gUPSgSCZ3Fy6G3Z7\r\nf8cIaEFqvWqdihsng2ZjYjh/weP7yPoq/MGQSlz11lN6IJAulv4RSqfc5MYPWot+\r\nebBKcDW10OPdQiNMKL7alv9cL5I40B22opo22wpk2AwmldXQXYJbAOmBmrMYLEJz\r\nhAjq1pYyjlTlSxAS+djzBUAgy20+E5NQ0aPE7CV2+aJbTMP4YNPUGeIgKy41GQxd\r\naleAqz17i/l/cS5Un3ZpYmibe7KOWEafWNyiJmFEPAAAMganhi6SxukPfMrE7Jy0\r\nYi2NNK359jHLCxiVzBEhzZcQ7iu009SctATdM2AqmsQhNsFo6BSEWeTwlRu+dvgd\r\ntZv5g9nPSYtXMoYdmN5GR4XE2KIQUq6dVNiXk19SIoRFTkyzh7ZLR7WcdBX1c5gZ\r\nuGQbM0ivTf8YT5l2IB0Beauau/DrRZDmF6SUoXFzTqu+mBSckfndcY1rZX2zbYyj\r\nv4gBfg8T0dKENMfNQykcqOA2x+cEa22KdDz459dPVu11tQBvZAybBfC2f5ImuktV\r\n8L9ZzdWsq+tFbMYzuPMzS5vjGWlnc3/GW1vCAjidaymZ6CYbSBQNZUI82DhCGAB/\r\njl948tMiTbXajkTnsYMdrfM6u9WM6xm0VCbe6SnSYgGUOjwUWfCmmQINBGNEVwIB\r\nEADHSBli8RG98XZx8lFj8iDBdw/1RGZvCbX0gu9xOIPD1VT62pnfkLui1zVFxpq2\r\nlw1oN5qUiYs3WtlxW/s6lhYzmfH0YaZ2ZN7xEMtcanA5Br3CwJNkj8/FVXwP0h2C\r\nYekUpQxZFPQ+yg8C75HuK15eyDp7C4YElz63lAYC28Anr/efLnOXQ1zd978x03lZ\r\nN+6/mEBRb/4FQAJBSfiZxrQbCtEhXbfZF6hCQVxLA8sRMZfvkI9Gg956++axzJcV\r\noQEBBsfnFvmeUIuq6wkuHGY8U4RX/p5VP4MAqXQgTVL4l81nA/2cLA7kHqJQwBSo\r\n0knl4n5bmN/uTzEj+3rQO9bSV0Va5dzUr0sT75S/ZZ/QBdQqW0dth8qZ6nqxH6Go\r\nDvtrsqxsMiwbgRJh98c6V8NVwlrJ/D/7uFdnDs+VadVfwJq31QymaChhmewKMzx6\r\nqcIYeiTQUNmgW453au0LbayiswOn4zYuoJr6HrKYDbOmZjE3wwWy9JnEPqLW4C5K\r\n4IGGjidphoiDHGh2c/2dLqxAVGrV1Y56WrnlGI9SHXvKTeGRxNOGzDIeCd53+3Ka\r\nZH8KegVZMv4JebSX26ejAYBKAAq2xvYwQzv/9t2A+t/9LUGGOaPo2w//nX6gVihz\r\nDIHj6QgK/8nghVU7uKrKhK6OXYuLdMHoPpc+aaIgZpI/SwARAQABtCVFY2xpcHNl\r\nIE9vbXBoIDxvb21waC1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+FiEEHm+ZeUV2\r\ntgMtJXKTw0rr1i6OnPgFAmNEVwICGy8FCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQAC\r\nHgECF4AACgkQw0rr1i6OnPgo4xAAk5Xt21TaWroqQA1V6IbWxmlqD0DeyI6V/nla\r\n3PHmBgvQrSUx8qPUc9ySUDmCSKUyfGNBRZaa0Bg/3tr4fvdxxoZ2ryV5KfAHtkkD\r\nC5kssdY4ri0Npxt9qOnKUn/e4JdN+vFctRY6s9wzHfw0CVT8WTfItrFC21rMFG4e\r\nM0MSib/4Iv725pkAPGR7idUc6w/CCczLtPFUBau/YWYLVpBmjPNgAQkLiG3IznY4\r\nGICmdh7W7dV1AWtTmZwtmdSAKY3Qt1Qamiar7dumdYLPwWy5qEcmCgXNxigYzGmI\r\nKKRnoYow1+za92iuDytR6nKKabaMSpzTjDXQtHuFDl1ratn2d87Q5ZJBEF5LsOkz\r\n9nUDVUkGgwusm49rqCSGeAfzS9JTMZGZ8rioBjePLfZrMAzib6vxL6VV2mSGP12U\r\nYT/do7FYQkzv6kI0JkDULK02lyuMJjkq3cTmq/Vpl0bcRrPj2Zbi4+Broioc6gtW\r\n5lT7G23DjXNquD2v/2GhkF+sewx7I3K0iOwyidLG29pnjKnpp2esU+zoKYDaNMxG\r\nPjhRVurew5VI0cWI1KVMVDrzxGxNCUf48uLZZk0sUwsJiSfV4jJPsewg9spDpebJ\r\nryBGZ6FRwiP2S5h0UKgAqGK/4kZCdaDOcx4LoXJMOgkYDoZR3Nrjws7e1eKKDSCZ\r\nHNJp3vKJAjMEEAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUCY0VqPQAKCRCf\r\norcpn1HlQ24CEACbV0d61wdKf0QVIfrfyF9a6VTNUJXP6wzzHj3sqxa0oLal1G4o\r\nmxQVIl9KlyWPspuLszkOYgfPvNPbAs16FghgErKfMaeqX7ETQbYvVYMJkmDOxny3\r\nrSD/kJxRcu/dt9pny2k340gcvzgxdDAdp9eXrE7u6w5/nvlSLZP8QJ3g6Gm62Omt\r\nsXpVf0Xno2u6R59i1fE93y3fIChpxg2qkYLXr/0J8h0YK2YKvQ48eubHoJQ2HB0t\r\nWOcVBFCExAvQ/XIyeQSwEq+LnNljFyeo7YSZzcnQxrbEoQh53Ug3xshjdMPWN+p5\r\nL4gQSlpjiELkd6OZZIUkbdTYFQTJRXXkHE8/SUHmn/87BLEXPe5k2Fn5z4KyIKAf\r\nXpywp6WdQNrQlVrLKTuS6Z0ARFOYYjKowD5B8cOYZSgVQ5VR/bgEnuXvN23TS3jv\r\nyb8tMxMCVZ4GMXpUzVXVoSOueVai5HeHCitdAa8CKsTvUIIsmjj0zpgpy2Muos98\r\nl2nalXVC1m1mh1FisLXbB+Meb7dNXWIER5LCnHKuiAJSFM3U0u8XYw/E0WjsuM3K\r\nAHS67aOU8ugm8DWW3EAcY7I/m8s1h417rJ495fNUP7NIqPFESsetC0xSalGRdO++\r\nkncfvofGih9UuRwIB8+n6fGrbcpYN2sqQk8lQ4pemo18DTmHOpuh2jqSgbkCDQRj\r\nbTSAARAA9cu22oKLE9Kb/OUxLVnDxlxtCUCHIr4RCPVUxw0/6rX7lcc/Vt/JeYq6\r\nlWiS6k5ASqWhi/9dQfaTpy4erK9xuAqZRo1AbfmaytF1RbPfUkq8nK8CZE2wNA5U\r\n0NM6/5ePA/MflE2cXLfiMMfOmVHPN+SWdJxxbCRIZVUbZoasZsfmQTldVjIXETIO\r\nv7tLRUSV9AyQ+rm+88vpDuuhLnwX9dKUk0u20KcDmZTrDUMscyhWr62o1JHR7LD+\r\n1p8DrU2UDWAw/06kxfmUfylXzJ6YoRJWOr+xOHGnlDejAK1YvPvRskAP6WQsYkaQ\r\nBkvNqekPrHoV4fZoAqqcst9/A7jKTZwU53Gm/zyfWctq/QsXI8XLqtIXwfipGnvk\r\nmD9X+ZKAYuwxbHarHWAVxtaBAABPxDztFCew/PFjic6lQF14DrI5xO8S9xNlr1Ox\r\nWBfbDoOQDrW6wH891Q8sXhjsRSb7RRkCtyRxQGA0QSzWLtk54Pl4c1mujXpusU6C\r\n3h0vlJNzCLF1fJa45Tm7CIOTEMGNnMy+lfpo0XcOfQ/ChgkkVl9i/1Bt2hftszzg\r\nXd6t6tEj0GKpto/8/JFY8PjKvRbMggzBjkJcf2ueD30N2adkduG2Agdwd6/AAr2p\r\n0Gd7uAdAe6iDNSqoPRQjp9GghwyfhFJa6HKuXjBSCHsRpSyCp2EAEQEAAYkEcgQY\r\nAQgAJhYhBOFptKgNI8j3VBYY0A4AFvLLywGXBQJjbTSAAhsCBQkJZgGAAkAJEA4A\r\nFvLLywGXwXQgBBkBCAAdFiEEHG89QtbmsHpmFVWccLgk2aa0rikFAmNtNIAACgkQ\r\ncLgk2aa0rikolw/+O9T0Z5olS5khzkOPVPxQQ8hbTWjE1aS/Zzx0i7u4+bTFKjty\r\n1TnYBrPNAofmSxox5KV7V+R4uWhTQyO5JfMm2zx8D//gFf1QNxyKflwcha0/sUyY\r\nNPUIWQWV4vQDcbMiIB0XFd+phypvyf1dNY6R3ZkHQo6h+bi7VZLlhv2csnrXV2hp\r\nogKSSLTwsyp7L7qXRSws8cucAgBwTaXVotf1hae1Lp9j9JEJpOMyP9T7LV214/+/\r\nvXhqiTmm6am+3Fbr7zwMuf//SfNfmwecw2LJoOSxhG+9HaNBwbP9QXyqZvklY1ka\r\nY83CHQTXgzJk/f2GZ6taC6o0jBwpnxnQDkpkaAk4fSWkk9x3dctv/2NhwBY1C1pk\r\nbgjaMUR1R8Pnd1ZDZhIYi6P6nFoIkUtZX9Ocza3gMYcaIrNap4Lf9SejL3KH2pRj\r\nFOHToYlAjdpNkVXZn1UF1vW7SUK4e17OlBeOIm69TY3m3ClFcK/VZjLY1cMcfifP\r\nuKe/9U49MZXc10irz6as/QQyG+BQvcgOUkOckfwWwQoKt+Sg50JAKPgBcTbWaywu\r\ndQyv34L7EzDz1l1oB94qwbZQ/8athlojvQUzghZ/uVT7C26SvcxBPXJDv3PJOIQS\r\nuLUFsZ1IYHP0LabILX2OZZxvHgXgvt9zEPvV6C7FoQtaJuJ1lv4YNzM0YJ6V9xAA\r\nmYtF5JTWZi3exr0XeRAqSOfUqBtEhHduXDTEc3jZ/u/zv0X8kkUSuOGg0muG+UqZ\r\nKK9F/s2mxy4Eoxwse0RGnHTc3+0mT4RFeH73hnjb6DSVgYaFe+jqB2EFyZh3cPFF\r\nYuwP/IUu0y2btyTHWgYOXmgMPsVJ5f1ZKsnKllJEYdBqVfM9/mjkKnhVGte64aSg\r\nq/7UDZsuoVAM0CVpe/aBy6ca1JYF2VuqYa/VaNo6XL9SEEKbVqjps6ydwpN1x4xZ\r\noGebYREz1LTPKyDgm7IhzALB+sn/EtFIFaDQUaAvg1Mx4Ci2bDrWoH+tMgfvvU0q\r\nfDS9rLewhQG3if65RW6HQJDX7Lzlfe1D8NKAifTzpBywVEb1WEOar5aut6AvFkpk\r\niLuJV6fS02VoMB+LAsIb630dcTV6mlEswDyx1/lhTjYq2lkQRMRvyokDwDLIWMXc\r\nhSiPaaJ9SVUSmdjUP9G0qsk6Tg3bkKeNV/k57JmbMU7H25nyqKCroQs1tVJR11Jn\r\nI2ECa4G2c4YClTQrHwsZymapiQ9TRii3cmqWztIujDQZYp+HKo1bfV2hJysg3Wms\r\nZm7ALR6Xsp+Ua3kCU2DkG7DlTgObc/aNiSr/Y5GTRbJxQyhlIdUABGfU0R/JAm4E\r\nwf4XZQ8UDB8rlmGLN5GRvOgJgX+SkSyVyNIhNuQxQme5Ag0EZFI4BAEQAJi8gOS3\r\nBsL8Bz7gPYMnBvYacZGTNcylwia7BTtUFSpjXk545JfIE7+dZf9n7bKg+ckDvabC\r\nxb/+ZTKrU9X5+aWV6khHRV3QFpjZY7EPZEvXVqJQSRNXu4NAVX6UtId+a5sP0a0P\r\nPcXMpxtHUhf0d4IYKE+3RVi4Qu3jt38bWiGumD2lN9nh13tMhYyBauKwMcuZLMOa\r\nIW4jdLdyJgUO5Da/WyKcdprxnPTl1WY5mbfmtTBFCe8TWNWCCTc9Asjk2i13vY3R\r\noXriFtM8EOYinucvCw3xR4bfJcrZ06wUuxg29NMerpnojp95Qxe1nq0zm9yrlG+i\r\nOn/LJpXQnKwMaY3CGuq5Y7TxIBG8tqsMKLaYhnYarFoLh+rgxe8xjOSNaQgGNlWD\r\nWyT1+uQMMT3qJpRdod4Evz7q+5vG5azYJek+HL/438K0UExxGmEuBKDdlI1pfWtJ\r\no7Pbxqn9B8abyhM4Wy1yNhxy9nVLHd0NEBw7GM/j8NkO78ZPUJW/b4bJZyCBChfW\r\n+nZorHn9b17j20dbxYTB+TDKShB2ePPwxTgRh8WpWK/xxkCrPWNmE3WUVxDyl3OZ\r\nyJMF2Ilwu3NMpd+DqVfgt8wUVonoGiC7I6vjE+JBp1J3gSX+68j7A+lkbn4YsvJ/\r\nJeNf3zT+yrrVY0SGCzwfdk0Y1l/wnwcwLmyLABEBAAGJBHIEGAEIACYWIQQNQWZH\r\nisf44biFcOYCZgiN41rDUwUCZFI4BAIbAgUJCWYBgAJACRACZgiN41rDU8F0IAQZ\r\nAQgAHRYhBGWvitRdld38fvuntbojFh4lnQnMBQJkUjgEAAoJELojFh4lnQnMF0EP\r\n/2cO/7bgdnVWt4fkjJs7IDTugkhqYveA3O2Zs98repbaTFF/oOathChYwvxRlbwP\r\n3KBCk838DGeb+7TM8W+hDkhOACMo+G7lbjKsjOb7ztSKwTPffRLpuMjv5jvnWgHE\r\neNtJEYSZfGqrW+yqAdeQaH4/W7jWBxDe7KDnE6otDH6J/5cTv/ap9PhhKIE2Py6C\r\nIoTLw8mZBQbdP4g4qQpt7tkj3Ftxjr2cfo3cXkXB5j863tYs1JuvvH0W6c45KITF\r\nAEC7Aae1Uy/PFa4Wo64gx6Q+vZRp5XKdijonBWk4kgXhbd8vU+gLFSwGGaYN0RYY\r\nP2LDbmiEWl1G4xjOZeCaFTzOsXn5DtfuxBxdtIXey1ijM0IpfE/Xw6l+Mjjlvf8p\r\nVk7NVTHoZBpnZvDo+De9lnnRRk3ivW4K3WcseWy+EdWBdQi6MxC8PpgWrtq5U8JC\r\nxD8cjAX9OrHLcY0cA8xrawSEJudnlcj799dJwSxxn7Fx1IKdPIibIkjnhLYsHcVG\r\ndNtxYVHZ/H4zPW3/WR9mAsXdpYjZTKb+4+dlAkNKOsn74nTO/E9hVcwuPVVHedcZ\r\n/NlkzdQ9NCw72JngkJKaTc5ev0Tj4V1vOSY68xfsr5e0Wvqvz1H3wy5ijOdkWu0Q\r\nt316z8mkuwBdiPGV4x0f2+4VaQXpH5bo44ChOw0mghxH8lMQAInDLccYilwpl9U4\r\nRMgfTWXdiBMrkzLf57UtLsevkl5MRf3AFApYbvcpGqAqqPVjNVgR6vp+Gg6N7W6W\r\nECIcMybcKwewIxsw2ICzS93CFhVznGh6nI2pnsEjQ8Hdc0jGbldHC0H+AEWcN4Jb\r\nanBxquelrNcOyKlNhMTMwKpUdYWOa/7q8lNx+Vw/qdTsYTQRw41xL38daOUPmLQe\r\n5pSNjpdhnnugyj0ARduhjQ+tyDMdeQNbVyePlyh5yl0A2mnJPbT4f50WVt9uJUg5\r\ny2dftZFl25al4AcZ13z8mGsZmNWSqPjgyrjrt/coU3APZPpwW1yCpyewx2GXa8oA\r\nShpIaQS0skI+LApbbXcPECZ42Z/eMi8dJVrCEqA4OkSKypooG0GfGc4CmloJcaVm\r\nVsu4EBHEFdMZnjqOUflDCqHy4cTEMS0KvVQ6/t4MW01YHliwu0JcE7C9owlgzXyG\r\n8TdEEWZGQNYnmHlO3mCz+KDb2sQ4y2Jy8GEtVJJOMtygBMT4wL9dSGW3491eot0a\r\nxVD1eoqmyQHO0q/ZTgjis2fpmJPqGovcBSio1qVgaIYaF0Z+VmpRLqTgn/BBCkE2\r\nWGLkSfYkNOLmQniFTgTnBKrmWcE+6TomLrpmTtDPhadAU9olO51tlKA3tDvSMMbF\r\nw39OL+Np5sHc50YNeGq07xepFs+smQINBGSil+gBEADFMebmy/YceLCLGlpArH+W\r\nE9WgUa56vJlPVv4Ow3/G0z77ySptH3TolneGWl6NsgmOyCKipZgCtfsH+WycdhHt\r\nyIXt1p15tff9UDaA6VXjUAaLGjcEGs63VEB39ZL24O8rdc6MIck4rN2FFrouN8VY\r\n/bkiizOStf7EaXUnEOLGlqZIJUp7WMqmm+N9pSN9o9HsYKy9rFsDJt+fx79wCsQ9\r\n1bFuUZsrkAoGZ7GNac5bLUSsO6Mv9uN+Rjt/2kvwxfDUtdO51DBUTOfKheIOhvgb\r\nJQFGQ2RSZbFq9HWW0aZ13RDGHArzS4ALpga2gjeHAMs5hCjRtI5rMjwIj7tF5bKZ\r\nYdDjOEmuOYbasZU/qeItlEacjZOyL6cuMuXCHz8NihgGBKxBp1n+ik/0E4hL4F4D\r\n+4EobVINO8gCdqVFOjDxt2CEdg0n1K1MtjWvAYfGEsP+4+nPQkfMC6nEog7lGY4i\r\nCYY9ohtLBS2LfMBmsdjhCUsLbqi52ePaJcGmuLn2sYmt4ekAeWJc9cMXjoYyUYa5\r\n6bwafbmEUlYQW2/14q4TpiqJkPsqzCZEiLprjp4xQMOt1Otv5sLNYKYZZqkWuxdv\r\ngrgXpy1Zzcw+DUeGNsSFAa8jqSylN9OIsRMRHCl13beQleAbqF5Di4T8kCnZtAP8\r\na/VEXRSiuOtss95mVScTCQARAQABtC1FY2xpcHNlIE9yYml0IFByb2plY3QgPG9y\r\nYml0LWRldkBlY2xpcHNlLm9yZz6JAlQEEwEIAD4WIQRWxAelmr5gCIbA7IRzcjCH\r\nwfWM+AUCZKKX6AIbLwUJCWYBgAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBz\r\ncjCHwfWM+IH8EACEWAum5AiZxPDdpnr4RCGg4+JEbevwB4KnDr2H9zTozpIgyVaK\r\nVyP0Qemfd3UEd6lqlsCEmnpiLWN6edNgJasZRhAW7yL5R2qMj8HlfS7+0pBO4Rx9\r\n5XZ31z46z8dKNuwYo0jZ63767qqAfaX0h6Yeau572DD2WiomFQTGG+nBPJJb7c9N\r\nnJNGqcrr7caT76BlpHUgtJhh96x0u9ajpbUxLghqG1U8pHzYrskpSo8UUHBMyQrx\r\nFL90m7p3KjmUURdgZCdMtMF1GA2AcT99Gcd4yMDjc1iXOgpfwAQdsBUGcvOce/dq\r\njBHcvg1+Hn/YdqZsAfFpkh3ycuY2TR87LiXAwRpJWpGlC+GVd3bZuFTFqpZiF+Il\r\neTllE4hoTS5GVoHXPcFgurGFhqsGiiBN/pzhfCai+JA99EdEAAWhTc9Mkz5IRMWv\r\nJ/jLqNg16r2ElIJw5d4okxjiI/4/dAbyVEgsGvutX0gS92S3JMX58LOGp1fEftP+\r\nJxgEUPEXUm9zVR0HuY6HB8I3YZsfVyg6+xMz7DqebJD/w0R5hD7TDYsc//f9MHgX\r\ndp+tK9VCiwANxolPuw66e0vKrFXNI/vCd1G1+Ub3tl08ZSvO8qlO1rPIokWb/BED\r\nZfcyLJr4G0rQ/yZj7C6HPPA17cMuD8nRV1gtfOV2ejLOR/h9Z11Jl7v+sYkCMwQQ\r\nAQoAHRYhBJnkPtNq+rgsT+xZGp+itymfUeVDBQJkopg5AAoJEJ+itymfUeVDuD4P\r\n/ArnmM8vOsPPz9WGKlXXQZ2yofw2ZUHVr1rKw/j47qGDt8rLkz6t3fm1OkmqxVvh\r\nBiZ0QPP1PlSEN6I87OBa6zOyytXL+pv0/XhlSfUZkbAWzklJQ4vKgw5JaizjlTRR\r\ndIbEfF8N8gLwH5Qsu7wGvO6tayLv9YQFParhxyaQcfgSWXA/Q0J/IZW0q2iCuOsN\r\nKETZWh3mIScXuVlAek3XLwu0w/w7SjMVy6fFMbr/Zt6kER/TdPmYMBZcQy4zCd2R\r\n7285dQGfGBC3v3wYJjO/F+FVVmW8R62Iym7QvAcaRWrw80sF7N/iz/EA09vSMqVa\r\na0jUGVVgpYpkC1Y33I08tSK73MJPSLQbQP0+v7bk+uAfxKkByi2wJyh2n3F6Lpx+\r\nrD/VIqD2aTyTNnAyqKsO1bdKV41qGj2OJ5K4UuEY7dnMHU91HiY+H+vOiZQ+uAKs\r\nPf93jiaKvi5//O1pdKU04yTtad3A+leCzUx07GBB2kv13g7mgSb4Wjd5G8fqsx4W\r\nMjMQd3ABoZLTeU6RSyYKhypVQIrfe+04VObnzYhE0FumzUKi2CHD2Awt+6Yl7Ay4\r\nh/lg7oDy3+jQYrPcixQWGNDyKLNNJFczYVgdJY3te4tFzw7iEQLUWCBr6DFyXfIz\r\nAJ90ALJGcb9KU+FUKGEtzUWHSbJkzZTGrdfpJzNeSeAMmQINBGNGkU8BEAC3J3or\r\nAxOZsypN5VBTEL548p+6OCznbNN1xc7xl3942el8Z+3J722RZt4twEgg5ZygfERQ\r\nOwpdiI0VVnX8drCaiMbTlIkFQ0AEW/1b4XFJfY/MW1/WS1ImWpiTiOV3THZ4gpnU\r\nwiHObdB06BXZE5lw51OJYmVE1ek4wCAtexfNqTh1DEgCAeJU8a/9kb5ZuSYa/gtP\r\nnNaV6yvo0IvIgDK6zLusw3N2ZSKMeyNjdMzqP0MPQV8EKMNHBqLaQOu4hRlza0j/\r\nQJGZuJehqwYBkkTYZVItJoWm0fNqtNYDyMIcfI++2hmISvZL6BlXJvAUrzFIRops\r\nQTU42uKPP6bUg0OBrUWcEF+iAG9PkGUTdsdv29AoaD2X3gKF2DfOqZteAJcCIQiy\r\nAtGjn66pjcfd/gAyK90VxjUZMnDVtexIKXZiXMa3JBMmYlIQyzOREZOJSohK9KCo\r\nh/kYlKMbhHYX19bQi3jNEvki+MS3B3RIgh6LpEpJaGPhy2KwJ16ZniP6APOW9Sx+\r\nwpeEeiv2ApWRZDL/5nwIOc7QA/JOXrnenVv0QG425v9J+0f++c4tqaZZF9AobWZy\r\nvgl82j9cx8ICzCFRMXCQ/SwxsczhVvmExyzkA7HcA/9GSY5c+euhLPOKP4mjE4yM\r\nwt8iGHm+YE8ArbsNyD1aImskvjDlRG3yXCI28QARAQABtD5FY2xpcHNlIE1hdmVu\r\nIEludGVncmF0aW9uIC0gbTJlY2xpcHNl4oSiIDxtMmUtZGV2QGVjbGlwc2Uub3Jn\r\nPokCVAQTAQgAPhYhBLOGchtsEUKqMEVZBQEcUm8pss55BQJjRpFPAhsvBQkJZgGA\r\nBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEAEcUm8pss5566cP/1KEnsp9ANvk\r\nOYWOaMBmjLVncit2mU/n6XbJAwxhpuYY3/MfmXkRh+ePZ8Kw49KPtNeBconF+4oX\r\nCoFKoHjWalzhwYaN0c4gQODT5Pldk9/7QSa9mkZIUCOzgAaSt+v3ktMEdZkVMqL/\r\nY/qGA/+k0FnVTD8crU2jBQUQgihn3m0dfKX9UgmhHOcZx2XHPUd5NGd9gWUGNWS3\r\nPu6wGmE6o4musX2QGkLEEmrJvKQnIxyUY6AeEWzbQFOH5z3rsk0mmF6urspZmzSZ\r\n6ziSqgAbHUiITT0R+2t0fMOoJQPNDZ/CMlkIt68eUBFlS4w3IuCKhOYz3XdDylyi\r\ng9ApA8p7QrNGUhYUOdr872sZn6hXesaqxGHSQ5Z7snvDKK0S/KsXQ7SqmrEWl4Cb\r\nSyefoQ/5BldWCtTz8u0utPmP/49Sra+F3bnEvnmmGCmF8YHVyo2r211uYzIWW4nk\r\nt/qboyjCvOQr9dVIBuh373QdOB83KE0GSzEPZOMzC+yuIIeByX9KmS3Ekm5AcWcF\r\nPNttSyBGxhWDJKuaJb17chYe3fh0knQr8rvS8ogPAzwB5f2WXBt0s982oPd4mguu\r\n07T6QZA7AgFUlBA/6COs7kL4Er/EEi4/KQWC6+GHRGn5bP7pVOHXSLSpDMO1PHoA\r\nYZw88t8AAafXJmA9WzWiMOfcTS2EL71fiQIzBBABCgAdFiEEmeQ+02r6uCxP7Fka\r\nn6K3KZ9R5UMFAmNGkdMACgkQn6K3KZ9R5UM4lA/+MsAnEAEVA/g5PPk+zBrjJGwS\r\n2yKtmr7ijDwZNnSaJfLxY+weH4vSGyfJL0CTX3SMbEqfk3V34c0g5+yIeoc1swEE\r\nCDcgsG7v4Vh/hY3Cc9tS5OWCqXnz8nSVdGlpK/nJDef3Xi+HJw7SFeZ4PCeGHTl4\r\nR8QVpCLwOdrM9dTtE7KofOX8QoSbXrWaRndiZDDBOL1bCH4ukOqJOOZS4j8J08NO\r\nwUOfuryyqnarSgQ1paVLJmHAaiI/R2dZ171eCu3Db31qCAvKMAZzgf4QDKiPQvc9\r\n9g8nUQIrovDii3BmaCqL27WjiYWNmSecHlBLB3UwNQcVxqedeUQQ3+ECvJCTw6uP\r\nnoVbnHzVAaekydC1VCfR93ZQf2sWq5EUU7X2BnTxiPYFyC+hBbAN0RiAgb2TROmp\r\nzJYJRd+uwuR2CNsRuIArou3DRuN3UBIjRnPQbTzgZV7hztnRQQAmn+LSup8zl3v/\r\nJV20zWOSNIHbINS9SxiztpTwipKk0XBDy+1528+us/13Rs++96hDVn0UoK+IdXAT\r\nga5dHbdH9yFbqDhz2kb9bqqquoqK+U0CiyxMevzZJDZY704cspgTqP/7HgcBm4YT\r\nZTHvKFwI0ewZrFRQjJ0/ZXmqHtuFut9p9Im7k4RO2tG0IGdrJXtAyZKEqeoIOa/H\r\nStgGGrSwgui8xfWERL6ZAg0EWFpc7QEQALxYJ3Csk0X9b4Lyb0VjACES8oG9DvGa\r\ngZhmqBxh7ae1Py52+BmT51HBkme7VUjdrx944usCZ40jYzE8/T6XaQZ4LnlzXR25\r\nc/Mu9b2gc42bf0VmkIxfWbrpNiRQF678Mi201/mXSe/nh2abhUBaO62dWaUoZ/kx\r\nWaYAfiauSaCztRPJBEokonwHu0C3oIjW1erZQuPNSnP2LIPUiRZqXgraBh+ihK4Y\r\ntrI1j5IJ1xP25mSlLgGucfLZB4mo9Kcm/7kbVKRfV/Nq9Z6Wt/va/H6y7wvxDNRr\r\nom0Ylq0VsAfMR1cYn3wmcrtMBC9HeELLOP5OdUJjWGJE7oH7jMjeP+9IlV1znCYt\r\n6O99lGqGJpDxWvjENu7Dv+L6toArCv//NUYCqn/M3rNCbKguSz5x+4jjKoe5coZo\r\n2zlFqkoLF+6QL9NEHZ58uGoKlcBtFDxr5H7QIIE/ZZgNg1CiHgWfC6q1l5+ebw1U\r\npb7bB7nLeWUitdXk9BsUU3lY4u42878k61FBKM13hZi23A0IM/sBOlErqLHPuq97\r\nO0Y2G6IJHHTUdtna5QQMpXQNbyZZGMAuX39qQxFx0h5NrIocNWN42rlqadZPS9nY\r\nXjbYElbqxCvJOz80gEpcahVVl5eazd/Mv0inO1xUVlO7CaTmSTUVddoEMzBUeVHm\r\nELmAi4sh8tUTABEBAAG0OkVjbGlwc2UgUGxhdGZvcm0gUHJvamVjdCA8cGxhdGZv\r\ncm0tcmVsZW5nLWRldkBlY2xpcHNlLm9yZz6JAj0EEwEIACcCGy8FCwkIBwMFFQoJ\r\nCAsFFgIDAQACHgECF4AFAmG7NH4FCRLG2REACgkQttOrm8xkEoKe1Q/+L7BpDUAA\r\noQwG7C4/0psAo0vJMVoOXlxvAhx6ECd7m7vHcJ+pjFzY0EKMzbRqSZhWdNi28CuI\r\nsqr0dzJxiX3ybF9Y05v9S07Z3ThwFapGflT1NbRBtesDf+RJyYrN/ypavaboMuCX\r\ndlV7Bqmg/2I1g5V5ZEGIjtqn7IsnCVGnRjE+OmCRJ5Xn6CEWlQbemmoAiUHlBo1p\r\n1sb3EiipyzTHiB3KtRK48VfjanrL4kgzfV4NbiEpzKjb0LzGDigxCyYvp9kABI/4\r\nhduiqNor9CKMDZ61Wyq/K/wD4UDNmVX3MTH0Rjpom8iMAENXQhStt9ubJRyQz+xu\r\nzLtZrXeSiIwgBS7zKW8c5eRuUGpQ8N6hlLUpc6mJEegnT5ZqUtZrKJZI6IN0x6rY\r\nt7QRm8uG8r82jhNlZKVYRrchkD+cod4MjlK/g0biRwXKuuAlKmF7OAXd1T4R494C\r\n05i/c5aktuApuzYFNjcHtjfppfqy+skPrrts+SOPsRC6YlKvq+0QHtgkXla1dHe+\r\ni+IMAKmbT6Mk3spCyYxfbrPonxU06rNC9N6RFkqvWVJKAQI90dlBoF9Mzk4OI4aR\r\nUidHQs31PHXOuK5B2iG8yVcX8Sa7HMqLtM/0x9brEHr/uAAgkN0SEmeLn5DXhTmP\r\nqg5pdTOlwUSODvHIF7vT8ifDcmUd+n+rYxyJAj0EEwEIACcFAlhaXO0CGy8FCQlm\r\nAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQttOrm8xkEoLxKw//dyxNCTqf\r\nG0a1DlDkcMFn/nJ5B7W5UyXgNckzGNgxEjb1TOtv64zM/vN+zzFMFeS08H5sLkKp\r\nUTtCycEQAx1da+qTqnCmZsL996WP53KjLwUAcD5/nZb3g9iNyLRPINiAR5YC+2ef\r\nMny0xNlBPmrGFgz8q3n1citGpUJfD+SHvCVbgwXkxAAjxIraP1bhZj3AxBtbnF9p\r\ngejbdeL81nqe5g6hEpt6O2UddrgVIc5VhKD2yo02dIjeYS8esZu2VKWLoCnAJIby\r\nVws2qO2B/b+RmdwH3KAOZM2ruK8UT0LFbrDwIaXd+kJmJPgNZc2PzU/+Wqk2MjCM\r\nRxutlVu9fDmmMUqLSwmultzUKWFMpcq/79KflzEwdibOusGhAGUtct74RNFk1s6l\r\njmlIGKz0AsHBengBGr5jJ3BXUvaOe1Q+LetixHo8+cM01+LZc05I8XeazmikZxHq\r\nN34PPHMA3RDVVOApoeQalHY+o+7lFN6UM5vNiLbzLz5RHLKzwmgo+lOzImphwm1b\r\nhfQk+B3+ZFLvLnefoxBC7Lb/IMkqiYR742dqDXp6oYMiJ7tGtLHzZMoX1xPhavyo\r\nTAPbZScsS6LLTZNfOxG1bJUMJkTaYNsds4zPS64ypwDdYITJmvNHW+YftOdDU0D0\r\nr2jHPNprI05TDsiATTYc3B1xrZlX5aC6uPiJAhwEEAEIAAYFAlhaXUIACgkQn6K3\r\nKZ9R5UMmGRAAkQeDez6IOzUZeiHzmlwBYd2uX49cIvP+AwBisa+PWQq1brdq1OkG\r\n+74GcQtWPt4pNScKBExbbDx4p8OBCjwnptC0dGkedhJvtsA4qmIGDPXdpkmNK/PX\r\ni9pvM/jNZ0e0kQ6agfRTwjTEjIWYGi96VAA321JFoPqBZxuwCokk8KCmfjdAZK55\r\nJa4U0PRmTSufChz/VrwlQp/rMSMeoFF8RV76K2+KAiv1/L7F1fp8Do4To6cGXtVm\r\nVVUo7z8RV3Hdp6HMctxbHKQBWY17aJI5bUPtS9lC9h2zx/U5QdCIpz6OQDc1r/FV\r\nDQbC67QvuciLsmQBY1h07E+T4r2RZJrhF5eU4qOELSGY0y2iEq5nZNI6wCppZm2k\r\nmg9mkM6oOE6/H+XAFyRzE9JRkQkHzx90dPNH08UPTtmHwQT6hGpWnvFq4iChMuTz\r\nCtRKecnh3DH5nOnY4sGYLS8Aj6BJBceRsbTqNEOw+VdcylLn+cRvYWFwQLczjK0/\r\nrP67VHYozRzeMf1ZEsEAupJY0zdxHlMmNR5PI3w7vSzXf7W0qdk2bTwLRcemHEYL\r\nhIwwJoqonSESoavRYICoutqtKmsMnjhkV/xNxREd4pXZK4VcpQbKOAXbbAAZ6m4p\r\nnjCFS7AEHG0M1eukh1D+oCNN2v0tByMbBkPqcfjkcP56JRoVk6UA1Dy5Ag0EZKKX\r\n9gEQAKs3fly8F+ZkQZQRyuprfMf42D8VehTfdMOgBjbS8PzVuvTF5hY0hGk43q1l\r\nPvcoiCe1YMX8H6cTSDhSJwi6n1tq4YA/sZ65JTQ8HyZaEYOSTS3NKr1cKDbbrPQ+\r\nMFZZscrLQXl8Kn7/bVKAorsvwZFPbtWL++8mCXG3POe4/IWt7HqTv+B/qXhN/cRa\r\nvotS1IsEAtvE1skGKQx27nwy6D6ditL1HpnXapvzKT/yzOroBgRcrKsYlYohg53T\r\n2WwKV0lBtii3kc0UTiylZDPc/8wbENIxSTGB/DO/99FhXpuy9/sQHeuwKNrUnd3d\r\nc2L6dy0eHAlvExNK/knbvfinlX8YJtIfIlc5bmGHOPLXueiYN4BdAaQNmS8qnkFM\r\nbxsutar4/Ot6BFyPYJJBPfvHp6VBVwLgjY5Q6kTnW57w8JgfwKkJdBef1MiTDKZz\r\nPQmTIyAFPTlauKOrDgiA9JCNF+YOz22c0lg2AVRAFW6V8HFnFbOk4MZL4tm+YCJG\r\nzI9fhOt6PTSdK03W8UFX6p26zG3dNA8UVKcc/oD6FgPmr5RnnbtxoqhJ7PkxnBhD\r\nVADCd+2aiHhTBrE4Gi6Dw64CXnGy+DlsSU0gRkUoC+H61edZ+ZnsW3zj5o62WaSO\r\niYfyNI0XbPVchPHEVyX7cAO6k0IYsij60QiAwMq51fDO7vV5ABEBAAGJBHIEGAEI\r\nACYWIQRWxAelmr5gCIbA7IRzcjCHwfWM+AUCZKKX9gIbAgUJCWYBgAJACRBzcjCH\r\nwfWM+MF0IAQZAQgAHRYhBK4gKI+5rGtQaHSZ/1woJHoIw7unBQJkopf2AAoJEFwo\r\nJHoIw7un2CgP/14JuirYMOEvJuo/h8yIo2LYJtG/OJdrUJ0ffiKtsu0EYgt5wzFq\r\nvtX/JH//d33zL1rsRh97gbIcRkW6wi4XiHhoKCqPXAQ+v+G7bsMuC0Yk3zHwA0Fq\r\nccrK7UvgHLp/YvshKymztDofntpQZNbH9cVOipzp9q4YjMMQNxpXsSNgz2ej9h2u\r\n4lAyYxCS5DAsa2beIbPoHLxUcizAcMTcGPAhxVEKiBDaJZ9lFSQaDquiU/Xqa3zp\r\nw77gHhtauB3Y3ihThZqEVxw9GPfcG9GtNW5NHVZHOjiQuh6KP/Uxv+MPcM2BAYqQ\r\nQdW6kHaVI0a25+rM3X6lRtbAexVvs5FhOw19EZ5ycigvE5aE7gTPwoboXtstXr1q\r\nxgndA3eJkZ+OksS350ZKorNo7HBz3f14udSfJ7SxJStVz1j2TAUrz9vhJ5ZeE7wT\r\nVsxWOIt0x5m6o2iW3fZY7mSJqQooHqSKnIvuZOEfbzbOPSoZB0ECvvscdsbesCtA\r\nMzzU3UVIhw7Amgmh88Is/cdG+xwB+CRV3Jlr0mjQZuO+ArCoIe9YXZHOAjA5HnMs\r\nGAqoXJ3MJ0ag3Nk491J0L3uLkCZWE95qILVh0UpdBIF5vd0OvrZ9qw+wlGhj10vD\r\nIEDXphXIk6Gk3uz/82HHdMC28a+ZHJJC0pazAgKVHYiGDfCSjNyo/hUPrbgP/2DN\r\nfeqmp/hUXyh3O3sNbgNITULxszmC/F8Bz3XdZgOEKywc65DWClR0/2KThsgNMQ3l\r\nCcAYGmznDS2mol3POeaPRgJmvZdYql6Z89SjkXbxBwfgwGDGOzdZVuzyoQsTNdk9\r\nuOJMDDeG6BgpMejFww7bp8gmgjuhKgQH7b4xdOwQ/wSUa2Dbc9b4sOeF3uJhsDCL\r\nvS9WrBtLxT7If1vVTRmyex3k9oNHkTina15bUCQK7XiqNJ7I5GDq2XbErnI7Ugfc\r\nLb7SMxXujIoJtXvbSv1ansqKlLeM3fNkNeLp7sJdcy56PLsSa6N0f8G/2cwQ/CKM\r\nwqldpgwVrrZAtruqnj2gp0j1G7ZUBL1/bUmRArTqlgrPlyS88IVz5XSQDmRdrRKf\r\nCaaLvKvI71WKJOmg2tWYy6S35JGuzfvLJCsT+oVKNgNkPOZ+Zb1ieKCjSXKW8cVU\r\nBJ+WolnbQPouaEQK9/JF8fzn4Sh3jtqIfYkW7wnxS9COVB4taYYDzUKQGJ4eXmq2\r\ngSD+zGTdTI/MFoZbQlZ7WT6XQ/SoRvwZbTTjoyARpjocDBUg/q4izf0s3Zbz/mOI\r\nG0dFCXWwskOyFYuYiyDcCrVzTPSNqgbUMjlF5ezbi79xje4BSxT0aLgj2suVeTsz\r\niYVEKktXI+t/KRH7Nrfr6ZQkkQsIS2cHm0Ra2s61uQINBGGfWnkBEADXcJ55xTiZ\r\nrB6bjvg61I3WIK2+ZncooZcIKoOYJsdNmY6GCvoJHQ5h0/+8mokwa/qNeGSVwAIR\r\n7YuUlMDhmwynHd053tt/byAM8Di+uFPgmq4yZxa775vbNUa9mZr8llfPBUWNW3JJ\r\n/PjLCh5QsCQkIgXAKPHt/lWevLreLQ9xg26cAHr5joQJKGfUYD6xwTQSzbIcbfTb\r\nrj480Rkjj48vcCt/YbAdc7iUfMLYrcF2FqCa1RlaqxGSFd8vz6Va2+NduDIspwFH\r\ngqpf5r+G+P31SswQomQU9O/KmGifEKYuCs6gM27a0HSWAGpc51N+c8zyukUS5xHH\r\nZhZgcZWimT3pobYq/MRa/SppH34tfHWscARhn8pOUsapBKj+T9yx/dIER2PX5mdW\r\n1th9d3hSpGarkdFYdYvLpgn6aypHvPDRDGDTwrNpBjFra5OuvIkSRiLH66hpepF8\r\nhYaxebMkoCwv8wWfjn6I4l6FCiSFRIrcUySs8BUigWFs4L++c56J63XnbHtCqj3X\r\nkEQJ+BpQnWX33TmqAnY4JgJgjegE5dS4+5d//sTOmIpvjgllm9Yt69959sdWWo2b\r\nJQ/LLIn8ZBlMyEOCjs1tlgUEc80n9UARXByTQWkzKyvKa5NrMnlJNCdqnekdpxvT\r\ntvDWGTZ/dzkqg/5lylFjgMCASAYtla2thQARAQABiQRyBBgBCAAmFiEEkjWaNIoh\r\nh0Pdj8MW9cvP2C8H2C4FAmGfWnkCGwIFCQlmAYACQAkQ9cvP2C8H2C7BdCAEGQEI\r\nAB0WIQQsT3Y7u1/p8yiZofPTkGQbmcqpbAUCYZ9aeQAKCRDTkGQbmcqpbFwlEACx\r\nFKDjoSGCulexrxDTnhlqNOiUsHsI4lINyBpI91e5WZtqX4yc9ESILVIkQH7IxrrO\r\nA3+ST3jQobEO5sfJvMHCvtghwBG3LguhZAtQO5jKBs4CDc7Vkm8BLezGzmi4n/Tn\r\nRuh/Lnzt2jgSiA6L1KRBGBLm9H4DAgP1PNUe8XV0BANvxcAnp6wGniWqCoI3mVH4\r\nuerUx8mr29cvpRbWdCxHlBUydr+8wx2mgXegKo7WCRgAsMs89jGE0AP2EHBVxGgD\r\nGjfSfFK95ewfCj6tzJc2A6eyydPKzPqy8oL3TM5ufIJ+H0UVQgdZQSXpxnKzKy95\r\nGh02xWwvF9oQvgg/z4/eySmg+cnIfLJ04pG3ZoVdp20H0rTwAfxRM60oNv7QCPyv\r\nQUXSwkMYcbGpJCsD+2fplC6m71AoZfk07bUWqaNb8KZJuhIlajQmcSUV3K3mJME8\r\ndbnt9NPxEbIB0He1G8zbBQyATF/NDGzJYg5qkUa+zw4xufiaxlb5IYfEsBJTDvpM\r\nZnHXikiqOHWOf1y3j67FzhoWDzVyX7TKio60uQsNxC11gFN1Nx/LqzF9KgU/+M4f\r\nD8lgQKifgiN3iim9RJaXZZiDKfSQXQ/2t917L/dqhsrszCrXh5uMpJG02Jo4+t7T\r\nYUzC/f2Vz9i7QLWIb/Wxi5UzCLrxlHmsNiB9FuOGU3JGEACnKMYPg/oG+x198ZuY\r\nWXNoQJisTdPaCK6+Qr53VEACD5LPZI2d6Pto9I0rHn9EuAVNGTfacPjW+o8fXQMh\r\nkq/3xioHfIlxxRao+5iGs8/nvOB/oepKEXojr5rtUd/sorVHfXx+KK6J0BvI0GON\r\nnS7od9+ElyhVAv4N4fDSO7mn6Bz6eBQI5GYdj2F4TSY3/MwzVgaQSI8+QnQ4lz2e\r\nqhDv++vpvcII8liBrtpZYCQ+pSnXxEV5scrtYEaHSYQkCJ24yr3kgQmxDVrFkEcD\r\nuIwYRjGFYrC0bUDcIm9mgCSqus9uA9IyoD/FBIR54qmNy3P3FaDaiulk9wYrCKL8\r\nQlWQKUnI/ZFlL+3hdmw/4lpw91DhG2CDKWkCPjZ0Ur+8s4cT+GBKqAgbrogpf8s1\r\nEx+ly2WGuqBhJqzy5x2mtDb3Z3QzWEKzzOUofsjNJCxgKl27XWOl6WjdlNHA6bwA\r\nI6GSWbf2udRuqCM7l/uIgjn6wLBfYjvJlyMBISLD5iBkS0lHJO/7L4tx+SP1RDsB\r\nXvRbvILXHPiyT9xF+VXNjojPpj6VGVD2GSXWbehj4L5swFA472L8DjwjEktVJtOn\r\n6qfUhOGJ+RZ0K8kAISEM6wpNDIEu5vklf1g4FHFiw2H9J3nycp6tj2nRbZmtFbyh\r\nVhWx7EeSuYuJ3FwIXZKogZiNqpkCDQRhn1prARAA14oQDJQWWA0oN7Tf7qPOAGz0\r\nVjhva5MlJlURdd4q++PNtz5yKANgppUr7o8mI067Sn+Sx+0dCPyX8OoJ/c/sI5Mn\r\nFA6PkM1VLjVldI7rRBtiqD+n0JsV7u2JIQLgRp9unRD7UgRmanafspiWNfFBxe+Q\r\nPl7hUSw9UXDmY7vAtvHNguZXn3XM5h+TqpTqOhgFKe37XwGmoLTrPmzMJzExA87j\r\nqqEi3Y2U4RjWbN59evm+qrr38vflJaE+v/AjhfVbUJARgNNew9OOaBmmtRV75TpT\r\nLwQ6N2t/iM6oTX1QIyiGN1++F2oAKBKzYqfizZ0cspbjq0xMw8pH0NpZzL5rMVbV\r\nxuQcP3U0zI9/5pQsjxr5sdKuZDc6V3TFrlEJwwbtcQ7htMrEeWQFY+9hJK3JIhbv\r\nhSuBgs+kkaUZvVD2StdAJSRj/zqZNjayJq7vsCxJHX/wdfeE3DOkmj+B8p3Eyvsw\r\nFcqpZuIevvcftYvevwynhN6HduHcaBiOffyYtlXR5mtxnmxXef7TCDURv/mVJpQ6\r\ni9qYJiImWwSUeKZnX8Sm8fMzDewnCbCeaLElUA9T2qhyu+dJLx40X8YDeowbAY1T\r\nzTzekHZRVJh+vnWuLEf6NKHnhJd5geKhOkk7AU7q/St0S5JT6tmTF+VFjUKIkBV1\r\nXGudCjhelY6EkiMzt9MAEQEAAbQ4RWNsaXBzZSBMaW51eCBUb29scyBQcm9qZWN0\r\nIDxsaW51eHRvb2xzLWRldkBlY2xpcHNlLm9yZz6JAlQEEwEIAD4WIQSSNZo0iiGH\r\nQ92Pwxb1y8/YLwfYLgUCYZ9aawIbLwUJCWYBgAULCQgHAwUVCgkICwUWAgMBAAIe\r\nAQIXgAAKCRD1y8/YLwfYLqotEACDjgIJ/THipJ0twSA+oFW5/kIY4XRKFKWqL8zP\r\n3eE1cwgg65OYBm+z2sFM4j+TgIBYUhpgHV0ACxVx9JfDb1m5DXFsVCBHFvL6J2NN\r\nU5NoTyA2Ze8rmmbr68rOE6nTcXRx7Kdu88onmFPABBKWXJ3812cXMZJ5YNRPzos3\r\ndrkmkRw7D97B21UC1esgs9jOQF3y5JLq4Wimk+r6C23TZUPLg+wvyZ0h8OkwWqpb\r\nhfJwWnm+e5QEMdQj+QjJVDWTgPcTgByCxrBwmYCOpVse7UTTraGyXxU9GmriBXBw\r\nOCv3fecU8bVQKUR3UhD8GKYFxHXRfx4CBrLYGuV2dXAEs3+TwDIFzRq8yp/4trpi\r\nZkcA0rVe5rKGA8kr0N/hE/4tuRRFt9iZO+T1+02tTOX6+RjYgLOZtuT8k0jeolkg\r\nI6bQZGHUBxRis+c+6zAyJKfls1aqUIK34IbZLz4VnGAslLEKl+7bhXmP/1r0Cp6i\r\noZNhHBqdawD8gy0Fd0IaYSSAm9cJJsspTs+RVoaCPTMHg9Cru1oQLM9qwsfHFj5e\r\n0RvLNXCvwPEpujBsvj+0eTrqROaZWPzD3PKU1Ks5fMiwn11PE7kQ2DfNmewacSgG\r\n4lwqTVQDvbjnWT7gW0CkH7Q4y23VrbXKForHlPSWnU94Qa8vO34IkISxTcxSa3Oj\r\ny8KTEIkCMwQQAQoAHRYhBJnkPtNq+rgsT+xZGp+itymfUeVDBQJjfSLrAAoJEJ+i\r\ntymfUeVDgF8QAKluw/76geZVB8yTMuZhl9Nhv4moIGq045Wt0dhZTNSq8w8UVrXA\r\nfFaRlr+1f433Zs0KG+CS7zkAIWVdSTnRz+1qb8ethSnjPPoT/Dxwpce8rMRiCkn5\r\njJNmDNPrX+WR4qHhoD5PjzHQre8hEtViVZ2MvmFjBHFzd/W4dcZcxW13E7DYszOL\r\ndEX+GNv0VtXliF78Dv71nHcwhvVD0I4WYvJJDUNaUeqer5QHYyEAqlkGLbnV2eZS\r\nexQWAwa/VOLtpOca9pG7+2hiwHR6zIyCqIZ6EnX8I6lY3clcJ8c7GwXIMG/0pAf5\r\nTooXUACBFbpmlbLgW3kbHRb/FrvObzwdzLAkwQ58Vblp9C5mJJf9zMahf5Gl6S2y\r\nbIwwBahaWUiWb+3SVCHVFvDKJrFfb+ts8DIYCv2thSQqHWwXQKTMUBZvoGdWHTTX\r\nslwksL55E2w2u1JuVVsmGHZ6j3965/NlCLLSxnm6BmDnQdHs7Hdpu7TKQb/nF/1b\r\nduq8ApgAmetWyRemLrSV1vygRHg1IUoqeh67JBOEGRfpB2Qu/QtyoqBk+qqODn2J\r\nGNq5M2jj3wbi+LuNa75KhuoYa6GRGItFkjbMpnsp3bsznDDW8+gCy9HDB+34ykFR\r\n92XG6VfYXQTfa1mxkcYeSia1v3S8dYYwUV+UKzV7DNludEzfJYGa2XHvuQINBGNE\r\nVwsBEAC0ZZzrNCeIQ9SxvmwABXboQ3fVJJoYTW2kbreoV7GxMpeY8mlsCJRtc496\r\nHx1qNuuVVVSwVkp5Vx4X/QLb6pbFzWRPRY9uhdSt+ymjP/ku7FzmcKr4px4NmUlE\r\nrgmcQyNC3PIKz2k4jSJuIPmO+h1K9bghAyq5fWJ8FWMfTyw0vQtBQxwCB45slDzd\r\nOVlMxIZ4ifs6wBEhLkK1K/jxtTy1U5ZMLNOyenQKQCUldTr7aE7ivR9zDIYGOpsr\r\n5OqdedXSkX4fgAKtgz7cR4sjXmbIZz16pxWd1T1U1MzzR2LBrX4856z9TUXoI6Ig\r\nRpMTDK5cy0bhxgrCafqiJ3NbDhOi8k3hXL5kSLY5g2FsLVoOWdojK3AR3OoJXwpQ\r\nM5TLzLtPR3XHBkQhBZllxhDhQ55E1KwevRE8j1nh7MF9+6QUk4V7XlHLMLzjf0Z0\r\noYTSi+RYf3PTXuVSQFGqy74vp4Jdp0PvXzXLWHqcYkbs5u0jxsqn5amBpCwRnDIS\r\nfTri6R/VWqWSTpsJ+0Uv9FcfcxGq4yv6C6VfaiktjMefBIKzwGIUVn/y87bsMHDp\r\n2+fkicSsTePY+iOE8JH+dEUFkuVSZFU0GwhsiSVQr5bpq9BsyArJu7uMtSt1awkW\r\nSTESX2qqkd7SOXno54/+t/XbBQSOk8rEzgtTTnFuFcQLn04LXQARAQABiQRyBBgB\r\nCAAmFiEEHm+ZeUV2tgMtJXKTw0rr1i6OnPgFAmNEVwsCGwIFCQlmAYACQAkQw0rr\r\n1i6OnPjBdCAEGQEIAB0WIQRHd90wcR6mrzZ/NHjrPDj2x6DwDQUCY0RXCwAKCRDr\r\nPDj2x6DwDaYnEACsJKUih/2WZ0Uam0YM4qB+ar6HgWNesuZeRn8lyze5HKMit52z\r\ncTw41X2+1Ab0S44PgWoGQoKaLGP4ij62DYDud/KI3CMsPo0I4aKcF5rkEZcY5CWx\r\nk1waYnzG/YUXzII2eT318l3YfiCuZXRNG7TVoeEWqBUY2WgRDoCkqyQDASyEmKpb\r\ndXKcvGdibnZcGNyZm5xHwDvV2m9OqyEyUWIqsJccV1pQ5bRy15ZjSEfe25emHwcp\r\n4P7y5SycLKTddfupLFDgTNWksJq2CZjGP8A6l1J7O1/xhiHaODew2/rK7GDB3vDO\r\nIWoCJrr3xrI4KhNmCN8q+mSTwm5wbJtYZYirq6yfICfB7g2bDmVivUUAiiNNWpms\r\nUPsnICA8BK+1nJ2wecYtUNTpiTv6bdVvhe4mIuR0yNVGgO8oxvzZGvi4iDtxDe1X\r\nws4LxHsozyCyl96jNXtis94klfnuSxCcosEc0nCyL0J0JAdwHgDV3VjXyt1r7yJz\r\nej68xDadxZVM7K9TJJ/M1lOYuxTYC+o4NWK8AHYBki6lYMBMB0ez5MB8OSMcrdZR\r\nt1qE6965wh/bVndpHEIZKQt5k9gtsoHeKzoD0IsnzUM/YdBIDShP8LpKPvhVvYq5\r\nZIhSPfEv3n6EuM9umfMwp743+SqNsFjUBilUTNn7LRPSU9HbDEFb5xwNa+UNEACU\r\ni4HqL12H0cIaKEgOI6RBxBPIuE7+NSbR2+btmkflEzLFYeTE/l8/yjFA7KXDx/Qz\r\nhC2UvR3+hwjO8yNcAl/esiW9BoYu/6rnqKMzn2ReAx977S92WsgiJjvIISPTuWm1\r\nDW8GeZ6jUyCmp45ANDTVPrUjnU8m+DbhkcarDD1f5fV4XJdva2zU065G+sAxj+/v\r\n2n8Ha+dfBadjV6ZfqkKBV4I+o96j7NV/cwKMswDB4yThTFZoI30/47W61Tb2e+Z9\r\nmriQmo5rXO/XnEyGVODBI4cTcNsP4T9EAZUc6yPW1kEBnt1xgJPUGFzNNeirMHoZ\r\nXgJI8aeXArLgfjvF4FiPb/wPyfXd+CQU7VEPQl3of6rwZ4fPAVjYRppydnT2I2Pj\r\nFDEbZEowddu5/QyvGdlxe9W2NC1BARqhB+Ra2DJSd/dXdGoEmqIjwpnTo1UiLAUq\r\nNqUVzIGl4OqKpYFCLRUFMnaI83Ta/K+rGBEvQ6Xr0I9IJ2VH8bK365YIrBdLK3Uy\r\nXmuIXmTxHbdGJ1Uf8lfent5g58GQErHyRl2GNbC8h4shl3iC3DsvIGnoGIxFsGdB\r\n7o7jAMxYmc2O+hUHS5lRArccMIUR0aDYYrk6z1KmrJGfk6zJRDFlvzXl1CtyrPFu\r\n7jXtyBgrfdQbUKfiT6q8Nq4vL1WGaf6EQ55B25jDGbkCDQRjRpFYARAAmfmdmQxj\r\noPhnuZ7XQvkAckAtQNZedN5cFDayD+WBfld5HWRKNGLN0jSlBrH5unCdL4vWl6uE\r\nfG47Dn5tbvb0CTqp9XdA9rosClM9EWZr+UWldFMyjEb4bwHkG2AglVjMhWDH3NXd\r\nWmEYYqTEpLgI+rH8w2NA5oyHas1aZcnfyG17WXK/EHE5O6qch265V5w0XyzdJUIC\r\n02gyQi66nms3DNB7+lAv3yovf3xeesBe4Zl/Mn9SviVtKYLuq/+4T2Wp5X8TbMHs\r\n4jddC4bo/uKBL7ImX5lE1NbZzylDzJeB74Mi/z1+cez5ltezCxP6ODPTRqdXFRq+\r\nNUhHpZXgN8sTuhAPyVZSimkxiOtwoaA2BVWxEc9LZVqcp7G3lgzhC6kR+sLdnY2Q\r\nW5NwlSz5xR1d0nO7ag7GD1bMNV6MtviysyQjbq5CeEVq4to/JMxxd4CvabEe1mJR\r\n6TFgCyKTzII9WYkOsSTuShc4MRwaZZDNhGmqSw8xdr4HG3WdujKfmvf2S1Yt2LBt\r\nO/HsIK+DfLfZCqehEJEHcwejKAHI8YFyffQ86XPUkS5IPT6fkTsFG0J1eE5+sZxS\r\nwFY/y4QAqr38rEu1i+5bvJrHDV1Sk723SO+qmbZhSYP7y5PAdJ9P598oIxYZcdjr\r\nNV88c1IMtX+GQEWylC1nfnPdFUjZvKB1pCcAEQEAAYkEcgQYAQgAJhYhBLOGchts\r\nEUKqMEVZBQEcUm8pss55BQJjRpFYAhsCBQkJZgGAAkAJEAEcUm8pss55wXQgBBkB\r\nCAAdFiEEr5jQ39BUJkIrz2hNgQzs+LonEAgFAmNGkVgACgkQgQzs+LonEAgZSQ/+\r\nJAIlacWxaq2uhaV1hxtP7lXr0FK7zHOS86RYZFi4u+yyTXSxB7K1EaINtgbJ3Ls4\r\nd9j2OuunAvBq6zl+qiLKt8iRyNE5uvk0JJMfvtq11dcQDNkTB8qPlgH1Yku6xeVw\r\ny81lkM/s9bl6wn7M/oBBxP2q1ikKK9jl92VeynuI7ddaZAiALo74b+1vm6db++pl\r\nvl3F/RFv71OU6MvWFg5XxozKLZVEcALx+UFiMddhPWnlYNG1GxKROMZdlileAnIj\r\nG9W3itqniYpeYsTQcFKyt8MlKgMtVevN5BJ1aPEKFshygAF6+YRo3OgJA829vV8r\r\n9u+OOJNo1X/NLEYR3cdpr88qK8P+7+pHI/PomJbZkvVAlUCP4I8+LmfcChzWLmzX\r\n0LKBpatOa+71R5BhU7p5WJce3JbbfdZFsLjchNaXmwrgxa+KEdj+7yKVZwwxRNsF\r\nc0m8SUBbfgMtwwgrqtchRjPDRO4yvs9L/08A0FcG4TlYA5mguFAmu/aAtOlFSUyZ\r\nkvqp55lTqGo6oBFlodRM+GZ2PwqZh72uxdOmtuI82pF2lrb4/hy5ZYA8dxSbI3mN\r\n3ZSUBAkihQR9TF5gNz1VmSgB6HrS02Ldo5a26SviKUiK46076R07u1io2qHgnfCt\r\nhJy1FKFtXAG+yX8EJ6gWIRU321GcgMjC2CWKJE5pjGcC1g/9E+NG20HZFbs4B7JU\r\nqBFh9NVRYrDEMBs0hqYJRGflKBIt7PZF3zJDN+e1P1cojTOokoYpK0/AQLlv1RWu\r\nAjvCxC7SZ26Snidfv34QpuDtDrI9nBom1AiSm9k9lSTyMTSD8YB72W5+KhDajWvW\r\nXBM1hU/2JCqAGnmZTBhTBEMtf6OAFF0jRWcIHXPeazNWaL/ifPTc1mR1OEC9aCsq\r\n2zCN3vT8k4DdSysYxMFezm7gWj0AcnayZCKUfy/X6Rc1Kd7fEYtZ7ck5iFLzzayx\r\nVtzKH07YrV+6zJENsygyWOD4uF4zdCmvXT3zfJof5uUkugJDnzkBJ31pKKQUgrJm\r\nksoX9B6nrdpM25+J3wVdkQkgkiTyHVaePVisXT+rF9jUvgIGBu6HIpytkb4zdrvc\r\nO6Qz1c7EByolvnTGHPeqMmuvgH/PVYwjZKmO6+m4/QYtwsvp6OlJB1UIS6coNsQ+\r\nCRXPJVjnSbYNRrokb2Z62frte1lbdMPCDbIOvWFjYtGBMbiPI+RB7bqrRPe1VdWv\r\n77/gAt5a1fDXjiTzryjWC2fh9YCAdAUVA2KeEptITYIohUNYq4cIpYFRj1dSFUyb\r\nkKbUPaXaIJKR6XLj+AvH5ZHufU3hK5jtA5y/qth3e9zhm+OkJCq4ppcv8FQP5cDK\r\nah4cyE0A321gwhCf8Ou10OLx+DeZAg0EZFI9WwEQAOghOJq7h91wkroR0AlDCOTh\r\ns5ToOsHQkHnUvlh0c3Ct8+z1NWQ6cFcYqo6nhkCFGlUzrrZomPWgedU4//VMOF4O\r\nZaYalQAlC7j235Xb50UiT33pM9RmNuRHpZR+IIiz7/MpnpbzsvXqo2h54+LFkvvq\r\nX6m9OlGE69CFWhbZA5d7yGpLE1dGReqdcElD4XMp5Phsk43CaEi9EHhCv1ly2cJF\r\nSuLNlK+AQGNAPIUcHLYRRyomm443m+ABErN/JVfU52i4coeLKJsTe2UfyT3sbSYv\r\ndCm5jbXR6XYr9Arp1oknleHpyg41X3GmInUiMRBaWofbxlqKDSfYE6kWZM8YlUAO\r\n0CVjQBPft6J+k0J0NYgLkalWe2n0DGyrm7pyH6qelZRtN1mK+f2N+UZxOCvz+5vC\r\nGA+MSV0hd59q4mpBxUFLCoL6wDwR7VxSDqHb/0X6oORSN94Ru8mq9d5XF4F3pU1Q\r\nOmSE38xZvKU/flcyssOSdOBXV4Nz57ivJ8ckvWkLy+Um4A0cbQYNo3gjNXh7fDwY\r\nJRifxOhTb7v0byUuq01RBDJfa8gLrnYSq0mlsp0cT3Afweh+w3kh6dXxysvZSjPx\r\nc5kkTgH/ktoIaTKky3ARuC3rp7gyJJP+VTH1miuV1q96AjFOSP905wrQrYC0EeoL\r\negcpwPop0V7yQe5OsNZbABEBAAG0QEVjbGlwc2UgQ0RU4oSiIChDL0MrKyBEZXZl\r\nbG9wbWVudCBUb29saW5nKSA8Y2R0LWRldkBlY2xpcHNlLm9yZz6JAlQEEwEIAD4W\r\nIQSySAYwZxVQuAV2TFlPIxZbasUbFQUCZFI9WwIbLwUJCWYBgAULCQgHAwUVCgkI\r\nCwUWAgMBAAIeAQIXgAAKCRBPIxZbasUbFdiZEACByR9CRG5iVo1GS9kZdMQ3fQLY\r\nSrUzPOE1UAabqV8hK2XdS66QQKbxXuP2KdG3jbs0CK1nFFO+uHpsfNJJulaqfKzi\r\nwgUD7tiqoul4getB8VUiQPreq1dwIt/PY+vQQsSpZE6e8X8Lx86bBPnFmJeJFe0y\r\nw7qELXQFGUwrQPV+sM8teZM91+W5Srpz3kkk5xhwwL/gWez1vk0IUi0d04XrB2YK\r\nXVxD1bJ8asUV8sCEOaE/+EuetDkQVkAD+Quwl2x0I5obpJHiIvVZkyy8P/FpQCfn\r\nQtW6dAOwsBA6LTL6r/n+NByFQ8PWGBDcsQtWx5XZ0GAHmIQgp17GR0B8U8H5C6wW\r\nGM8Wukwy+IZTE3snIVvljbWv0W+K6M5kUtTZg/asjkqLpgF8YTsbonJ/bzlaBPvI\r\nzt9FtV5ijLGNL82+aUBjvxwVKBn0Yfluv5N8yvjk1CMu2OUquiOau49qcIt+p4Q3\r\n3PlyhvOrKmOL5BV4zJQVczJzpIFNfJCA6JSYMPhxAWonjporfMocZYh8v5dO15Sd\r\n+YzVXPvkt841Vvw4QUqtXkgHJJRXCQO1fX5Qi9oi9s8t5Oh0wAUKK6EpdkEwHBFv\r\ng9cTGhuauTuD9qZTScAlM+ClG/cNh2C7gcSOXjMoI39vBM9UIJMRb/vbmRXCDVp+\r\nOUnrKlnXYjEQzIan7IkCMwQQAQoAHRYhBJnkPtNq+rgsT+xZGp+itymfUeVDBQJk\r\nUj4BAAoJEJ+itymfUeVDl6kP/jbpBDLLZ0N94UFyD5jd3jNv25rmgeAyQOEzwfh8\r\n/xjdG9Yws8JrJtkoeW6/m3n5nDHelGgnFu3v4c1mCz+7wzUcxOw3dqvSe0HKFXaj\r\n8cFjrRIyoB1cbG1I46yJJds4HjUS5Z8ApjXXjQeopDayZwjDlB4NCNFXnqeYx4X8\r\nONlITBauG7ZuxKkAyCQttTXQz9JAHslwre6UVji2gILfBhsypWojXK8Ksw4DiZF/\r\nc8Y2l5xNTJ1v4fo6Evw0O5ZZN2yy+Tec+6SIOP2jg8za1eOnjhB7Nkle3ko3+pQf\r\nJ7d8HiunVi1HpyWvXukZN6ZJHThvhrY3qoQgw8aH2cTSCTzOt/BGwGoFIkv+hkO+\r\nPUrkuX73mA7FG+n3YuX4lJ3DXnMhbUbJpo0/XEdu/3cT3wk++1RuV8RMSBleUuXn\r\n9srEi1/9rUrJRaTFbB3f48u4IVDJ/YZpOgYcdBIPuVbvDNsDRulK/u5be+ZHlM7M\r\nLIhoPuG01045pF+VA7tDm2eN6kTXEbN48oGHm44++G+7nsTUxtL4euJSex7EyW1T\r\nNO7pjofX66klqBs9qx1sJPeJ1h0WlwR5SqfqAt8JrMTBoMnYHjVaTWsYNTQc7zI8\r\nlt15I+kxmxakTcJn+X4r7sGwK2u+roPDGKjiuKF1ckgYiBosiczxLub8LxroNpT/\r\np/a1mQINBFYBRKMBEACu1Qvnj/NKUelIhP2OdNhgCE/FNdqIY2Avq2AfhO/gw6pB\r\n6e66cKDq9v+NLqA+VtWDqNBTd7SGYjqSMisdR78zonvD1qM1VYu8psvi7KGE/MoV\r\nOjM96hTG2Il6lZJnLu+own1o6vd4FZDq09e+UDGDdAR8LBfIUgNfTpE+CYYofj6j\r\nHTQX1IK9e4SvahG32sMIEaNzY/0VBGQUz4DfPWUVABZyf4RKm2N80VdAjFc8/xrd\r\niza1ioxgJtozjYpVwhpri70fawP+iw1uaE69YKm/vsbM1sVrJ2T2ycKvWSsQKIX7\r\nCGrdO34/0WpFM+I/Ddvufkzc8gvFmv04G+WIW4uv2fU6fwyMpzN8EHCaDfnNy4mk\r\n1XmMpvKr2ewYoufzZUKjNl7wgOG2HVYAHqEMIBi3aHo/k2X3Y8d6MAWqvhljKO0L\r\nTCV4Btfp0liUefrwkK4s6gl3CZuLqyE16udWRH3pbCLuGNO2/mUQkH9bqatftviq\r\niN+I6JMFg7Bb6P2T3pc6U8GvbR9NMFbhW50RtNWAxn8cY1hoUOxcHbKOd1mcHlch\r\noU2JG3eYVDskPt1j0DC1PyheSe+4z0AttPrvr3T+G7Nf38h2eRoFJBeTKqMLS0R+\r\no83AA3Bvt8ACcUQtOfFeMyn/uHosCtRJDBEpQ6Fbn5Yp+GTcu6eajwdLm1DJNwAR\r\nAQABtClFY2xpcHNlIFdlYm1hc3RlciA8d2VibWFzdGVyQGVjbGlwc2Uub3JnPokC\r\nNwQTAQgAIQIbAwIeAQIXgAUCVgFE2QULCQgHAwUVCgkICwUWAgMBAAAKCRCforcp\r\nn1HlQ/JGD/9ouTUR1Rc2fgqx5U7HjRsJW2J2TjpJFiUd3da0o08kVCSP4QZIIXlt\r\n/vYWiASwk/pUIL1FdeN2IZiE4Gm5fA6kPFiWq8H/ac4r2MfEVd0lyl4PPhUloE93\r\nl2y207KQNJ9rycupDhKkjy87v+oe6IAv3i67Skr59NevJGPSrqk15YvTJVT001pR\r\nL+jierAUoiQz2086bD4bZqAzPISi0q5s7prsNakDOBt0lL4r8Qf0n8xJhLlNqXrY\r\nBcBJOEKkqhXdcPVZ/yp9poGGLao1jGzFqUWKDFw5CknLmVsk91tSQACx5NR+CYi8\r\nfPAEjeW/vOqvyrJVXWoCEzkgBifqPUCi9nCpR4KmJQfgO7i67CA6LkbeSmda1J1M\r\ntD5LFH9buimPTQnkqzx7hY4jWwSGTzgIg7zrYzzNTTIRsvgWSUkNos+xDOjAPuBX\r\nohglPaMUZvX7GnE8rYpCQpUwMcJ2YKpPURd5pg3MpPNdlbdd0qTOEXGpAxI/crJa\r\nuE2oQCgDVW3i6IG5lBcq+u0vnCXoZhNZdS1d9z+wQpSURTZhaGk1mwjWiSNcP3g+\r\nXfnN4U4q6sDq754ffUD4hoJeJq6ZlS6tbt/B/m3u/MP9V0WRJolDjhw9W6f7qElU\r\nqJb6sHGKOSIe4bRzqQ0LeDfkIogACadAhcTOmyTrUuq9leyoNF5tNYkCNwQTAQgA\r\nIQUCVgFEowIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCforcpn1HlQzM7\r\nD/4jDln/+tHTjSwJAeOcQQsY1w8K0sFOUmRU5yZ0TmdoJ7DNi76n86qb0nkgCvCP\r\n5yxKIuJo/4IdpVzmqPfdKv97R/oCwK9+yeWXu/y3Q/2P4Pu26H5135ihUriEgNzN\r\nLjK5RVytHzrlPxIq6O0COUq9EmYsBeVER9VcrqWpHqCUe+2EuxL11zh8T+b9p3ca\r\npmSmo12Icb8eazqpMK50B3o0KlM+0tw1ArtbEczjUKoqzd805DkG/T9EvegEXYbo\r\nbYP/v4zRMIkFWWewd7rh7e1RpubZ+HJg6e4P419lI0sIQKksizSzbweS62VYz+3H\r\nGs12xt4GF2k59R2fn4CI0TJlCfDTnhqRhtR8MIW3+PSMP88TJ6G4YtuFVAlMsS+m\r\nEgVuFAykllowS3JsipaF5zUA536ObOIecc/oqTv54mqzfTsrYlnIkcbI6jWtHiW8\r\nGQs98GPesk799UfQb/ef7myB0H/cTfkegjokW94B7e+pJMCqB8Tev6uTNFQyVU7v\r\ntCfYosJSVUIdssj9d3x8cOqtr20ZgqF5wd8i8xmP2h5YLI8sGZqjr48lWE1/6SJK\r\nlX/26TJ/nD/yZxowbq6ifb2IAJvjs8V/h3ThLl8SQmOFU06WDrfCL4IwIlEZ7D0N\r\nbKuHua0LsLJufF2dp6C5gXKn/a7xogb/0H8tHD9bmABSR4kCHAQQAQgABgUCVgFO\r\nOAAKCRDh5l8LWaTE+8VhD/0XYW9oDOQEKqcvSFNQdbxfBgVvggx1hpAB9gyjw4zJ\r\nwzXNqj0iFFtVvYLIRLjHZjzbozJ50zx3fRUcjaI8ZTI4M+lfHbHhB5OxS4P2drs1\r\nhtGstOi8N+V9vRiFiK32dLbXAgksf27t8B2Kh5+E+Cg0fYrqbdE+9WzCY03dZwci\r\nSyd0LJGoFhveEeGgWzW2oLS77AiuzQZppfmmW/y8ZgZVw09Cq8NgvC4Ya6jOhMtq\r\n7lN7gNA+5j++k0xqxbfZEF3aizDiO3FgCPA/VrS2GbXN+v0IzYW1LRqADipnOW0o\r\nxYhjq5FRJkFgy+Ou3LS7mA1sPpY7phM4DCHEgRdE23hbuyhvUeNeKTRTeRJYb0be\r\nmjP7koJMHJDKsyGOVnX16c7wA37bg2dNe6vk8z+X2b9A8gdAsvex6q/J6EV8vqSq\r\nQ/NFKk88gmzbbRvV/ErV+NQNWOnQfnRcv36UII4C0mreK024mzYE8ancyy2qHfk8\r\nnEKhh+MGGH9OgICr0x98wCaJVK45HTsqqpBtZfNzvHLL45Y1NS5juaanw+zo8MFE\r\n3IqLkc7mqKFcwGKkXx46kFskZuyfCeh/EeVNrdqfMte84O7OvS1Iq5JikGSaXgrH\r\n0ikVT/wk2o2BjaK/M04MYDJhMQU9zQ3abDPw/fFpSf2PAS4A5eJgg34I7uQiihWk\r\nrIkBHAQQAQIABgUCVgFaWAAKCRBAjbdwDbVnI5L2B/4nHUIyWf1NWGUsQzWHe0Xq\r\nTmzHkOQgQedHpkUZjUW8o+focshlKtnsLl0F6yq4mZHl+86JVldux04/Yt1ifMST\r\ns63p8GAOxAY8JKybaq2wYk1xe9bFZMrR+w8Y59rFmKnnftA9+IWEZql4iYIjlf3F\r\nekVK9SvzvFG55nm3/YPDQprF0tUqJNRyh2oM5bdimkdi4kko73uSJdr8xbIPNAWH\r\na7d370CU1HxEkBqfaAXiHG35zvTeWRCQ3FZzY04Dnnn1A5aSRV1YpPNUVRLbbgVw\r\nfm7yRf/R10HXnybhZENC4qB+bH3DSILrFmLU/Svx49oKAjFen+ctBhGe1JyQTD+o\r\niQIcBBABCAAGBQJWAXJmAAoJEAW2ty6qBp4I3wIP/0Ogl7V/6sBYFKxsusslwfdG\r\ngDPwdcDiWDKOrv+w8yhOLhVDFwSQNFD2h2l9MRsUEOGxlD8GSXHoQVynrxqQFLFc\r\nGDsXXzoq3B6+B4DEJeOk4ZUX9xpBAs9TCmz2VgPmnK506jMzScywwCQ38ic72pWA\r\nRmLDpVaHifZVoQuyxR8mJAYhtXhn7/eu1OFxghYMA1owv91wkJwBKu16fP0uoIax\r\nwq++ehETnJF/kHXdM1dTD451YAK/EZqy+ocXds8kKti4KiXaDTrSu63tAUH+PcS2\r\nW7i6UMbcphtnj+Ul/kScuINdvS+WofgB2Tgsa39Er78s/kQl7Q25TX+MuUz08k0l\r\nL0rcUCajw7gdIfBeNkcpwCO9Qh/9IXeo6sciUjMUMEn6NA/riYWbszCvEax0YCXZ\r\nNunKh2MqMxIB+jW7gosGopHqtPRK5q6bzKUE9aKp9PzFtItXzgOiqQiIJNESdiMB\r\nGNGv63VkiJ/gFw68lZndPijDJoY1XwzWiMm3VVvtAxpnSaQqJJUEyAu7xtftmi9f\r\n2yHG3Y2J7CSBXYjaHZVXbP0ty5AVjT1RSuAdUZpqJttey5DHSQ1M+TxB77coW9pI\r\njU4B1vTNr5cBszetzkTGHGO6SBKSWq0LMzsC5kUDFCso+PLv+jcmvX4s2VbsZcT1\r\nNBpSFcIspPWQErz1iWF5iQEiBBIBCAAMBQJWAXjiBYMHhh+AAAoJEEDrdWxlGY95\r\n6lMIAI+kWlr44Kzr+agKDklgr8oJIkSOFhC1WvuoiE/gf/yseaAX4ZTo3LOUrPga\r\nUWvGQz0LbdBZ08vavNzsanUqcwZJGkg25Ie3D4u2AEzXSdUqsTVlszlYb2LQuwFs\r\nAj1ckCBwHfKkBQwoho8c9zqaloHZqt3TUJGpgjzIvs3K76GdAlo54hiGrUekRZy6\r\nyzKOZkyl6QOT+XcIEK6WumKpaN3o+reKTSagNb1th9mdQ99d7iKwfuU8zh4JSIu8\r\ny3d7Kny89r42Oa0qKrpSX7khBI7UY5u7F73sRg54/cyEpDqROhK8k9LC1AxvWYxh\r\nO8L7vjPxMjoBhXJrri9lrbCxGXaJAhwEEAEKAAYFAlYEEdEACgkQXuKv9waFXkJ7\r\nFg/+OZu6TAX4pChSAxbswyQGgxnB7VN4KMXM5aO1/t1WHGBNHhQ8Vcsth2MxnAxI\r\nU2T1H3tB01vVOjGaNKGVEtYUR5CAi0kaaSOCk5E7B/P8EVlBJaS9PS5DtD81fMyf\r\nQcSeJBnTEBjb74od4daoTg5w7Hi5NYutPeGc+u/M/XGumOOUBeTtUDdhVDbo0SIU\r\nhI9hrLMBhwhLe/YnqWWXm4avIBWAget+x6SNObz6tHu+zwqs89TtaJH8PHXNfUIO\r\nceasvsj9dx1P/TLEraOgvfx1g/DJ4j+qCiXtb4qNTfYl48SgToVcgte5avJOq4Yn\r\nRCO3MnfeyOMURPk1eP1NL1crmkSS2tbkvwK0g6ZVUQafTaVeLJq9DhuBmuxz2VkR\r\nO82WjQigduEZAmEVbl3/hK1CoOUbJM1CoyUjdVnDddGRaOX7uIeFXCbhvOBCshNp\r\n9rjJwXUWyvarCrumB5gSbO5DlDheffZqYpLW3VJgiRzsIxJ2jr8g5hHKKlF5sxmN\r\nR2DdFepe3bGXfNBh4HcI7Pn89x2QXScfHZ3WJ+Nl6b9p0EDwMYdJ1HCHtDy4NjTC\r\nat0HVzeAntfHdh+qk8i9ZwlXLMUlagxMRmhvSoNxPzfTa4aUzZL93IHMaLONfSDf\r\nEcLMAgsoe9OS47TuQSsXDj9EnU82+SvYacDkESYX97M25RaIRgQQEQIABgUCVg6S\r\n4wAKCRCM+bN5Pz6AYP2JAJwJ0evRC+9PoscUnDoAH/P3xQYZNQCgsE50yTxCMrbr\r\nyiwxudATcMkVI7KJAhwEEAEIAAYFAlYOmTcACgkQ49w2EM/nFgF4ERAAh1K80CLf\r\n8NgIlxQKaqoFchvIyL2ngiJYfCH+5E8lMHLL6y11+CV58bP/P+m2eT5ESvwDtq6z\r\naE9uvD4CuePXdkHEtUuM2MN3/MuMUzwS96ZXHatPR2qL90DZAUavOBrttPrnhj2p\r\npN6njgdrvOwYPGeK9iDBrJ1kAJ7gbrmWaOYvp44zFzDzfZFhMEiFzD2b94bDd+zM\r\ncam7Qs0e2PA0+sI1zWTvk3aLiZWdzna4TBWF2WSIQR/o0tbKn93fD/EGek9xZub8\r\n/q2FN/enjkpFzr8RBAIZzpXwvXc1s9Va2G8Cx9npFbsTMiVn+zkQTWfzL+sqlbiq\r\nmk9FXyDVxBy/LMpMZpxnHkq4iqrBFNPM09i9IpMiyAHYFpw68am/OP13BI6SpEYP\r\nhz5Z03LSrIyDj1dE7pG4Or8IKT3ITQ8ueFI8bI09YzBcCi0mvvZQsErbbbOichrz\r\n7l6T+zyemdWDJaiwTTvCLM52+XZNxsFID5T7xs+I8A+sZZWU1olh8trB3PT4r7I8\r\nLQQn8zwNvI2HL/JAgWVvtx6ySmQ67iB1yoMwc5VmrB+gkrbr0yVc0gObiSYjNKU6\r\n+VbmQBew5/dxcaVXpZrfCgHRy3ZTo+Y10esOueJowzMKagVwM4awAwl9twSNrU0U\r\no+d1wJHYwSP5emA4ppwfiMfeAt5cTWAMJfS5Ag0EYs1YtwEQAKc4ZQF0yaVaqoZT\r\nqpkZkd5Su2xswoz2XV5mQkChwJcHQdB1hz7pOaXVGqVbwcRzMzZCSQJ5+1qbdrL3\r\npI3quszgBDRgHBAL6eXLDaECJjB2PJvFjMGpuX6qLM3YTzpVnCLusQ3LMqItAu9E\r\nRDTHz+Uay4JqKuLRyhk0FKknoRQtqimbithHtto+rUkZagijaIMgddRf6buKVMmI\r\n5v9H/KuBFnJMnNh7vLcA3+vJ96o0eGjuz1sujjq1OXl0zFaToqLjb3fSyeWMhhCx\r\ndCu9sWtk103pKt5cDtOknvILQNSijjLh9TG4Iv5vKvbKywNPNJcxpLscavL47igB\r\nJ0ITrh1WK75Iiqh4oMXJGCaH6NEJBN1wVHDpVhDDeIpqVPPKG+sJqcBZ45dAEL/n\r\nfmosCB5YzEbSDSETP/mjLS6WQ/Wy/+/xdHWMk8krJ0GtcpMIhkItXzfgbU8I6eU5\r\nYcc55L1jl2yPipoK701V5NzYwkgF+vbU4Cr5JAa0E+N/FmxFIVnUh6M4ts6Nw2Jb\r\nrtMjkYeuEgW56lrbe3npkAfoICnuXsXrB0uinRS7zbvw/GPv8lgddL0fGtH5rIV6\r\nysjqoLl4d2VH9UFKx5djJ1Pj9VAkXFIiNHNnCcHyNZdrj+LDvhoOlRKvWOYiqS1u\r\ngHgcLMIgXTuE2Xta9iBesExoSK5bABEBAAGJBHIEGAEIACYWIQSGJHVZadUQUP9K\r\nNBN+xEjYdP9G9AUCYs1YtwIbAgUJCWYBgAJACRB+xEjYdP9G9MF0IAQZAQgAHRYh\r\nBB6nUT4p9OmHN/hEypkKUXf3DKRWBQJizVi3AAoJEJkKUXf3DKRW3VQP/izxWYrO\r\nhp251QGiwKlrfjwZXMeQzuZet/D4Zxlch0IV2HTS5elYZpLW56mk4Qa5mgBPNqeC\r\nqZBnS6ztSP+oto6/XBNsiRWUkJpiSLcwF7o7C6v/eeuWR/i8Q1a/zYKUrvkfg7TH\r\nd6kzyqT0REYgM70zktgjka0HJHIwRQfyE3gL3SCVFTxy0o8b5lz7WMFR6m45NpnJ\r\nqnBGwXSFw0jSwo/mL7OJ9cYxDp1C/3KLevtfw8jfU0ogEY+XQYEDKOIA6O300/Xf\r\nNir0uqMriXQfCzOdPHxw/o9msKD1Pl5Zsx91JzEBVri6MClrSSaeBB7DYShd6z6q\r\nC3Yoh4PguzJQJspeBmyxP7OBFHwTusetkaVU3UWobYbl3HBuEruABM7pqfm17xCd\r\nYt2sQHmvQaiOnNm7z8oSesI1h+6rNNx1o+HEkaf6NZ+ynjvrBbvb0WmfQR5EzC/Y\r\ntlvnKRLyI4GsxHvXQWFF7zEvs4hxR0qcRuB041Xmj1X9Puj3jsX8SVEYGnqrgEC3\r\nV06I4peYiD4UuSWUuj8kHqEVv+eMrI+h0L9zUoaFzEtsHQ8ZambK10XwH2gxXDRS\r\nS6UDBD8ipNO7Rcwoz0Hds17m5MRs0r5s6kDaPnzR4/d7WQhziiPNuD7QO8Jp9Ttm\r\n3fbmr4Qgo2CwtDcBTHt/DIfEHoTJsHwJkSzdL4gP/A8NJea5qAutr5NlnR5tBqa/\r\ntgmW6liRS8DOooCfCAGhgWXtL88xcgG9keLWkF5p4jZj3u21r2d/ghddnzmTwrjm\r\nz0ODW5LbXbdgna3PTE4QHskQnEJ7fQNHsP9uU4CADlFNBcw4cMV5G6LYr4YAxoTT\r\n2pxysIMJqZvZ9/GALeY7dBiIBnG9uFHWoqgdcux2IBfpZ7UTJgKUc7BRkJbIwZWi\r\nPVM71zFvOQJFvEtLnem74lmW+ipCj+hwQxGgCbF/AyvyvqN05aqysDSAmlXwjvek\r\n3fuVemnjiZwy0TgYl0tXvLZbwCd2GJUgpWNI/dHaQaV0ZdQMf40cjymE1N5QCAay\r\nuNToMmIP5jUvrZSkaurB2wiMOM+tzf+OYCp/Mq5PY46WSczuOFdKwia9VYRP8u9Q\r\nKr8Yz17LhGxC9LrzKtUuJoZ5eiUzVXeU+i6uLzZz1ZzoweZV5qRG5OBB4NXY32pe\r\noWr/kXBU29X3LmHWUw1uqe+N9j/3s0FjtOM8oXR254FtWF9hNFjhjfKFaMuwIS51\r\njf6qR9Ygqbs7Z9h8tgkTqXg1IGgDtcJKcT1aJvyDOXmjW/+bUFEkj3BAv41hkawx\r\nCpTwAKbAwVQLw9Y0TqTNsWH+8IgdGR+OeEou6j8Grw2TV9745D0/rIoMUHlOPyk/\r\nbz9ZrZp5qlBt7M9l7BBPmQINBGNtNHIBEADJbuHSBYpcWzpNArUqZ6k6jZuvkkwf\r\ns7VYvJJrmQ2ny7aJU4N13ME9UjfhcnhM5jK2aBj85gpg7pxPohrztP0o/wBA0/oU\r\n6kW6nn0gP6TSN8jMi6lrhsh5I0r91rwFRXQpt6KAL19PwnYzN212L+lJsNf8kZ4f\r\nb/u2icDrF2lRoJHRM558hIC1Yir4s3LG33UYxmPQsqpSmCeKSHueCU5YNYea7Gj4\r\nClNCsC7OvcioG6eG3Y+bRLH7jlO1iC9h5t/7/p4NHxnLcD4lMuJokvvNyjR+7vts\r\nmI5+gAbsSYehehD4AaqLWRvemrcABKI1Kg6jEvV6aW1EN7SoAeRvScQdNVdL2xcm\r\nqDMKz3wu5qknDAMOq3iHFtsUjK7X0txSdGEzFQozYH3jT3vD76ItlFvFGm2hbU0J\r\n7xAGVXwHkgp7NDDmoylB1x9ZhLc4RuE8aeqLke3rdxVyFdmcjOG9bKwz0k0KN94I\r\nWzMDY+n6AvZDSnirGpe5JoDk1WOYnagGqQ8fJ3ljeel8A7/LiEjYFIZSE272b1iC\r\nXcq2Gl9ZFrZAgpJLYN8f4RtzRWDsH+rxlUkxF7y6dEo7K7LUX63MGOYCY8sErwzS\r\ndNaEXM+7S3TS4LCPuUjm4fPTQE9YdG0Z9RRQn2k5H0mvz5+wuVfgSj5908E+zgUT\r\n7TPaS7Yg9t5iowARAQABtCknRWNsaXBzZSBTaW1SZWwnIDxzaW1yZWwtYm90QGVj\r\nbGlwc2Uub3JnPokCVAQTAQgAPhYhBOFptKgNI8j3VBYY0A4AFvLLywGXBQJjbTRy\r\nAhsvBQkJZgGABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEA4AFvLLywGXEaEP\r\n/3wQzgTg1yyPlGeX5P2JiH5cWf9lv4xbAR3ggIR5rIlDbc/M1c0Y3IR3XExpiHgg\r\nX1uSlU6N8wLGeZKg5Il1fxFA4VJGlBgvTA3ZDaKqnN8yAr2SUqN0dxAEcDsOI9g7\r\n80MlgamQvKSLUxNvHO4E7Dcu4HGKSRY8XkI7WEQGrPEGz/LoMHFK2dBRfOIGIHTA\r\nZu1Kjxm90XZWLdB7cpCYPea8pyxBcRY48M/Xs0/Fe7D26eqoDg6ne2rXmLl+/Dtf\r\nOypFgIltvGYFQRzsnadX+JdOGYMZFpmg92oBNTLfU78lv89PxDfsSp7YyPI8oxDH\r\no9UF8SevPr7/06CbJNY1eeMAnTag6XQeXbS3DJDCrQi4G2xlrQLAPv3vUtYiP5Wv\r\nQzkLxzyMb2OA1jO+rYG/hvawu5KgsL7XqU0fDQ8nHTG+fTKmR7RCM+eW33Ma7+Bs\r\n7fC3XtKAsjz5P4N9u3y+dSpS4iFQpmpOPaXnkfLBWsOqtu8FCBjSPmhCzuPozk5X\r\nm5fAWE7jA2eQrHxMSoUtU36ViCVGpleHUTC+ULhOAXla0+PrYt6M2IGdZYkacw/J\r\niMgORHV6ZEtKoDvjQ7XkARmZ6rcJ5cL1JK0fwphX4Y6MJMXbUEqmlzwRYGeLdaL6\r\nO9VtOamTNIcrdHePqP8BZ1IPJZx+n+/Ep6xQkeHoKRo9iQIzBBABCgAdFiEEmeQ+\r\n02r6uCxP7Fkan6K3KZ9R5UMFAmNtQrgACgkQn6K3KZ9R5UN1yRAAhtjmP+wOIO0w\r\nx6uBDKSpNCVOYcaZm5U8h65bCeVWrRWkrW605x32ViHxrCvlxKpalW0mGIGF986o\r\nyO6lC5rddODNt1hEFWuhF8Z4S1+I9eVPb1porjfhGx+nI3mm8UpjYvF/6LRUOxpI\r\no94hbmhglQlBZs+asi3PG4tBEDwoE3NAQoZPJSHKk3WkMw2g3c5ee+ShPMF+PLio\r\nW8qwo2HXIDp9YLb9vuMWb5R/NmhpHno5yXxAsHBJ4PoXeyP91Zzm217g4II4nqb9\r\nZHgDrcp/Nbsrfhl43JWp5jsoclgku5U1gsUr7GXod3t2TWb/UyPl/1QrjZZ+eegX\r\nv3oosMOQhQOLwCHY1ugKX/kHmtyEG5vLFBjrPagTxZy9T9vQCmr7Vx6IlXIgPQ17\r\nVq+UeHn2SqPVRik4JL4fsviXpuUsZVp/MOlzPOma+PW99uNdX10b79upAm9qj32v\r\ncLdR7Vto07EtepD2J7ToAasO4PLkPUPhTup2jeG1krpgPlVtn1wca7zhQQKJMcAg\r\nJRI3HjaO23djuMLgdQ2Hnud9N5VGB1wkJKEHuB8h8th/lEulyThwPjT+V1nuhy3+\r\n4CrdYsQltdVc0idrmFFA0OAMNN/nh01N0zbck97WpeyQez3w07ihdJLeEPjb7jcD\r\nZYNx28abuD/nNRCKySrms3jvWKA/T9WZAg0EY34vaAEQANZXrles858fALLGB/RG\r\nP8xbAKVFICDCmU3Oyd90AF7zzd0BALV3SdtmxbRc9tAFNWLPg4LDAuZFHeI6AJho\r\ncY2RZt7boFMBLPt86qUThdqGGUEnM7ZsCmTszLZVLIfLWChzlnpx1yUlCr8cB+hI\r\nZ1ajwNZ7JegL6bWbR1LpuDY9scYRUxSIpYsWfwrpuTZbCIkgHYDGQAlb2eI5aUyT\r\naKdGMCWMJyR4yWvfNoKLnC0xZHnJtsq8VIDESs/Sjfh7cOnIXAXqo/KM+tKSpti7\r\nXfxGJzWdO5H7wJe/RhDNwBkf+5omrPHYC8ct1eFyeKPI92o+L4ny3WcXZI4QBrZn\r\nhFJSa+uImdZ+VrSGM2bMXNg/Yh8nF29D9P58CUFnDTraR6dp4/XyfwK5HKSh4uqI\r\n3YmN5gN6kmv0fdjuXntUS8DJjhAL/dGLyMW1KS1e674BHVLzYQ8xzo27VdERSm0C\r\nSQtZA8lpUB+wRhlN4qe6B/ubcQMRCiCWXe38Llm2hHb2voBLBRCD7WpQxwlcXlG6\r\nMvgDdYIIkmkvbPQEBK04SiMqumyp/hHBpiW5uKYldp9P8VujfYUmEAreg+94WI/M\r\n+whcRYK15AN61nU3CZip4uKglBDkhJ1n+XfLmAn6FuSCE+BFMZ8XIX86m/4NmVZL\r\n7dqlUuXNYbhTKOYDfaqoNVaBABEBAAG0JUVjbGlwc2UgTXlseW4gPG15bHluLWRl\r\ndkBlY2xpcHNlLm9yZz6JAlQEEwEIAD4WIQQONqhfefSV4ujL3iELiuKVVNOwwQUC\r\nY34vaAIbLwUJCWYBgAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRALiuKVVNOw\r\nwXp7D/93tfcItm2beSeDDoWE1QFGScKQ/w/n7IyeKqzjSa5xet99Ds82iuVtslZP\r\na77toy9gDrUQidf5OHZXffizuIdt54X4GP+kOgrW/D8mjFsVhFMPcKX4tGMCHa+K\r\nl8uYb6uT6O953WkT0d7xUuJ8izCRYzzd3dskFbb8a9tPwaH4jjn0bVktoJmXujKJ\r\nyJ/kSyTsQvwG7aVe56ucVqsF2riAn6O+oTDTdlah2zMKNI0F+k9dmwqWjzQSDNsE\r\nXwXN/f4KQP6odtTFJ3jCSSihVLddbltLsG42x+WKA//Ul0yjyx2UV4TLMJSa9Nbv\r\nYU1F1DG+DRXcgBcZFSMUwrEhTbbFKKEUZ8EZcfqIPpJWh3eV4ATW9AESnwBYhH3V\r\nnfIU3t+wPey5osbvYfX6h2aSR83OJut7V4lpWFMcpR6/LfmlHlLpdwNrzGSXBStF\r\n9rcAqGnLxYPP9oiwLD+1StilxUAufoNwjytM1OtIDj2uRom3S3hFY2P7VT+EXL2x\r\n3hkn+INmwFOILb3djnU6gFosGtda+g0dDd79Z6pCilP0fuM75WcYbIBwzT0YvISA\r\nrpZ1HWSZ+7S0RZMJDng2Ve7WGhahGjTDMF0MO9706+5j4ORoVsyfTtaObSJ/QPrm\r\n0goq/OjKXf76l7wNyN6nns9khAl9Zsi6AvnzIznUzjxmAOOM8okCMwQQAQoAHRYh\r\nBJnkPtNq+rgsT+xZGp+itymfUeVDBQJjfkNSAAoJEJ+itymfUeVD5XYQAKZpSmtp\r\ngXQH0drhFQkldvEd6VZ195U2a6VM6rKY6AVaRY/h884fB4WJeGTx+ODxJ6s7NfTj\r\nhkj3SEJG/cLiKNu4/8zgaJnZmmKgNpg64hlWqBMfH59ofNOy+Y735g4yOAKjPMy9\r\n+VmQkaq2T6NRwG8MN7HVYw3lY397X4Ro5kcEN/Lsly/wjTz0PrrbDO+KERyaQHvq\r\nzIn01uz8upabjlCkVXsHh86rzT5yhGnJ6tUu6L7PIxicWXxetXeGr6zITJJ1bFcl\r\n0pkWyk60wSx1LnwItg2txAxU+cKfl512E0IpqzhrwBtEx3YiL14C0Kkk2CU6NElf\r\ng3/+rS04j4oj2GwrDxuREV7jBsefqbUGQE4PCuVs56dL4d1lmzNLh7ZFHBMhXCFm\r\ndzR6mBe1otFuN1RqhXmz6vrY7vETWGlToEGLknS+hqrq28EX8tlAQOFJSzXu2pk9\r\n2Brq8vQ0XpZxLpkSajbqOGGPTOBq7Rgo9pz2bCRxtfEPQPL1ATLOqUnt2KYdPWK+\r\nxYk6hP4cHkMWkihts3FvWeG9/UVZy8CXw1Kn5w7T51XPNgGo1o/iM9BBZQqcUNi2\r\n7NVpI5RkWJZqQiCaqo/q+ZKzHt4G9adP4xdRFPk4/xVGh9VvB+MNqE6FZtXt4pxc\r\nIl5FxKYGY/fGZLFU3HaYIDhCn96szSnJ1jHGmQINBGLNWKoBEAC+JsmdbutiUbLX\r\n0jaUd1EBs5PH743yCgo+QP1ZDgBb0k/vzaDrOzqcmK+DMvkTnnqX9ZlTr2Hr3KK3\r\ndDrOSCWVmpq/Eg4L47D8WkcLbn74EtSkb85ZB4fRub9A3lfd4L9p6uf4ug8A43EI\r\nD4rwYBaURaiHGZP0L+ZFjl6senlXlb6diPry0pT5zHtfLFcEElN+VsBxefFz0HkI\r\nCjz1BkUcFgmILe20RNsej+QauMgD1L4TlU9acdhDtoIQKoMaThkYLAPbLeZD0Zks\r\nI3YOTla0TzoDLgvP9gthFYFwbzS9lhTeBaVKC7EhugEzHTNO613VZdjNnulvmhAC\r\nG6QB+vRUWWLd1JQq128hsqe7zFUimfPs73TCnYONiyVd0ogLBo9IAjyslw9i+ick\r\nPeRnmG7zdvJdUL7HVfMsKkZAkSSqge43s4YWpp9kgmqjXuqjPEUAQS1JTZ5NA5j4\r\nyiH/uVEnfevMBv1v9I1DM8y4mog1kJZsPURh3IIwctqoclMK4pKTKZoQgMHS9bVo\r\nZdKnHoS2rEUgw1AOo+ncgYtFGkZvVYdT7vUjHk8Y5PUmW6kNUix9bTCXGGjGlykD\r\n42d3dAliamCy82yumwPltCw9lIcrn7w0lPpkbyMsbopIeWUud3jg9ox0dhDICZE2\r\nkDYy84dpY/KV7ZyC3Wb6L8sn5iDNewARAQABtD1FY2xpcHNlIFdpbmRvd0J1aWxk\r\nZXIgUHJvamVjdCA8d2luZG93YnVpbGRlci1kZXZAZWNsaXBzZS5vcmc+iQJUBBMB\r\nCAA+FiEEhiR1WWnVEFD/SjQTfsRI2HT/RvQFAmLNWKoCGy8FCQlmAYAFCwkIBwMF\r\nFQoJCAsFFgIDAQACHgECF4AACgkQfsRI2HT/RvRt6g/9G8E8kLh5E+C34lTl4w9G\r\n1gW6IkHYI33pM8dRBTu2VwgxpWycdLQtPks7uUbAdVvG8nqMbENr7l8LljoN5n4I\r\n67VNQUeYgXrZjMhw8OUE+HFaPDbZpkHZRIeDn6TYcLiGAYW4AcgMr0YIoyDpDV+e\r\nOrE9UtTp/hFZ9QQioaeaHCIUgHVb564UMibqell0ee3LmThm4aTCKAbUhHSU1A75\r\n/tac4EaqsgJbNEr1MNuI/sWXE7Mj7PskBMQC6+FOqYEmf43sk2eEefGX0zrzOe5P\r\nUb9445s2Db3n3kToERms717e/h9NzhhrIOLcoZEJ5i+1+Ss3UEcwWH0/Tm9IMxNP\r\nfFSbXKvjXziGRTZM28vd5IFHx4Edgl98dXvSResvvgVIHEmRLQGNyO/GyORNZpFn\r\niqCAj5Sv1pR570HpKY70UXE+22VE4ceYDJohMcdBltWRVUgDhe6X39II/J5zqKnQ\r\nGJgvlQmyEZSSNa0TTadmH36SKdtGqzypaNmw7OvwXH+RuGATvx4x7/gqVHH9l+Xd\r\nvVjyE6cfbE3+qfx6jtguDgCM5eSPfdrXXrnr7e/n38pQtBURMmF0t3pqAiojSYD2\r\ngu4gOQaQUsD778z6C2aufTUGjB5I4YmTKb2J8RUMNVQZH5YN4eeoUJxIhyE7F9qm\r\ni/RhFN9AYk9QiHSLP7El8FqJAjMEEAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1Hl\r\nQwUCYs1b5AAKCRCforcpn1HlQ7BLEACd2pZqsCVbKov84CQTUWmmAq1sAxMVO9EA\r\nMCOqykikObFdgF0xmPlCpNhaZFq7ILyuJtuvGml71iAHa2eS+5O54T5MZcCoOcs5\r\n5Oo+267+ublESiLPuPHUgEQFmkrS4GUAyJfs+txjJBpK2o7GpQUHdl/7WJ6URdSg\r\ngtX6F/fOXuPksI1R7lHJSZpTUuKAIQo7HUAeU9UHdZeeo+pnRJGcXmIDp89G/u5E\r\nJULG2EzaewUVyDNZrUxDH2sYOU4OLdvvGBqEA0o4ZiMrFRQx9HRGGlpNwormPTEZ\r\nDPal34m91Ojzr0fsdfzT9wthC/2rv16NhDPZmPymtymd8cCwpjV0zyN2dzbQhT/r\r\n2Xvzm/kVgwPW8UisVCZC/VWPhy8GGcUCSmfeK3ZUQ/2LZnFtcdr7sdiB/7h7SP22\r\npKfsU5YJpEvs6sDLlvYoq7syEktU9+uUpJgDG88HJsGACayaMnpcNiUQkfDTcGT7\r\n55yE7+LjAHygtHzGFNe2nt1cdu3hFMxqLQ6nRpAZNgemFwOMRkvkUjfJhcRpkMlr\r\n0j34k3Nl3Mm+EFMxeVt1iBtQBcIhM0fruRVCzQyM8ByBSQu8TEWDdxE/KQIzFB+c\r\nLcomW275BdO0y85UK94tfMyDNG6leGlBZ1CIZmbwbixTTUetCf1SFLmwM2BhskdM\r\n4OOmZLxxYbkCDQRYWlz7ARAAt20e3+Xrh26SAw07hWBzyNPkuV9A4bqnBgVC9h0h\r\nYVjMCJX7AGjvqbexsn1y1JE5s7oMJsDvrDltkJsBGUHCts9wa3I8rWaKYWfQFGo2\r\nwI52nUh+lFwjJnxMVVZ2mEn5f/lLm+NrM0BP694AkSM+jOnJVVQI6Rb+Bv5rpn0F\r\nFf18y6FBGF04ME6JBSfe0foQ2x7wRAa1E/DOsxz+Q4TdxAboN6m+sGVTmv/hxF9z\r\nPu5OI1U/6aTbpsNGnINAw6EjUNd1bEVerFdFxOM692X7POH/MQoF6RDLOFOg2Rqr\r\nN4iVVbW0X9KC9H4HMTYEa5mwqwX212H60uLvnydLwflq35b/XjQN4uk7VS+rmKWc\r\nvbjtgdaJSlc3xIbIAd0K1CweI1R2YyFxnuCC5+OZ3TLQHmODPdcMqG4BvfV5ftbz\r\nx68VdPts0T+uid6bssYihNge4He4Ym+eAgd5WMqxtUvitZGRgiNSBSgp6pkyV2NL\r\nSqCwAEkt77Q3JJ13p80eUVUqVkw7sbbrHpHy9AcPKQgaM/S+B3sfENY//w+QmZan\r\nINTShX5gWe7WvT07iXKTrM/y2jxv9FR2Lf0AL+aOHnmREpe4mcjOP9DRYdrP66tE\r\nfGfclUkpCL7zvHfFxmeuTU5t0+DRbhIoZ/gBJvs4OCohnWARGb7PEEKFvXtfjDDf\r\nMZ8AEQEAAYkERAQYAQgADwIbAgUCYbs0fQUJEsbZAgIpwV0gBBkBCAAGBQJYWlz7\r\nAAoJEHAOTzm8BTZLp0sP/0kUdbRktaQ49o6Jy6UdMD4pQqYUugDb/Pecr5YOqxxu\r\nJyouIUNCc2cYRgsJIMRJEWiosi3xIk4oRE5BdetQKiz4crxPC7kNQBvgPrVJ0fP0\r\n94ChPLf5tv1LUnGcDdUBEFXP7huzE622dp4F3x+uZN384Y8veQJyRwLMLtr4nNYc\r\nw4u+x5UKTdDt2nSblP433btUcTRNDEbfDBRI7ExcEgVZupQ8YHGVfqo0SxkM508i\r\nxefwMgiO2eM/cR2TyhatXh86nr4nzYqn2/Cl9trByjknZ1Qcwav1MW0+YyGzUkYQ\r\n/dRY7WQ+2esItzzrAf/UVmQZXQqL+GRGo5sRc8aceEQKmDkiJBKK/WbURm2blr04\r\nnuLxSLq+03+eN5hOp8SnIIBMTaeDE8jndbHDHPaMnMx+etTk3RzgmBMqAsKRvTdh\r\n29fzA51kohyhuOdQr3axORR3D2So6f5x1HEcP1kAt24I+knAGsuuBCguUvbVvlqf\r\nOTssr4/jO5QczsadfZxEqXwvvn8wQEDzMbQ/BL62U8ahUicTDh/W4cwfPjBbdPLZ\r\nmG+UsKGIuAvCSfsGYDXrSSivo9O378jFAoR/0m5AlbMzIokhIxwNipNCzFWCkvzi\r\nyVO4u7WV1WidO/EBHkw8uYUs7LrXfqK5RZEffpoK9R1IdFIGJaH03xIu2yw3kq9H\r\nCRC206ubzGQSgonCD/4q2s2AVSsNEpboR7Y80XLOViHR+W1T7BBPO/olHOHWjjVn\r\nVSIS3aJMbTlpaxJmRSyqqvWfH875X+SwEDDgZDAJJdM9no+Chu8641sqg4MrBCNl\r\ngZakwBUni/vPSnPQcyRPYXmFvBH6V2zXzpypwGFrG4XKJksVUP4wSLsiwYP9IGCq\r\nQTcfBwur/cTR9CWvsDP+8NyQtWiMDGCZ9chdspFGEvgaEwlO0wPK+N6R4OCOBc/m\r\nNj+US5PkSSOJCXswzYiTqSHK/5ykz8TBlMzLVpRsgCey5MjmQrUF4bV8Gk/IK47R\r\n85cJRq6YA0bX+8Fo8xFnmkEnoExTPTInftPZAqdD5Cb73oPMCQrqFW6DTraNDua0\r\nLFHM418YlpF2JRxnkC+K1nNcz+xdZ+AxMA21WQu4zp//NJd8eC3CroXPOoD+C+Ry\r\nm3Y5+RnENN0VS5dVlU0Anaa9PmptvIZfV6ch3ZVsEhJqqqFJ4xr+QfEQpaHAUUuB\r\nAjz2QlUgZcivHg4EcMPRbtRBauMZKuXxo+GFDgCJu+eoluNTUN1Zz2G6Jvydu4hR\r\nTfPofdgkmygKoZkcEIfhhqNHhgl5jx8kPygh07502QhQVL2m5t61TRWgzvkb5sD8\r\nDQkc9A2MxqWnjDhqOJzDBm83YYHyf1+RHdfzKs/HoB4RiDveHmyhDeWbSYwDiokE\r\nRAQYAQgADwUCWFpc+wIbAgUJCWYBgAIpCRC206ubzGQSgsFdIAQZAQgABgUCWFpc\r\n+wAKCRBwDk85vAU2S6dLD/9JFHW0ZLWkOPaOiculHTA+KUKmFLoA2/z3nK+WDqsc\r\nbicqLiFDQnNnGEYLCSDESRFoqLIt8SJOKEROQXXrUCos+HK8Twu5DUAb4D61SdHz\r\n9PeAoTy3+bb9S1JxnA3VARBVz+4bsxOttnaeBd8frmTd/OGPL3kCckcCzC7a+JzW\r\nHMOLvseVCk3Q7dp0m5T+N927VHE0TQxG3wwUSOxMXBIFWbqUPGBxlX6qNEsZDOdP\r\nIsXn8DIIjtnjP3Edk8oWrV4fOp6+J82Kp9vwpfbawco5J2dUHMGr9TFtPmMhs1JG\r\nEP3UWO1kPtnrCLc86wH/1FZkGV0Ki/hkRqObEXPGnHhECpg5IiQSiv1m1EZtm5a9\r\nOJ7i8Ui6vtN/njeYTqfEpyCATE2ngxPI53Wxwxz2jJzMfnrU5N0c4JgTKgLCkb03\r\nYdvX8wOdZKIcobjnUK92sTkUdw9kqOn+cdRxHD9ZALduCPpJwBrLrgQoLlL21b5a\r\nnzk7LK+P4zuUHM7GnX2cRKl8L75/MEBA8zG0PwS+tlPGoVInEw4f1uHMHz4wW3Ty\r\n2ZhvlLChiLgLwkn7BmA160kor6PTt+/IxQKEf9JuQJWzMyKJISMcDYqTQsxVgpL8\r\n4slTuLu1ldVonTvxAR5MPLmFLOy6136iuUWRH36aCvUdSHRSBiWh9N8SLtssN5Kv\r\nR6hmEACEqkveUUjBgJqi5XzjNTvNT1VYrH9ocdLIm6IpnQGWMHwBqjZuPEYbfaFx\r\n0Z+KKG7sJVRBmYk1pGIIvIJz3sUyo2Xuq5mGU+/Zy+qcoS4plGuOJcQOpoLSeA/X\r\n7ajZzBKiJ7Wix2wZEdIrVzTZUqrzL9VrKFUtfYuJFbHi6+HRTJ47XrGDoSYP7Je0\r\n/yEB835ao0sgjaOXX333wEAdyq3WqvHM+6k1uj1zOBABUB+bk2mCfKAyN7e17Bss\r\nQVl9PsVWB110lOSKtgqwd+CKXMoKF8kxTqGXlxw4LjzF19i51fke5TXNBHidKE8k\r\nUs5sNGqP+W4H4mNeBnzdIb1BbRyEP1LZZtjFAddPLjjHkOBJzNsQohrcY7xwnPSL\r\n0vTrkdMxqU+mksV66zDFQtEBwGfp7UR6qOJhbl6z7Ye/mq1Dlvz2Jpt4iwGiqrFz\r\n4ZI1KzN0cqeb/yfNPbUcg5kl9mDkEMrBhpGsiiNhsoopWfDFCzNNjADaLfZvkJTq\r\nNZS6ZjlCQ7cwh8pYODPpB6RjywFuTovI/3/+2B/0uOx5knYMN7B2ZevVhyKayl7Q\r\n/NdNwXTaqzyXr9ms8KlsMRaTfN7RD2yuEsFj4JNZ0hC12WeQpXA4KmrYPv57+6K8\r\nUQEGfrAUHS5/2bX9MtjSsKhYeVDZhwUHbX5VuRtS+X0IIFhu1bkCDQRjfi90ARAA\r\n2KABxFQ57yxPU+4ZC8BeLrhkTa3C6Bm+S1GvcTkX3sSetSSOmMn71IIiAtffWetR\r\nSvMr9leILguu3af33PxsHGhn+ypI8TVSCcXFNxC73oiljIAbVVaZIqzw9WmTvmUR\r\n6Ga/64XBoxbf9cWAat9o5j/kXh1Z8cetijA41f2O2dDcjOeSpokcsmqgS9kscpSF\r\nSrdeCWr4dPr+1VMlEzc79W9HJx0oI/ZKCjH5zW8e5oO3+EMMhAifp+rnGul0Hn3n\r\nOXH2JIqxxn2tFIjhGSwmusAiiBmnXYaxzaRuu1f11rxSNU5u+o1T8x7ExjnJYod5\r\nTg+pzX50hytzm8/MRfsSR189ApZjUckPl0ffqBEV3qXa276W+sGUObaPqy3t47IF\r\noMqezf6nxA9DhA9MAL3qCJNBpHYss/d5dzS+WxGKZbjQJsYrQMXllcH+zkfCFBVO\r\nAiiONT3JxrJjpqAeLCkQLb4k6UwhvECQSiUlZJ/cmvE9EjmewshLR++MlG1lQukM\r\nchYahUElERbPVLEkCMKCwrHd6Zvrx7QrfcW/GKNGQEIehqj+4P3j4eam5A+Oy1EF\r\nSAtxDIYGrdkcp9JgWVFPRirCR6rtg/x319xY8+mh5RIOzWI0dY98kfQ6eYe4iael\r\n4XRVdmcKKocpfwYKlkt6XKEz5DaJaBmiXtQGsBpAhJUAEQEAAYkEcgQYAQgAJhYh\r\nBA42qF959JXi6MveIQuK4pVU07DBBQJjfi90AhsCBQkJZgGAAkAJEAuK4pVU07DB\r\nwXQgBBkBCAAdFiEEDM+PsmW1SzQvXCNVDJ0geUI7hEMFAmN+L3QACgkQDJ0geUI7\r\nhEPqsA//ers1tQHQzvylnotF/YfxAhmhObUijvdpYXSCuAR8q/s/yhqQMIRcJEBc\r\n3a37uiy7M0g91Vz8+ymtznD63Ga1BsWhjYKvGDvq2kWBS5KvOCDkDOPdkfnJ72V1\r\nI4AkiOJw4UOLTyaEeqGISICvW/IkkQzxuVHgjnDBkqZh2PAw3RFmDz03LFCO4Xqp\r\niB8w0dZJLtY6HhiJ3zpk5Qh03uvZvTBe44Oiazx/tP1cAxtqB8kr59HPk7Kb85QF\r\nKZsC40UGk5HsQ1He2iEBerUZF6WkK9Wf41GAIucnibkTPO7JF8hdJmNvmPJZ4E9Q\r\nJX3R9hVUTbFz0mEB2gEJPB7ejLBGewRFNYAD2C7TQinLWRb6wzEeTGtjyjbrxXdV\r\n5ni7bt2ceJgmYIIeYGqzh+vMQeCWB3ZYXMoehHnzlSq1uXODy5ZUmAvXTWS0V0ny\r\n3Yhs0V4ZTNjhiw68wFakMyiLZSseNVJoU1fJ7pFWz45pirJWUG0E3HxxUuPkwzpZ\r\ngWtCQK7p/8mTMHhmScjDEF0TtoYZVJQMbLx/2x7KSLXsIqG0uImtdcNJhfYBP5i8\r\nERtD/CGLx3053oGqxGV4kRZu4e4V5XMEHWQIVSrkC2zlKgRO+viAWTAY7NWbV9y6\r\nna/u5qBiFJwEzv2Dq94hgrGC/A64UbkJOgYpAb63QRjI9FwtV7ukXQ//SlAt3Bqd\r\n9a/ZoBMyDSat76DK6CaTPlHFPZYCqaVMK+3lCZHozPUTBW6Yi+PjfYc2doTvdrQN\r\nq5KlV5hgu6aKLBRqBKbPdHY4E0D5JYcuIgRcq99kCzZNzn+urF7Q1UBmyMNeXB0S\r\nQLbVdbvBpxkFgqIFMcZE9txPuD67rQTJzb8vOBG0aclR/jKtMhjCG559QL2f9OA4\r\n+X7n6WvrYwFwtdkKQqPINuBNbECbcLyWhmdLiLUa2/ifuFhrsOMDMvnmLLuQPUgc\r\nDYcIupcMCwpZYnkGApIN+fHroKVchSb/Gp+0YpON00AvqDE74Imc+8C9nlXJ7Gzy\r\ns//BZuNr3z6GGOtAj8gILrkWJUgtQuuw34X+10j+ofU/TMgvp9ODbhOTSakOKmT4\r\nQ4JFqJNP+xmSc3dU7sAgbky11aii9uxIpqrOFGKvnpCKCSCemhnvmzFfOuFHO8kM\r\nkPxACIcbkoIZuBGXsxztmQTbaXLy4fBY+V9qnOgXJOvE4ZctQwFRhXl3KDqhr4/V\r\n6t9CBGvJCdgY6upS9WXrMz3MJslzGecb7Jtq4HZZezRX+hM94CUvZnojJNKUIzDV\r\nWVSQoEADHIOfFcxsji7GCL0TanOYxsxTokMnGU86EUfqRqDbPcJqGkK5fEJZFbVK\r\nnZA8b3R8ktPY+iMoSyFYJpSZyGrkrB/hsT4\=\r\n\=zvGp\r\n-----END PGP PUBLIC KEY BLOCK-----\r\n
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.ui.sdk.prefs b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.ui.sdk.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..40b8824ea9e4a900acfae3e1eca7eb44685a86ee
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.data/.settings/org.eclipse.equinox.p2.ui.sdk.prefs
@@ -0,0 +1,2 @@
+allowNonOKPlan=prompt
+eclipse.preferences.version=1
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.lock b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/1718202289406.profile.gz b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/1718202289406.profile.gz
new file mode 100644
index 0000000000000000000000000000000000000000..e193fb1320f617087583aff23ffc0d08da338570
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/1718202289406.profile.gz differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/state.properties b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/state.properties
new file mode 100644
index 0000000000000000000000000000000000000000..1b3ab59e4411aa251609b5dbbf80b2dbf74fe356
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.engine/profileRegistry/epp.package.modeling.profile/state.properties
@@ -0,0 +1,3 @@
+#Wed Jun 12 16:24:49 CEST 2024
+1718202289406._simpleProfileRegistry_internal_-1=-1
+1718202289406.org.eclipse.equinox.p2.state.shared=initial
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/011c526f29b2ce79.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/011c526f29b2ce79.asc
new file mode 100644
index 0000000000000000000000000000000000000000..830694c6377eee2cad4fdced4f352f4a34a8603f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/011c526f29b2ce79.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGNGkU8BEAC3J3orAxOZsypN5VBTEL548p+6OCznbNN1xc7xl3942el8Z+3J
+722RZt4twEgg5ZygfERQOwpdiI0VVnX8drCaiMbTlIkFQ0AEW/1b4XFJfY/MW1/W
+S1ImWpiTiOV3THZ4gpnUwiHObdB06BXZE5lw51OJYmVE1ek4wCAtexfNqTh1DEgC
+AeJU8a/9kb5ZuSYa/gtPnNaV6yvo0IvIgDK6zLusw3N2ZSKMeyNjdMzqP0MPQV8E
+KMNHBqLaQOu4hRlza0j/QJGZuJehqwYBkkTYZVItJoWm0fNqtNYDyMIcfI++2hmI
+SvZL6BlXJvAUrzFIRopsQTU42uKPP6bUg0OBrUWcEF+iAG9PkGUTdsdv29AoaD2X
+3gKF2DfOqZteAJcCIQiyAtGjn66pjcfd/gAyK90VxjUZMnDVtexIKXZiXMa3JBMm
+YlIQyzOREZOJSohK9KCoh/kYlKMbhHYX19bQi3jNEvki+MS3B3RIgh6LpEpJaGPh
+y2KwJ16ZniP6APOW9Sx+wpeEeiv2ApWRZDL/5nwIOc7QA/JOXrnenVv0QG425v9J
++0f++c4tqaZZF9AobWZyvgl82j9cx8ICzCFRMXCQ/SwxsczhVvmExyzkA7HcA/9G
+SY5c+euhLPOKP4mjE4yMwt8iGHm+YE8ArbsNyD1aImskvjDlRG3yXCI28QARAQAB
+tD5FY2xpcHNlIE1hdmVuIEludGVncmF0aW9uIC0gbTJlY2xpcHNl4oSiIDxtMmUt
+ZGV2QGVjbGlwc2Uub3JnPokCVAQTAQgAPhYhBLOGchtsEUKqMEVZBQEcUm8pss55
+BQJjRpFPAhsvBQkJZgGABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEAEcUm8p
+ss5566cP/1KEnsp9ANvkOYWOaMBmjLVncit2mU/n6XbJAwxhpuYY3/MfmXkRh+eP
+Z8Kw49KPtNeBconF+4oXCoFKoHjWalzhwYaN0c4gQODT5Pldk9/7QSa9mkZIUCOz
+gAaSt+v3ktMEdZkVMqL/Y/qGA/+k0FnVTD8crU2jBQUQgihn3m0dfKX9UgmhHOcZ
+x2XHPUd5NGd9gWUGNWS3Pu6wGmE6o4musX2QGkLEEmrJvKQnIxyUY6AeEWzbQFOH
+5z3rsk0mmF6urspZmzSZ6ziSqgAbHUiITT0R+2t0fMOoJQPNDZ/CMlkIt68eUBFl
+S4w3IuCKhOYz3XdDylyig9ApA8p7QrNGUhYUOdr872sZn6hXesaqxGHSQ5Z7snvD
+KK0S/KsXQ7SqmrEWl4CbSyefoQ/5BldWCtTz8u0utPmP/49Sra+F3bnEvnmmGCmF
+8YHVyo2r211uYzIWW4nkt/qboyjCvOQr9dVIBuh373QdOB83KE0GSzEPZOMzC+yu
+IIeByX9KmS3Ekm5AcWcFPNttSyBGxhWDJKuaJb17chYe3fh0knQr8rvS8ogPAzwB
+5f2WXBt0s982oPd4mguu07T6QZA7AgFUlBA/6COs7kL4Er/EEi4/KQWC6+GHRGn5
+bP7pVOHXSLSpDMO1PHoAYZw88t8AAafXJmA9WzWiMOfcTS2EL71fiQIzBBABCgAd
+FiEEmeQ+02r6uCxP7Fkan6K3KZ9R5UMFAmNGkdMACgkQn6K3KZ9R5UM4lA/+MsAn
+EAEVA/g5PPk+zBrjJGwS2yKtmr7ijDwZNnSaJfLxY+weH4vSGyfJL0CTX3SMbEqf
+k3V34c0g5+yIeoc1swEECDcgsG7v4Vh/hY3Cc9tS5OWCqXnz8nSVdGlpK/nJDef3
+Xi+HJw7SFeZ4PCeGHTl4R8QVpCLwOdrM9dTtE7KofOX8QoSbXrWaRndiZDDBOL1b
+CH4ukOqJOOZS4j8J08NOwUOfuryyqnarSgQ1paVLJmHAaiI/R2dZ171eCu3Db31q
+CAvKMAZzgf4QDKiPQvc99g8nUQIrovDii3BmaCqL27WjiYWNmSecHlBLB3UwNQcV
+xqedeUQQ3+ECvJCTw6uPnoVbnHzVAaekydC1VCfR93ZQf2sWq5EUU7X2BnTxiPYF
+yC+hBbAN0RiAgb2TROmpzJYJRd+uwuR2CNsRuIArou3DRuN3UBIjRnPQbTzgZV7h
+ztnRQQAmn+LSup8zl3v/JV20zWOSNIHbINS9SxiztpTwipKk0XBDy+1528+us/13
+Rs++96hDVn0UoK+IdXATga5dHbdH9yFbqDhz2kb9bqqquoqK+U0CiyxMevzZJDZY
+704cspgTqP/7HgcBm4YTZTHvKFwI0ewZrFRQjJ0/ZXmqHtuFut9p9Im7k4RO2tG0
+IGdrJXtAyZKEqeoIOa/HStgGGrSwgui8xfWERL4=
+=zqge
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0266088de35ac353.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0266088de35ac353.asc
new file mode 100644
index 0000000000000000000000000000000000000000..bde07682c62f1d64ffaa2eac7f9d67ae2000a73b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0266088de35ac353.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGRSN/QBEADXcmrj49NH/3403XV+AEOjLJJ1K474Kq6Y1tyqd30Y5thQGcUq
+0x9oX3YwosqrjLS7VXqeQEZcWmT/iortQkBs8B2TA6RmtPrLGAwsL0E/CiuYv+w1
+oU4uzA8UOfgiLZWnj58Hh67mAggNzDhoDux4QVIJAKxiztER41k6hR4KmsCc48oE
+qLBuLLJbHgm5Ec+5ll3f7TT7tdaSSqCS7UP1m+8WnW4K9KiuuQaqvJ95Cxa2kBOQ
+JzRb9UIeimsCKyX98mPz+A2IkNQyZC5fFaeSN6nw+OiISl07mxiLuFaiTof7XJGn
+jKm2EW3zDmtJTxnq7E+erAH08aN9aXI5/q2wNNKy9mWjaQyj1yvHWv7CX/BGG1iH
+IOs5z94h6hhkSZdmHpqX3ZMpJXAJusC4svrarPe/8QN/bwdu+Zp0Dhyn6upnqzX8
+FSO9/8ic7ZM7eoTK1Ehnux459vB5J9Xb0cU8ZaAdp4d+5MyHhmirtQYzSqxeHIXg
+As7NPx/N0Dzi5fsNFH/FYS3+u4XyKdErJSPH4NSDmSwUo9bLHLezRbq5ieBX9kG+
+ZMumlpPfBkUjnRV8EmBZcKljyZHqcuzZd5XXM+wwm1pn3AHMeqksRnjXO3nvq6b1
+O8pOPijZe8haOLLubZQ/eQjb8HOCBhjVE3Kau8fAj9Uq2nlnm9o3m045AwARAQAB
+tENFY2xpcHNlIEVHaXTihKI6IEdpdCBJbnRlZ3JhdGlvbiBmb3IgRWNsaXBzZSA8
+ZWdpdC1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+FiEEDUFmR4rH+OG4hXDmAmYI
+jeNaw1MFAmRSN/QCGy8FCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQ
+AmYIjeNaw1Mfiw/9EAsk6JoMFzSAcOf+BX92U+UPS/TroExYznBAtmLTaLrZOYM3
+ZGQbVRrxuFjz6aj251hEbiz+UAx+g+NTB/sPut9FDxEPSsVtHPh/B+UCJIZ+86x+
+f1/t2TKhL9bl8OKKUMpcZIPB7UkPR+lpZFi6v1DS4NWXcpk4ZHMp7buHtOTxAdUW
+NSqdUXMBLc4qNjW/bkkw7JUqp7sy08k+p0hCkBRLCMytCkVK+7je2sXB09fGRuq2
+80WYCKtzpvnZGUp84i5QNWGbT2wOsYa/YBOUWzw8x/Bh7YDnahil1nar6gVnlEMo
+a+cwnsIKNKoowmCG/rXpF+SQ5I7TMMHIkmYnMJtwG70yysmfjdldSKucyQ/YxNdo
+bD6oc11xLEItj+SlETxxUZv6ccXwCgF3dbYkOavF5KFDmrMaSpTO1Hbvf7BCkdie
+/Rc5cxeVCBOYc4pXtA6+cl3onb8DCWmpPC4QCKuDrR6ssf7j0ikR3ENZgSAgY5TC
+8EEpjofr7Cn7Hvu2km0vyqfBpn8FujnXt6wrCiY0+D+m9XpTdEjZ91gKI2WI6J5M
+3dkVOpLnSz2DjVdzKx4V2A7yxT+csb0llK7s5Sa4dbCljNHGmPeEmpxnWDDviFIH
+aqf5z8rrP2nlTFdEaq+eGbI9tK7UlDbV4C1UIJx4ilgR6bc+w/ACkBltY1qJAjME
+EAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUCZFI4jgAKCRCforcpn1HlQyM5
+D/97j2+a45Do1539PBEObV99tEz0sB8WdNEk68QLvgl/LcRCbNHrGwwlZw12x5KL
+zgFNqIIxQVot/quPzdK8FGhJP6KLA7/yzkR/jGssaqIIm1EtPOBiR3+bhBtElxmB
+icf4b67tTgHqt2GDJRNRyeFG2i0N7ksQO1oqRvM/FhVeRi7f8nAyy/UpJ2dsw5aq
+STtIkNjpls2nE7OuKj/cFPlGdXBDhOzgkbZmEOtmfj90yD0ds8vq+CbeDuvHieZ4
+q+qqY50JoEdLO1Nsm9E0qTipl45ZhMXyLgkcjN9ZoxEl+tVLNuBOim6M51/yfyp5
+h6WZcjD1x8acWz7W4PD6ikIHeaSC5QRhYvLxDriOCRlGdhSSKxxGV0j/if13cEoS
+fpT8AEqGzmHQogAzJJdUjjsLMnvoYua48I6THnASNvVpix4w2VFsa7wa3VovoqDz
+kdQp7l3glM7Y/Vj09zb0r3rh43V5YdE3L355K37oqS/PNiHOjdFX0gyfVxWB9F3p
+rwxkw2i8kmSb2dFf1xhdZZ8ntN2rKRgUd1kamS4vFf4/gvu72x1JxGTKPrfrHjw5
+rC/yqyEokNZ4Dmeb3vnyhLL+HaKDIkxC//6+5PIofMS7XgBZmMqZiV4VayBHB+FD
++7U0oBCyNf2XTOxMVDxtWWywXKMJIkAQkSYF91YKhDeimQ==
+=Ji1F
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0b8ae29554d3b0c1.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0b8ae29554d3b0c1.asc
new file mode 100644
index 0000000000000000000000000000000000000000..e28c247707fae872368f733463613c17f7190878
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0b8ae29554d3b0c1.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGN+L2gBEADWV65XrPOfHwCyxgf0Rj/MWwClRSAgwplNzsnfdABe883dAQC1
+d0nbZsW0XPbQBTViz4OCwwLmRR3iOgCYaHGNkWbe26BTASz7fOqlE4XahhlBJzO2
+bApk7My2VSyHy1goc5Z6cdclJQq/HAfoSGdWo8DWeyXoC+m1m0dS6bg2PbHGEVMU
+iKWLFn8K6bk2WwiJIB2AxkAJW9niOWlMk2inRjAljCckeMlr3zaCi5wtMWR5ybbK
+vFSAxErP0o34e3DpyFwF6qPyjPrSkqbYu138Ric1nTuR+8CXv0YQzcAZH/uaJqzx
+2AvHLdXhcnijyPdqPi+J8t1nF2SOEAa2Z4RSUmvriJnWfla0hjNmzFzYP2IfJxdv
+Q/T+fAlBZw062kenaeP18n8CuRykoeLqiN2JjeYDepJr9H3Y7l57VEvAyY4QC/3R
+i8jFtSktXuu+AR1S82EPMc6Nu1XREUptAkkLWQPJaVAfsEYZTeKnugf7m3EDEQog
+ll3t/C5ZtoR29r6ASwUQg+1qUMcJXF5RujL4A3WCCJJpL2z0BAStOEojKrpsqf4R
+waYlubimJXafT/Fbo32FJhAK3oPveFiPzPsIXEWCteQDetZ1NwmYqeLioJQQ5ISd
+Z/l3y5gJ+hbkghPgRTGfFyF/Opv+DZlWS+3apVLlzWG4UyjmA32qqDVWgQARAQAB
+tCVFY2xpcHNlIE15bHluIDxteWx5bi1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+
+FiEEDjaoX3n0leLoy94hC4rilVTTsMEFAmN+L2gCGy8FCQlmAYAFCwkIBwMFFQoJ
+CAsFFgIDAQACHgECF4AACgkQC4rilVTTsMF6ew//d7X3CLZtm3kngw6FhNUBRknC
+kP8P5+yMniqs40mucXrffQ7PNorlbbJWT2u+7aMvYA61EInX+Th2V334s7iHbeeF
++Bj/pDoK1vw/JoxbFYRTD3Cl+LRjAh2vipfLmG+rk+jved1pE9He8VLifIswkWM8
+3d3bJBW2/GvbT8Gh+I459G1ZLaCZl7oyicif5Esk7EL8Bu2lXuernFarBdq4gJ+j
+vqEw03ZWodszCjSNBfpPXZsKlo80EgzbBF8Fzf3+CkD+qHbUxSd4wkkooVS3XW5b
+S7BuNsfligP/1JdMo8sdlFeEyzCUmvTW72FNRdQxvg0V3IAXGRUjFMKxIU22xSih
+FGfBGXH6iD6SVod3leAE1vQBEp8AWIR91Z3yFN7fsD3suaLG72H1+odmkkfNzibr
+e1eJaVhTHKUevy35pR5S6XcDa8xklwUrRfa3AKhpy8WDz/aIsCw/tUrYpcVALn6D
+cI8rTNTrSA49rkaJt0t4RWNj+1U/hFy9sd4ZJ/iDZsBTiC293Y51OoBaLBrXWvoN
+HQ3e/WeqQopT9H7jO+VnGGyAcM09GLyEgK6WdR1kmfu0tEWTCQ54NlXu1hoWoRo0
+wzBdDDve9OvuY+DkaFbMn07Wjm0if0D65tIKKvzoyl3++pe8Dcjep57PZIQJfWbI
+ugL58yM51M48ZgDjjPKJAjMEEAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUC
+Y35DUgAKCRCforcpn1HlQ+V2EACmaUpraYF0B9Ha4RUJJXbxHelWdfeVNmulTOqy
+mOgFWkWP4fPOHweFiXhk8fjg8SerOzX044ZI90hCRv3C4ijbuP/M4GiZ2ZpioDaY
+OuIZVqgTHx+faHzTsvmO9+YOMjgCozzMvflZkJGqtk+jUcBvDDex1WMN5WN/e1+E
+aOZHBDfy7Jcv8I089D662wzvihEcmkB76syJ9Nbs/LqWm45QpFV7B4fOq80+coRp
+yerVLui+zyMYnFl8XrV3hq+syEySdWxXJdKZFspOtMEsdS58CLYNrcQMVPnCn5ed
+dhNCKas4a8AbRMd2Ii9eAtCpJNglOjRJX4N//q0tOI+KI9hsKw8bkRFe4wbHn6m1
+BkBODwrlbOenS+HdZZszS4e2RRwTIVwhZnc0epgXtaLRbjdUaoV5s+r62O7xE1hp
+U6BBi5J0voaq6tvBF/LZQEDhSUs17tqZPdga6vL0NF6WcS6ZEmo26jhhj0zgau0Y
+KPac9mwkcbXxD0Dy9QEyzqlJ7dimHT1ivsWJOoT+HB5DFpIobbNxb1nhvf1FWcvA
+l8NSp+cO0+dVzzYBqNaP4jPQQWUKnFDYtuzVaSOUZFiWakIgmqqP6vmSsx7eBvWn
+T+MXURT5OP8VRofVbwfjDahOhWbV7eKcXCJeRcSmBmP3xmSxVNx2mCA4Qp/erM0p
+ydYxxg==
+=3GcX
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0c9d2079423b8443.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0c9d2079423b8443.asc
new file mode 100644
index 0000000000000000000000000000000000000000..5ea9f60e032c16b08dfa122832642c03cfffad56
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0c9d2079423b8443.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGN+L3QBEADYoAHEVDnvLE9T7hkLwF4uuGRNrcLoGb5LUa9xORfexJ61JI6Y
+yfvUgiIC199Z61FK8yv2V4guC67dp/fc/GwcaGf7KkjxNVIJxcU3ELveiKWMgBtV
+VpkirPD1aZO+ZRHoZr/rhcGjFt/1xYBq32jmP+ReHVnxx62KMDjV/Y7Z0NyM55Km
+iRyyaqBL2SxylIVKt14Javh0+v7VUyUTNzv1b0cnHSgj9koKMfnNbx7mg7f4QwyE
+CJ+n6uca6XQefec5cfYkirHGfa0UiOEZLCa6wCKIGaddhrHNpG67V/XWvFI1Tm76
+jVPzHsTGOclih3lOD6nNfnSHK3Obz8xF+xJHXz0ClmNRyQ+XR9+oERXepdrbvpb6
+wZQ5to+rLe3jsgWgyp7N/qfED0OED0wAveoIk0Gkdiyz93l3NL5bEYpluNAmxitA
+xeWVwf7OR8IUFU4CKI41PcnGsmOmoB4sKRAtviTpTCG8QJBKJSVkn9ya8T0SOZ7C
+yEtH74yUbWVC6QxyFhqFQSURFs9UsSQIwoLCsd3pm+vHtCt9xb8Yo0ZAQh6GqP7g
+/ePh5qbkD47LUQVIC3EMhgat2Ryn0mBZUU9GKsJHqu2D/HfX3Fjz6aHlEg7NYjR1
+j3yR9Dp5h7iJp6XhdFV2Zwoqhyl/BgqWS3pcoTPkNoloGaJe1AawGkCElQARAQAB
+iQRyBBgBCAAmFiEEDjaoX3n0leLoy94hC4rilVTTsMEFAmN+L3QCGwIFCQlmAYAC
+QAkQC4rilVTTsMHBdCAEGQEIAB0WIQQMz4+yZbVLNC9cI1UMnSB5QjuEQwUCY34v
+dAAKCRAMnSB5QjuEQ+qwD/96uzW1AdDO/KWei0X9h/ECGaE5tSKO92lhdIK4BHyr
++z/KGpAwhFwkQFzdrfu6LLszSD3VXPz7Ka3OcPrcZrUGxaGNgq8YO+raRYFLkq84
+IOQM492R+cnvZXUjgCSI4nDhQ4tPJoR6oYhIgK9b8iSRDPG5UeCOcMGSpmHY8DDd
+EWYPPTcsUI7heqmIHzDR1kku1joeGInfOmTlCHTe69m9MF7jg6JrPH+0/VwDG2oH
+ySvn0c+TspvzlAUpmwLjRQaTkexDUd7aIQF6tRkXpaQr1Z/jUYAi5yeJuRM87skX
+yF0mY2+Y8lngT1AlfdH2FVRNsXPSYQHaAQk8Ht6MsEZ7BEU1gAPYLtNCKctZFvrD
+MR5Ma2PKNuvFd1XmeLtu3Zx4mCZggh5garOH68xB4JYHdlhcyh6EefOVKrW5c4PL
+llSYC9dNZLRXSfLdiGzRXhlM2OGLDrzAVqQzKItlKx41UmhTV8nukVbPjmmKslZQ
+bQTcfHFS4+TDOlmBa0JArun/yZMweGZJyMMQXRO2hhlUlAxsvH/bHspItewiobS4
+ia11w0mF9gE/mLwRG0P8IYvHfTnegarEZXiRFm7h7hXlcwQdZAhVKuQLbOUqBE76
++IBZMBjs1ZtX3Lqdr+7moGIUnATO/YOr3iGCsYL8DrhRuQk6BikBvrdBGMj0XC1X
+u6RdD/9KUC3cGp31r9mgEzINJq3voMroJpM+UcU9lgKppUwr7eUJkejM9RMFbpiL
+4+N9hzZ2hO92tA2rkqVXmGC7poosFGoEps90djgTQPklhy4iBFyr32QLNk3Of66s
+XtDVQGbIw15cHRJAttV1u8GnGQWCogUxxkT23E+4PrutBMnNvy84EbRpyVH+Mq0y
+GMIbnn1AvZ/04Dj5fufpa+tjAXC12QpCo8g24E1sQJtwvJaGZ0uItRrb+J+4WGuw
+4wMy+eYsu5A9SBwNhwi6lwwLCllieQYCkg358eugpVyFJv8an7Rik43TQC+oMTvg
+iZz7wL2eVcnsbPKz/8Fm42vfPoYY60CPyAguuRYlSC1C67Dfhf7XSP6h9T9MyC+n
+04NuE5NJqQ4qZPhDgkWok0/7GZJzd1TuwCBuTLXVqKL27Eimqs4UYq+ekIoJIJ6a
+Ge+bMV864Uc7yQyQ/EAIhxuSghm4EZezHO2ZBNtpcvLh8Fj5X2qc6Bck68Thly1D
+AVGFeXcoOqGvj9Xq30IEa8kJ2Bjq6lL1ZeszPcwmyXMZ5xvsm2rgdll7NFf6Ez3g
+JS9meiMk0pQjMNVZVJCgQAMcg58VzGyOLsYIvRNqc5jGzFOiQycZTzoRR+pGoNs9
+wmoaQrl8QlkVtUqdkDxvdHyS09j6IyhLIVgmlJnIauSsH+GxPg==
+=FgOr
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0e0016f2cbcb0197.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0e0016f2cbcb0197.asc
new file mode 100644
index 0000000000000000000000000000000000000000..af9285ba87952949c032f72a3aa389fedcecbee9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/0e0016f2cbcb0197.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGNtNHIBEADJbuHSBYpcWzpNArUqZ6k6jZuvkkwfs7VYvJJrmQ2ny7aJU4N1
+3ME9UjfhcnhM5jK2aBj85gpg7pxPohrztP0o/wBA0/oU6kW6nn0gP6TSN8jMi6lr
+hsh5I0r91rwFRXQpt6KAL19PwnYzN212L+lJsNf8kZ4fb/u2icDrF2lRoJHRM558
+hIC1Yir4s3LG33UYxmPQsqpSmCeKSHueCU5YNYea7Gj4ClNCsC7OvcioG6eG3Y+b
+RLH7jlO1iC9h5t/7/p4NHxnLcD4lMuJokvvNyjR+7vtsmI5+gAbsSYehehD4AaqL
+WRvemrcABKI1Kg6jEvV6aW1EN7SoAeRvScQdNVdL2xcmqDMKz3wu5qknDAMOq3iH
+FtsUjK7X0txSdGEzFQozYH3jT3vD76ItlFvFGm2hbU0J7xAGVXwHkgp7NDDmoylB
+1x9ZhLc4RuE8aeqLke3rdxVyFdmcjOG9bKwz0k0KN94IWzMDY+n6AvZDSnirGpe5
+JoDk1WOYnagGqQ8fJ3ljeel8A7/LiEjYFIZSE272b1iCXcq2Gl9ZFrZAgpJLYN8f
+4RtzRWDsH+rxlUkxF7y6dEo7K7LUX63MGOYCY8sErwzSdNaEXM+7S3TS4LCPuUjm
+4fPTQE9YdG0Z9RRQn2k5H0mvz5+wuVfgSj5908E+zgUT7TPaS7Yg9t5iowARAQAB
+tCknRWNsaXBzZSBTaW1SZWwnIDxzaW1yZWwtYm90QGVjbGlwc2Uub3JnPokCVAQT
+AQgAPhYhBOFptKgNI8j3VBYY0A4AFvLLywGXBQJjbTRyAhsvBQkJZgGABQsJCAcD
+BRUKCQgLBRYCAwEAAh4BAheAAAoJEA4AFvLLywGXEaEP/3wQzgTg1yyPlGeX5P2J
+iH5cWf9lv4xbAR3ggIR5rIlDbc/M1c0Y3IR3XExpiHggX1uSlU6N8wLGeZKg5Il1
+fxFA4VJGlBgvTA3ZDaKqnN8yAr2SUqN0dxAEcDsOI9g780MlgamQvKSLUxNvHO4E
+7Dcu4HGKSRY8XkI7WEQGrPEGz/LoMHFK2dBRfOIGIHTAZu1Kjxm90XZWLdB7cpCY
+Pea8pyxBcRY48M/Xs0/Fe7D26eqoDg6ne2rXmLl+/DtfOypFgIltvGYFQRzsnadX
++JdOGYMZFpmg92oBNTLfU78lv89PxDfsSp7YyPI8oxDHo9UF8SevPr7/06CbJNY1
+eeMAnTag6XQeXbS3DJDCrQi4G2xlrQLAPv3vUtYiP5WvQzkLxzyMb2OA1jO+rYG/
+hvawu5KgsL7XqU0fDQ8nHTG+fTKmR7RCM+eW33Ma7+Bs7fC3XtKAsjz5P4N9u3y+
+dSpS4iFQpmpOPaXnkfLBWsOqtu8FCBjSPmhCzuPozk5Xm5fAWE7jA2eQrHxMSoUt
+U36ViCVGpleHUTC+ULhOAXla0+PrYt6M2IGdZYkacw/JiMgORHV6ZEtKoDvjQ7Xk
+ARmZ6rcJ5cL1JK0fwphX4Y6MJMXbUEqmlzwRYGeLdaL6O9VtOamTNIcrdHePqP8B
+Z1IPJZx+n+/Ep6xQkeHoKRo9iQIzBBABCgAdFiEEmeQ+02r6uCxP7Fkan6K3KZ9R
+5UMFAmNtQrgACgkQn6K3KZ9R5UN1yRAAhtjmP+wOIO0wx6uBDKSpNCVOYcaZm5U8
+h65bCeVWrRWkrW605x32ViHxrCvlxKpalW0mGIGF986oyO6lC5rddODNt1hEFWuh
+F8Z4S1+I9eVPb1porjfhGx+nI3mm8UpjYvF/6LRUOxpIo94hbmhglQlBZs+asi3P
+G4tBEDwoE3NAQoZPJSHKk3WkMw2g3c5ee+ShPMF+PLioW8qwo2HXIDp9YLb9vuMW
+b5R/NmhpHno5yXxAsHBJ4PoXeyP91Zzm217g4II4nqb9ZHgDrcp/Nbsrfhl43JWp
+5jsoclgku5U1gsUr7GXod3t2TWb/UyPl/1QrjZZ+eegXv3oosMOQhQOLwCHY1ugK
+X/kHmtyEG5vLFBjrPagTxZy9T9vQCmr7Vx6IlXIgPQ17Vq+UeHn2SqPVRik4JL4f
+sviXpuUsZVp/MOlzPOma+PW99uNdX10b79upAm9qj32vcLdR7Vto07EtepD2J7To
+AasO4PLkPUPhTup2jeG1krpgPlVtn1wca7zhQQKJMcAgJRI3HjaO23djuMLgdQ2H
+nud9N5VGB1wkJKEHuB8h8th/lEulyThwPjT+V1nuhy3+4CrdYsQltdVc0idrmFFA
+0OAMNN/nh01N0zbck97WpeyQez3w07ihdJLeEPjb7jcDZYNx28abuD/nNRCKySrm
+s3jvWKA/T9U=
+=WLwX
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/27617a05e2db057f.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/27617a05e2db057f.asc
new file mode 100644
index 0000000000000000000000000000000000000000..78594e6b061cf948ce2709dc3710374d3f49a2a7
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/27617a05e2db057f.asc
@@ -0,0 +1,41 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGJgL4QBEADD7HlNuFfb3Of773wbGZBkYOv2AZlcame3/f0VsBMa4JL0d8P3
+B5Bon4PvmH8KLG0yQ/CCmP3GPymVJ3uRJy+zLPXDfROlVmhlZUv6OzApjPQFi1A7
+BVFcHV8ltTgrzCSXRB+St66aNAoXzhz0bTdioB+jpRcE6ListZv7QVLeEqyCIpv+
+KPpdN0oO+m+glV73Ztydu+iyMiM1iEKB81IJvJ56RZd+0CZmBu5aocRif61Au7F7
+fk4tBTBrWUPGlmp2Ny7jzlM9JAL79kQfra5xqCvXsAVrhoaDHsLnQEF4s6WM9R7O
+GLm/bOXt82EVwvwi7QpGELI7mlDuP9Op48idbcfkvRnPY1oUj05dwE9tu8QoC67W
+b2+ThGoDFzAQ3voTMuaZWlh/z9U/pFKvYd8EcWGX5xXH5pCPmMIbBc0Kaod+c/kb
+FILR6lq6tYhlJT/IoqKuCAMHQMTXUnNzcqjuYJr0FfinFAQy0wGtrJ/eYEKNdV0S
+qOl7+9DStd+iNUGR6rFBwrpY73VITFJtD1wTrbk6CFBaC7azDlgY3I3bvtL0xTXZ
+MIftREATeLx8OaRC273wBx058/ogfyX65ePVVnaFc5LUfsdK46fUJlyQoA6xZBpz
+QsQnRFIpWDPAaOm2c/M1IXAE6Mdxg2+Rp658m/s3tmuWvc92qh8r0UKO+wARAQAB
+tCNFY2xpcHNlIFRNNEUgPHRtNGUtZGV2QGVjbGlwc2Uub3JnPokCVAQTAQgAPhYh
+BCAARJZ00xJVcq9DWidhegXi2wV/BQJiYC+EAhsvBQkJZgGABQsJCAcDBRUKCQgL
+BRYCAwEAAh4BAheAAAoJECdhegXi2wV/5TgP/2gq4lpDHKTl/KCy03uuvPmvh03N
+niGYM0M2i/T+h2+vjWNwJMuH0rU9rOm5/GHYL7DRTgwJAxMGIGU2r+1YSd0kfuqS
+ymzvltOZL1uOE+JCvoHG65zO3J8eAlZyYe9bfI3Wt+SAVvbFSQeVBtZTCzI01No6
+6EsppJ3+/E5Sh2h9bwECiodU3P4kE2CTE9NP/oquD4ng3q38IgsWucXxaVdmd0P7
+wvZE57NMjynP9eNgZu3UDbvk2HHanOzfTymuQHCp+v32pKwmbUhddT6Q1vl0xWpB
+pHx3n2ViJeFLkeCn79MpWRLYVFvgq5IM1v1wUsl1FnUdMGNsyEvVhyzbZFaxqBft
++s7Z+5End8z9wLsLOZYUKuBY/+7w34tLJ3BlN031KFVr3+W7wJyw6fQfsP2HXOzM
+4pf8KyLiIAkoKqh5K9cea0Lj/wvVJlgJdnk9CbrJtZzgIVPPQZfcF+cGcGsy+PYH
+4mRgiUnYCy0XBSBSFdQ12aEy8/Wu/nn2BhvnHrvQSLZZMmcImWVcyypzrnzWcLjo
+5H9Zjbj0CWIIeHbfeFizC4yJJ3tMwr7k1+O1Am3NYxJtyt+Rl5dKJP07N+6ZO86Z
+Ad2ZQa4MMkp11A705ltf91GXwlIN+QzJEfV0wma6KejJG4+cxFtvfJDVWPybVePc
+5LJZfya/e87HaCiXiQIcBBABCAAGBQJiYXulAAoJEJ+itymfUeVDQwwP/AishtxZ
+qUZ8H1cy4nQAEhXOZbGPRmj9WFM9gQX1gUPSgSCZ3Fy6G3Z7f8cIaEFqvWqdihsn
+g2ZjYjh/weP7yPoq/MGQSlz11lN6IJAulv4RSqfc5MYPWot+ebBKcDW10OPdQiNM
+KL7alv9cL5I40B22opo22wpk2AwmldXQXYJbAOmBmrMYLEJzhAjq1pYyjlTlSxAS
++djzBUAgy20+E5NQ0aPE7CV2+aJbTMP4YNPUGeIgKy41GQxdaleAqz17i/l/cS5U
+n3ZpYmibe7KOWEafWNyiJmFEPAAAMganhi6SxukPfMrE7Jy0Yi2NNK359jHLCxiV
+zBEhzZcQ7iu009SctATdM2AqmsQhNsFo6BSEWeTwlRu+dvgdtZv5g9nPSYtXMoYd
+mN5GR4XE2KIQUq6dVNiXk19SIoRFTkyzh7ZLR7WcdBX1c5gZuGQbM0ivTf8YT5l2
+IB0Beauau/DrRZDmF6SUoXFzTqu+mBSckfndcY1rZX2zbYyjv4gBfg8T0dKENMfN
+QykcqOA2x+cEa22KdDz459dPVu11tQBvZAybBfC2f5ImuktV8L9ZzdWsq+tFbMYz
+uPMzS5vjGWlnc3/GW1vCAjidaymZ6CYbSBQNZUI82DhCGAB/jl948tMiTbXajkTn
+sYMdrfM6u9WM6xm0VCbe6SnSYgGUOjwUWfCm
+=RM37
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/4f23165b6ac51b15.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/4f23165b6ac51b15.asc
new file mode 100644
index 0000000000000000000000000000000000000000..7a6e1503ed2dd09ed58a3fb2b4177963ab6bb68a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/4f23165b6ac51b15.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGRSPVsBEADoITiau4fdcJK6EdAJQwjk4bOU6DrB0JB51L5YdHNwrfPs9TVk
+OnBXGKqOp4ZAhRpVM662aJj1oHnVOP/1TDheDmWmGpUAJQu49t+V2+dFIk996TPU
+ZjbkR6WUfiCIs+/zKZ6W87L16qNoeePixZL76l+pvTpRhOvQhVoW2QOXe8hqSxNX
+RkXqnXBJQ+FzKeT4bJONwmhIvRB4Qr9ZctnCRUrizZSvgEBjQDyFHBy2EUcqJpuO
+N5vgARKzfyVX1OdouHKHiyibE3tlH8k97G0mL3QpuY210el2K/QK6daJJ5Xh6coO
+NV9xpiJ1IjEQWlqH28Zaig0n2BOpFmTPGJVADtAlY0AT37eifpNCdDWIC5GpVntp
+9Axsq5u6ch+qnpWUbTdZivn9jflGcTgr8/ubwhgPjEldIXefauJqQcVBSwqC+sA8
+Ee1cUg6h2/9F+qDkUjfeEbvJqvXeVxeBd6VNUDpkhN/MWbylP35XMrLDknTgV1eD
+c+e4ryfHJL1pC8vlJuANHG0GDaN4IzV4e3w8GCUYn8ToU2+79G8lLqtNUQQyX2vI
+C652EqtJpbKdHE9wH8HofsN5IenV8crL2Uoz8XOZJE4B/5LaCGkypMtwEbgt66e4
+MiST/lUx9ZorldavegIxTkj/dOcK0K2AtBHqC3oHKcD6KdFe8kHuTrDWWwARAQAB
+tEBFY2xpcHNlIENEVOKEoiAoQy9DKysgRGV2ZWxvcG1lbnQgVG9vbGluZykgPGNk
+dC1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+FiEEskgGMGcVULgFdkxZTyMWW2rF
+GxUFAmRSPVsCGy8FCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQTyMW
+W2rFGxXYmRAAgckfQkRuYlaNRkvZGXTEN30C2Eq1MzzhNVAGm6lfIStl3UuukECm
+8V7j9inRt427NAitZxRTvrh6bHzSSbpWqnys4sIFA+7YqqLpeIHrQfFVIkD63qtX
+cCLfz2Pr0ELEqWROnvF/C8fOmwT5xZiXiRXtMsO6hC10BRlMK0D1frDPLXmTPdfl
+uUq6c95JJOcYcMC/4Fns9b5NCFItHdOF6wdmCl1cQ9WyfGrFFfLAhDmhP/hLnrQ5
+EFZAA/kLsJdsdCOaG6SR4iL1WZMsvD/xaUAn50LVunQDsLAQOi0y+q/5/jQchUPD
+1hgQ3LELVseV2dBgB5iEIKdexkdAfFPB+QusFhjPFrpMMviGUxN7JyFb5Y21r9Fv
+iujOZFLU2YP2rI5Ki6YBfGE7G6Jyf285WgT7yM7fRbVeYoyxjS/NvmlAY78cFSgZ
+9GH5br+TfMr45NQjLtjlKrojmruPanCLfqeEN9z5cobzqypji+QVeMyUFXMyc6SB
+TXyQgOiUmDD4cQFqJ46aK3zKHGWIfL+XTteUnfmM1Vz75LfONVb8OEFKrV5IBySU
+VwkDtX1+UIvaIvbPLeTodMAFCiuhKXZBMBwRb4PXExobmrk7g/amU0nAJTPgpRv3
+DYdgu4HEjl4zKCN/bwTPVCCTEW/725kVwg1afjlJ6ypZ12IxEMyGp+yJAjMEEAEK
+AB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUCZFI+AQAKCRCforcpn1HlQ5epD/42
+6QQyy2dDfeFBcg+Y3d4zb9ua5oHgMkDhM8H4fP8Y3RvWMLPCaybZKHluv5t5+Zwx
+3pRoJxbt7+HNZgs/u8M1HMTsN3ar0ntByhV2o/HBY60SMqAdXGxtSOOsiSXbOB41
+EuWfAKY1140HqKQ2smcIw5QeDQjRV56nmMeF/DjZSEwWrhu2bsSpAMgkLbU10M/S
+QB7JcK3ulFY4toCC3wYbMqVqI1yvCrMOA4mRf3PGNpecTUydb+H6OhL8NDuWWTds
+svk3nPukiDj9o4PM2tXjp44QezZJXt5KN/qUHye3fB4rp1YtR6clr17pGTemSR04
+b4a2N6qEIMPGh9nE0gk8zrfwRsBqBSJL/oZDvj1K5Ll+95gOxRvp92Ll+JSdw15z
+IW1GyaaNP1xHbv93E98JPvtUblfETEgZXlLl5/bKxItf/a1KyUWkxWwd3+PLuCFQ
+yf2GaToGHHQSD7lW7wzbA0bpSv7uW3vmR5TOzCyIaD7htNdOOaRflQO7Q5tnjepE
+1xGzePKBh5uOPvhvu57E1MbS+HriUnsexMltUzTu6Y6H1+upJagbPasdbCT3idYd
+FpcEeUqn6gLfCazEwaDJ2B41Wk1rGDU0HO8yPJbdeSPpMZsWpE3CZ/l+K+7BsCtr
+vq6Dwxio4rihdXJIGIgaLInM8S7m/C8a6DaU/6f2tQ==
+=ksAT
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/5c28247a08c3bba7.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/5c28247a08c3bba7.asc
new file mode 100644
index 0000000000000000000000000000000000000000..6e8f2b3bc995910ba8d41a170b278b873e884527
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/5c28247a08c3bba7.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGSil/YBEACrN35cvBfmZEGUEcrqa3zH+Ng/FXoU33TDoAY20vD81br0xeYW
+NIRpON6tZT73KIgntWDF/B+nE0g4UicIup9bauGAP7GeuSU0PB8mWhGDkk0tzSq9
+XCg226z0PjBWWbHKy0F5fCp+/21SgKK7L8GRT27Vi/vvJglxtzznuPyFrex6k7/g
+f6l4Tf3EWr6LUtSLBALbxNbJBikMdu58Mug+nYrS9R6Z12qb8yk/8szq6AYEXKyr
+GJWKIYOd09lsCldJQbYot5HNFE4spWQz3P/MGxDSMUkxgfwzv/fRYV6bsvf7EB3r
+sCja1J3d3XNi+nctHhwJbxMTSv5J2734p5V/GCbSHyJXOW5hhzjy17nomDeAXQGk
+DZkvKp5BTG8bLrWq+PzregRcj2CSQT37x6elQVcC4I2OUOpE51ue8PCYH8CpCXQX
+n9TIkwymcz0JkyMgBT05Wrijqw4IgPSQjRfmDs9tnNJYNgFUQBVulfBxZxWzpODG
+S+LZvmAiRsyPX4Trej00nStN1vFBV+qdusxt3TQPFFSnHP6A+hYD5q+UZ527caKo
+Sez5MZwYQ1QAwnftmoh4UwaxOBoug8OuAl5xsvg5bElNIEZFKAvh+tXnWfmZ7Ft8
+4+aOtlmkjomH8jSNF2z1XITxxFcl+3ADupNCGLIo+tEIgMDKudXwzu71eQARAQAB
+iQRyBBgBCAAmFiEEVsQHpZq+YAiGwOyEc3Iwh8H1jPgFAmSil/YCGwIFCQlmAYAC
+QAkQc3Iwh8H1jPjBdCAEGQEIAB0WIQSuICiPuaxrUGh0mf9cKCR6CMO7pwUCZKKX
+9gAKCRBcKCR6CMO7p9goD/9eCboq2DDhLybqP4fMiKNi2CbRvziXa1CdH34irbLt
+BGILecMxar7V/yR//3d98y9a7EYfe4GyHEZFusIuF4h4aCgqj1wEPr/hu27DLgtG
+JN8x8ANBanHKyu1L4By6f2L7ISsps7Q6H57aUGTWx/XFToqc6fauGIzDEDcaV7Ej
+YM9no/YdruJQMmMQkuQwLGtm3iGz6By8VHIswHDE3BjwIcVRCogQ2iWfZRUkGg6r
+olP16mt86cO+4B4bWrgd2N4oU4WahFccPRj33BvRrTVuTR1WRzo4kLoeij/1Mb/j
+D3DNgQGKkEHVupB2lSNGtufqzN1+pUbWwHsVb7ORYTsNfRGecnIoLxOWhO4Ez8KG
+6F7bLV69asYJ3QN3iZGfjpLEt+dGSqKzaOxwc939eLnUnye0sSUrVc9Y9kwFK8/b
+4SeWXhO8E1bMVjiLdMeZuqNolt32WO5kiakKKB6kipyL7mThH282zj0qGQdBAr77
+HHbG3rArQDM81N1FSIcOwJoJofPCLP3HRvscAfgkVdyZa9Jo0GbjvgKwqCHvWF2R
+zgIwOR5zLBgKqFydzCdGoNzZOPdSdC97i5AmVhPeaiC1YdFKXQSBeb3dDr62fasP
+sJRoY9dLwyBA16YVyJOhpN7s//Nhx3TAtvGvmRySQtKWswIClR2Ihg3wkozcqP4V
+D624D/9gzX3qpqf4VF8odzt7DW4DSE1C8bM5gvxfAc913WYDhCssHOuQ1gpUdP9i
+k4bIDTEN5QnAGBps5w0tpqJdzznmj0YCZr2XWKpemfPUo5F28QcH4MBgxjs3WVbs
+8qELEzXZPbjiTAw3hugYKTHoxcMO26fIJoI7oSoEB+2+MXTsEP8ElGtg23PW+LDn
+hd7iYbAwi70vVqwbS8U+yH9b1U0Zsnsd5PaDR5E4p2teW1AkCu14qjSeyORg6tl2
+xK5yO1IH3C2+0jMV7oyKCbV720r9Wp7KipS3jN3zZDXi6e7CXXMuejy7EmujdH/B
+v9nMEPwijMKpXaYMFa62QLa7qp49oKdI9Ru2VAS9f21JkQK06pYKz5ckvPCFc+V0
+kA5kXa0Snwmmi7yryO9ViiTpoNrVmMukt+SRrs37yyQrE/qFSjYDZDzmfmW9Ynig
+o0lylvHFVASflqJZ20D6LmhECvfyRfH85+Eod47aiH2JFu8J8UvQjlQeLWmGA81C
+kBieHl5qtoEg/sxk3UyPzBaGW0JWe1k+l0P0qEb8GW0046MgEaY6HAwVIP6uIs39
+LN2W8/5jiBtHRQl1sLJDshWLmIsg3Aq1c0z0jaoG1DI5ReXs24u/cY3uAUsU9Gi4
+I9rLlXk7M4mFRCpLVyPrfykR+za36+mUJJELCEtnB5tEWtrOtQ==
+=OqCe
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/700e4f39bc05364b.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/700e4f39bc05364b.asc
new file mode 100644
index 0000000000000000000000000000000000000000..11e75683f7d05415bdb7d1f9588f48cd91595683
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/700e4f39bc05364b.asc
@@ -0,0 +1,62 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBFhaXPsBEAC3bR7f5euHbpIDDTuFYHPI0+S5X0DhuqcGBUL2HSFhWMwIlfsA
+aO+pt7GyfXLUkTmzugwmwO+sOW2QmwEZQcK2z3BrcjytZophZ9AUajbAjnadSH6U
+XCMmfExVVnaYSfl/+Uub42szQE/r3gCRIz6M6clVVAjpFv4G/mumfQUV/XzLoUEY
+XTgwTokFJ97R+hDbHvBEBrUT8M6zHP5DhN3EBug3qb6wZVOa/+HEX3M+7k4jVT/p
+pNumw0acg0DDoSNQ13VsRV6sV0XE4zr3Zfs84f8xCgXpEMs4U6DZGqs3iJVVtbRf
+0oL0fgcxNgRrmbCrBfbXYfrS4u+fJ0vB+Wrflv9eNA3i6TtVL6uYpZy9uO2B1olK
+VzfEhsgB3QrULB4jVHZjIXGe4ILn45ndMtAeY4M91wyobgG99Xl+1vPHrxV0+2zR
+P66J3puyxiKE2B7gd7hib54CB3lYyrG1S+K1kZGCI1IFKCnqmTJXY0tKoLAASS3v
+tDcknXenzR5RVSpWTDuxtusekfL0Bw8pCBoz9L4Hex8Q1j//D5CZlqcg1NKFfmBZ
+7ta9PTuJcpOsz/LaPG/0VHYt/QAv5o4eeZESl7iZyM4/0NFh2s/rq0R8Z9yVSSkI
+vvO8d8XGZ65NTm3T4NFuEihn+AEm+zg4KiGdYBEZvs8QQoW9e1+MMN8xnwARAQAB
+iQREBBgBCAAPAhsCBQJhuzR9BQkSxtkCAinBXSAEGQEIAAYFAlhaXPsACgkQcA5P
+ObwFNkunSw//SRR1tGS1pDj2jonLpR0wPilCphS6ANv895yvlg6rHG4nKi4hQ0Jz
+ZxhGCwkgxEkRaKiyLfEiTihETkF161AqLPhyvE8LuQ1AG+A+tUnR8/T3gKE8t/m2
+/UtScZwN1QEQVc/uG7MTrbZ2ngXfH65k3fzhjy95AnJHAswu2vic1hzDi77HlQpN
+0O3adJuU/jfdu1RxNE0MRt8MFEjsTFwSBVm6lDxgcZV+qjRLGQznTyLF5/AyCI7Z
+4z9xHZPKFq1eHzqevifNiqfb8KX22sHKOSdnVBzBq/UxbT5jIbNSRhD91FjtZD7Z
+6wi3POsB/9RWZBldCov4ZEajmxFzxpx4RAqYOSIkEor9ZtRGbZuWvTie4vFIur7T
+f543mE6nxKcggExNp4MTyOd1scMc9oyczH561OTdHOCYEyoCwpG9N2Hb1/MDnWSi
+HKG451CvdrE5FHcPZKjp/nHUcRw/WQC3bgj6ScAay64EKC5S9tW+Wp85Oyyvj+M7
+lBzOxp19nESpfC++fzBAQPMxtD8EvrZTxqFSJxMOH9bhzB8+MFt08tmYb5SwoYi4
+C8JJ+wZgNetJKK+j07fvyMUChH/SbkCVszMiiSEjHA2Kk0LMVYKS/OLJU7i7tZXV
+aJ078QEeTDy5hSzsutd+orlFkR9+mgr1HUh0UgYlofTfEi7bLDeSr0cJELbTq5vM
+ZBKCicIP/irazYBVKw0SluhHtjzRcs5WIdH5bVPsEE87+iUc4daONWdVIhLdokxt
+OWlrEmZFLKqq9Z8fzvlf5LAQMOBkMAkl0z2ej4KG7zrjWyqDgysEI2WBlqTAFSeL
++89Kc9BzJE9heYW8EfpXbNfOnKnAYWsbhcomSxVQ/jBIuyLBg/0gYKpBNx8HC6v9
+xNH0Ja+wM/7w3JC1aIwMYJn1yF2ykUYS+BoTCU7TA8r43pHg4I4Fz+Y2P5RLk+RJ
+I4kJezDNiJOpIcr/nKTPxMGUzMtWlGyAJ7LkyOZCtQXhtXwaT8grjtHzlwlGrpgD
+Rtf7wWjzEWeaQSegTFM9Mid+09kCp0PkJvveg8wJCuoVboNOto0O5rQsUczjXxiW
+kXYlHGeQL4rWc1zP7F1n4DEwDbVZC7jOn/80l3x4LcKuhc86gP4L5HKbdjn5GcQ0
+3RVLl1WVTQCdpr0+am28hl9XpyHdlWwSEmqqoUnjGv5B8RClocBRS4ECPPZCVSBl
+yK8eDgRww9Fu1EFq4xkq5fGj4YUOAIm756iW41NQ3VnPYbom/J27iFFN8+h92CSb
+KAqhmRwQh+GGo0eGCXmPHyQ/KCHTvnTZCFBUvabm3rVNFaDO+RvmwPwNCRz0DYzG
+paeMOGo4nMMGbzdhgfJ/X5Ed1/Mqz8egHhGIO94ebKEN5ZtJjAOKiQREBBgBCAAP
+BQJYWlz7AhsCBQkJZgGAAikJELbTq5vMZBKCwV0gBBkBCAAGBQJYWlz7AAoJEHAO
+Tzm8BTZLp0sP/0kUdbRktaQ49o6Jy6UdMD4pQqYUugDb/Pecr5YOqxxuJyouIUNC
+c2cYRgsJIMRJEWiosi3xIk4oRE5BdetQKiz4crxPC7kNQBvgPrVJ0fP094ChPLf5
+tv1LUnGcDdUBEFXP7huzE622dp4F3x+uZN384Y8veQJyRwLMLtr4nNYcw4u+x5UK
+TdDt2nSblP433btUcTRNDEbfDBRI7ExcEgVZupQ8YHGVfqo0SxkM508ixefwMgiO
+2eM/cR2TyhatXh86nr4nzYqn2/Cl9trByjknZ1Qcwav1MW0+YyGzUkYQ/dRY7WQ+
+2esItzzrAf/UVmQZXQqL+GRGo5sRc8aceEQKmDkiJBKK/WbURm2blr04nuLxSLq+
+03+eN5hOp8SnIIBMTaeDE8jndbHDHPaMnMx+etTk3RzgmBMqAsKRvTdh29fzA51k
+ohyhuOdQr3axORR3D2So6f5x1HEcP1kAt24I+knAGsuuBCguUvbVvlqfOTssr4/j
+O5QczsadfZxEqXwvvn8wQEDzMbQ/BL62U8ahUicTDh/W4cwfPjBbdPLZmG+UsKGI
+uAvCSfsGYDXrSSivo9O378jFAoR/0m5AlbMzIokhIxwNipNCzFWCkvziyVO4u7WV
+1WidO/EBHkw8uYUs7LrXfqK5RZEffpoK9R1IdFIGJaH03xIu2yw3kq9HqGYQAISq
+S95RSMGAmqLlfOM1O81PVVisf2hx0siboimdAZYwfAGqNm48Rht9oXHRn4oobuwl
+VEGZiTWkYgi8gnPexTKjZe6rmYZT79nL6pyhLimUa44lxA6mgtJ4D9ftqNnMEqIn
+taLHbBkR0itXNNlSqvMv1WsoVS19i4kVseLr4dFMnjtesYOhJg/sl7T/IQHzflqj
+SyCNo5dffffAQB3Krdaq8cz7qTW6PXM4EAFQH5uTaYJ8oDI3t7XsGyxBWX0+xVYH
+XXSU5Iq2CrB34IpcygoXyTFOoZeXHDguPMXX2LnV+R7lNc0EeJ0oTyRSzmw0ao/5
+bgfiY14GfN0hvUFtHIQ/Utlm2MUB108uOMeQ4EnM2xCiGtxjvHCc9IvS9OuR0zGp
+T6aSxXrrMMVC0QHAZ+ntRHqo4mFuXrPth7+arUOW/PYmm3iLAaKqsXPhkjUrM3Ry
+p5v/J809tRyDmSX2YOQQysGGkayKI2GyiilZ8MULM02MANot9m+QlOo1lLpmOUJD
+tzCHylg4M+kHpGPLAW5Oi8j/f/7YH/S47HmSdgw3sHZl69WHIprKXtD8103BdNqr
+PJev2azwqWwxFpN83tEPbK4SwWPgk1nSELXZZ5ClcDgqatg+/nv7orxRAQZ+sBQd
+Ln/Ztf0y2NKwqFh5UNmHBQdtflW5G1L5fQggWG7V
+=tSZo
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/70b824d9a6b4ae29.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/70b824d9a6b4ae29.asc
new file mode 100644
index 0000000000000000000000000000000000000000..a1e7d9257d7d0340958def73c7f41644b76ff27a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/70b824d9a6b4ae29.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGNtNIABEAD1y7bagosT0pv85TEtWcPGXG0JQIcivhEI9VTHDT/qtfuVxz9W
+38l5irqVaJLqTkBKpaGL/11B9pOnLh6sr3G4CplGjUBt+ZrK0XVFs99SSrycrwJk
+TbA0DlTQ0zr/l48D8x+UTZxct+Iwx86ZUc835JZ0nHFsJEhlVRtmhqxmx+ZBOV1W
+MhcRMg6/u0tFRJX0DJD6ub7zy+kO66EufBf10pSTS7bQpwOZlOsNQyxzKFavrajU
+kdHssP7WnwOtTZQNYDD/TqTF+ZR/KVfMnpihElY6v7E4caeUN6MArVi8+9GyQA/p
+ZCxiRpAGS82p6Q+sehXh9mgCqpyy338DuMpNnBTncab/PJ9Zy2r9Cxcjxcuq0hfB
++Kkae+SYP1f5koBi7DFsdqsdYBXG1oEAAE/EPO0UJ7D88WOJzqVAXXgOsjnE7xL3
+E2WvU7FYF9sOg5AOtbrAfz3VDyxeGOxFJvtFGQK3JHFAYDRBLNYu2Tng+XhzWa6N
+em6xToLeHS+Uk3MIsXV8lrjlObsIg5MQwY2czL6V+mjRdw59D8KGCSRWX2L/UG3a
+F+2zPOBd3q3q0SPQYqm2j/z8kVjw+Mq9FsyCDMGOQlx/a54PfQ3Zp2R24bYCB3B3
+r8ACvanQZ3u4B0B7qIM1Kqg9FCOn0aCHDJ+EUlrocq5eMFIIexGlLIKnYQARAQAB
+iQRyBBgBCAAmFiEE4Wm0qA0jyPdUFhjQDgAW8svLAZcFAmNtNIACGwIFCQlmAYAC
+QAkQDgAW8svLAZfBdCAEGQEIAB0WIQQcbz1C1uawemYVVZxwuCTZprSuKQUCY200
+gAAKCRBwuCTZprSuKSiXD/471PRnmiVLmSHOQ49U/FBDyFtNaMTVpL9nPHSLu7j5
+tMUqO3LVOdgGs80Ch+ZLGjHkpXtX5Hi5aFNDI7kl8ybbPHwP/+AV/VA3HIp+XByF
+rT+xTJg09QhZBZXi9ANxsyIgHRcV36mHKm/J/V01jpHdmQdCjqH5uLtVkuWG/Zyy
+etdXaGmiApJItPCzKnsvupdFLCzxy5wCAHBNpdWi1/WFp7Uun2P0kQmk4zI/1Pst
+XbXj/7+9eGqJOabpqb7cVuvvPAy5//9J81+bB5zDYsmg5LGEb70do0HBs/1BfKpm
++SVjWRpjzcIdBNeDMmT9/YZnq1oLqjSMHCmfGdAOSmRoCTh9JaST3Hd1y2//Y2HA
+FjULWmRuCNoxRHVHw+d3VkNmEhiLo/qcWgiRS1lf05zNreAxhxois1qngt/1J6Mv
+cofalGMU4dOhiUCN2k2RVdmfVQXW9btJQrh7Xs6UF44ibr1NjebcKUVwr9VmMtjV
+wxx+J8+4p7/1Tj0xldzXSKvPpqz9BDIb4FC9yA5SQ5yR/BbBCgq35KDnQkAo+AFx
+NtZrLC51DK/fgvsTMPPWXWgH3irBtlD/xq2GWiO9BTOCFn+5VPsLbpK9zEE9ckO/
+c8k4hBK4tQWxnUhgc/QtpsgtfY5lnG8eBeC+33MQ+9XoLsWhC1om4nWW/hg3MzRg
+npX3EACZi0XklNZmLd7GvRd5ECpI59SoG0SEd25cNMRzeNn+7/O/RfySRRK44aDS
+a4b5Spkor0X+zabHLgSjHCx7REacdNzf7SZPhEV4fveGeNvoNJWBhoV76OoHYQXJ
+mHdw8UVi7A/8hS7TLZu3JMdaBg5eaAw+xUnl/VkqycqWUkRh0GpV8z3+aOQqeFUa
+17rhpKCr/tQNmy6hUAzQJWl79oHLpxrUlgXZW6phr9Vo2jpcv1IQQptWqOmzrJ3C
+k3XHjFmgZ5thETPUtM8rIOCbsiHMAsH6yf8S0UgVoNBRoC+DUzHgKLZsOtagf60y
+B++9TSp8NL2st7CFAbeJ/rlFbodAkNfsvOV97UPw0oCJ9POkHLBURvVYQ5qvlq63
+oC8WSmSIu4lXp9LTZWgwH4sCwhvrfR1xNXqaUSzAPLHX+WFONiraWRBExG/KiQPA
+MshYxdyFKI9pon1JVRKZ2NQ/0bSqyTpODduQp41X+TnsmZsxTsfbmfKooKuhCzW1
+UlHXUmcjYQJrgbZzhgKVNCsfCxnKZqmJD1NGKLdyapbO0i6MNBlin4cqjVt9XaEn
+KyDdaaxmbsAtHpeyn5RreQJTYOQbsOVOA5tz9o2JKv9jkZNFsnFDKGUh1QAEZ9TR
+H8kCbgTB/hdlDxQMHyuWYYs3kZG86AmBf5KRLJXI0iE25DFCZw==
+=GiWN
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/73723087c1f58cf8.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/73723087c1f58cf8.asc
new file mode 100644
index 0000000000000000000000000000000000000000..df0c8f6dd527b114f77d941dac77fdaffd1ff2bf
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/73723087c1f58cf8.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGSil+gBEADFMebmy/YceLCLGlpArH+WE9WgUa56vJlPVv4Ow3/G0z77ySpt
+H3TolneGWl6NsgmOyCKipZgCtfsH+WycdhHtyIXt1p15tff9UDaA6VXjUAaLGjcE
+Gs63VEB39ZL24O8rdc6MIck4rN2FFrouN8VY/bkiizOStf7EaXUnEOLGlqZIJUp7
+WMqmm+N9pSN9o9HsYKy9rFsDJt+fx79wCsQ91bFuUZsrkAoGZ7GNac5bLUSsO6Mv
+9uN+Rjt/2kvwxfDUtdO51DBUTOfKheIOhvgbJQFGQ2RSZbFq9HWW0aZ13RDGHArz
+S4ALpga2gjeHAMs5hCjRtI5rMjwIj7tF5bKZYdDjOEmuOYbasZU/qeItlEacjZOy
+L6cuMuXCHz8NihgGBKxBp1n+ik/0E4hL4F4D+4EobVINO8gCdqVFOjDxt2CEdg0n
+1K1MtjWvAYfGEsP+4+nPQkfMC6nEog7lGY4iCYY9ohtLBS2LfMBmsdjhCUsLbqi5
+2ePaJcGmuLn2sYmt4ekAeWJc9cMXjoYyUYa56bwafbmEUlYQW2/14q4TpiqJkPsq
+zCZEiLprjp4xQMOt1Otv5sLNYKYZZqkWuxdvgrgXpy1Zzcw+DUeGNsSFAa8jqSyl
+N9OIsRMRHCl13beQleAbqF5Di4T8kCnZtAP8a/VEXRSiuOtss95mVScTCQARAQAB
+tC1FY2xpcHNlIE9yYml0IFByb2plY3QgPG9yYml0LWRldkBlY2xpcHNlLm9yZz6J
+AlQEEwEIAD4WIQRWxAelmr5gCIbA7IRzcjCHwfWM+AUCZKKX6AIbLwUJCWYBgAUL
+CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBzcjCHwfWM+IH8EACEWAum5AiZxPDd
+pnr4RCGg4+JEbevwB4KnDr2H9zTozpIgyVaKVyP0Qemfd3UEd6lqlsCEmnpiLWN6
+edNgJasZRhAW7yL5R2qMj8HlfS7+0pBO4Rx95XZ31z46z8dKNuwYo0jZ63767qqA
+faX0h6Yeau572DD2WiomFQTGG+nBPJJb7c9NnJNGqcrr7caT76BlpHUgtJhh96x0
+u9ajpbUxLghqG1U8pHzYrskpSo8UUHBMyQrxFL90m7p3KjmUURdgZCdMtMF1GA2A
+cT99Gcd4yMDjc1iXOgpfwAQdsBUGcvOce/dqjBHcvg1+Hn/YdqZsAfFpkh3ycuY2
+TR87LiXAwRpJWpGlC+GVd3bZuFTFqpZiF+IleTllE4hoTS5GVoHXPcFgurGFhqsG
+iiBN/pzhfCai+JA99EdEAAWhTc9Mkz5IRMWvJ/jLqNg16r2ElIJw5d4okxjiI/4/
+dAbyVEgsGvutX0gS92S3JMX58LOGp1fEftP+JxgEUPEXUm9zVR0HuY6HB8I3YZsf
+Vyg6+xMz7DqebJD/w0R5hD7TDYsc//f9MHgXdp+tK9VCiwANxolPuw66e0vKrFXN
+I/vCd1G1+Ub3tl08ZSvO8qlO1rPIokWb/BEDZfcyLJr4G0rQ/yZj7C6HPPA17cMu
+D8nRV1gtfOV2ejLOR/h9Z11Jl7v+sYkCMwQQAQoAHRYhBJnkPtNq+rgsT+xZGp+i
+tymfUeVDBQJkopg5AAoJEJ+itymfUeVDuD4P/ArnmM8vOsPPz9WGKlXXQZ2yofw2
+ZUHVr1rKw/j47qGDt8rLkz6t3fm1OkmqxVvhBiZ0QPP1PlSEN6I87OBa6zOyytXL
++pv0/XhlSfUZkbAWzklJQ4vKgw5JaizjlTRRdIbEfF8N8gLwH5Qsu7wGvO6tayLv
+9YQFParhxyaQcfgSWXA/Q0J/IZW0q2iCuOsNKETZWh3mIScXuVlAek3XLwu0w/w7
+SjMVy6fFMbr/Zt6kER/TdPmYMBZcQy4zCd2R7285dQGfGBC3v3wYJjO/F+FVVmW8
+R62Iym7QvAcaRWrw80sF7N/iz/EA09vSMqVaa0jUGVVgpYpkC1Y33I08tSK73MJP
+SLQbQP0+v7bk+uAfxKkByi2wJyh2n3F6Lpx+rD/VIqD2aTyTNnAyqKsO1bdKV41q
+Gj2OJ5K4UuEY7dnMHU91HiY+H+vOiZQ+uAKsPf93jiaKvi5//O1pdKU04yTtad3A
++leCzUx07GBB2kv13g7mgSb4Wjd5G8fqsx4WMjMQd3ABoZLTeU6RSyYKhypVQIrf
+e+04VObnzYhE0FumzUKi2CHD2Awt+6Yl7Ay4h/lg7oDy3+jQYrPcixQWGNDyKLNN
+JFczYVgdJY3te4tFzw7iEQLUWCBr6DFyXfIzAJ90ALJGcb9KU+FUKGEtzUWHSbJk
+zZTGrdfpJzNeSeAM
+=EpeB
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/7ec448d874ff46f4.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/7ec448d874ff46f4.asc
new file mode 100644
index 0000000000000000000000000000000000000000..574c0b833f20390613dc16b928b67078e0381e50
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/7ec448d874ff46f4.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGLNWKoBEAC+JsmdbutiUbLX0jaUd1EBs5PH743yCgo+QP1ZDgBb0k/vzaDr
+OzqcmK+DMvkTnnqX9ZlTr2Hr3KK3dDrOSCWVmpq/Eg4L47D8WkcLbn74EtSkb85Z
+B4fRub9A3lfd4L9p6uf4ug8A43EID4rwYBaURaiHGZP0L+ZFjl6senlXlb6diPry
+0pT5zHtfLFcEElN+VsBxefFz0HkICjz1BkUcFgmILe20RNsej+QauMgD1L4TlU9a
+cdhDtoIQKoMaThkYLAPbLeZD0ZksI3YOTla0TzoDLgvP9gthFYFwbzS9lhTeBaVK
+C7EhugEzHTNO613VZdjNnulvmhACG6QB+vRUWWLd1JQq128hsqe7zFUimfPs73TC
+nYONiyVd0ogLBo9IAjyslw9i+ickPeRnmG7zdvJdUL7HVfMsKkZAkSSqge43s4YW
+pp9kgmqjXuqjPEUAQS1JTZ5NA5j4yiH/uVEnfevMBv1v9I1DM8y4mog1kJZsPURh
+3IIwctqoclMK4pKTKZoQgMHS9bVoZdKnHoS2rEUgw1AOo+ncgYtFGkZvVYdT7vUj
+Hk8Y5PUmW6kNUix9bTCXGGjGlykD42d3dAliamCy82yumwPltCw9lIcrn7w0lPpk
+byMsbopIeWUud3jg9ox0dhDICZE2kDYy84dpY/KV7ZyC3Wb6L8sn5iDNewARAQAB
+tD1FY2xpcHNlIFdpbmRvd0J1aWxkZXIgUHJvamVjdCA8d2luZG93YnVpbGRlci1k
+ZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+FiEEhiR1WWnVEFD/SjQTfsRI2HT/RvQF
+AmLNWKoCGy8FCQlmAYAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQfsRI2HT/
+RvRt6g/9G8E8kLh5E+C34lTl4w9G1gW6IkHYI33pM8dRBTu2VwgxpWycdLQtPks7
+uUbAdVvG8nqMbENr7l8LljoN5n4I67VNQUeYgXrZjMhw8OUE+HFaPDbZpkHZRIeD
+n6TYcLiGAYW4AcgMr0YIoyDpDV+eOrE9UtTp/hFZ9QQioaeaHCIUgHVb564UMibq
+ell0ee3LmThm4aTCKAbUhHSU1A75/tac4EaqsgJbNEr1MNuI/sWXE7Mj7PskBMQC
+6+FOqYEmf43sk2eEefGX0zrzOe5PUb9445s2Db3n3kToERms717e/h9NzhhrIOLc
+oZEJ5i+1+Ss3UEcwWH0/Tm9IMxNPfFSbXKvjXziGRTZM28vd5IFHx4Edgl98dXvS
+ResvvgVIHEmRLQGNyO/GyORNZpFniqCAj5Sv1pR570HpKY70UXE+22VE4ceYDJoh
+McdBltWRVUgDhe6X39II/J5zqKnQGJgvlQmyEZSSNa0TTadmH36SKdtGqzypaNmw
+7OvwXH+RuGATvx4x7/gqVHH9l+XdvVjyE6cfbE3+qfx6jtguDgCM5eSPfdrXXrnr
+7e/n38pQtBURMmF0t3pqAiojSYD2gu4gOQaQUsD778z6C2aufTUGjB5I4YmTKb2J
+8RUMNVQZH5YN4eeoUJxIhyE7F9qmi/RhFN9AYk9QiHSLP7El8FqJAjMEEAEKAB0W
+IQSZ5D7Tavq4LE/sWRqforcpn1HlQwUCYs1b5AAKCRCforcpn1HlQ7BLEACd2pZq
+sCVbKov84CQTUWmmAq1sAxMVO9EAMCOqykikObFdgF0xmPlCpNhaZFq7ILyuJtuv
+Gml71iAHa2eS+5O54T5MZcCoOcs55Oo+267+ublESiLPuPHUgEQFmkrS4GUAyJfs
++txjJBpK2o7GpQUHdl/7WJ6URdSggtX6F/fOXuPksI1R7lHJSZpTUuKAIQo7HUAe
+U9UHdZeeo+pnRJGcXmIDp89G/u5EJULG2EzaewUVyDNZrUxDH2sYOU4OLdvvGBqE
+A0o4ZiMrFRQx9HRGGlpNwormPTEZDPal34m91Ojzr0fsdfzT9wthC/2rv16NhDPZ
+mPymtymd8cCwpjV0zyN2dzbQhT/r2Xvzm/kVgwPW8UisVCZC/VWPhy8GGcUCSmfe
+K3ZUQ/2LZnFtcdr7sdiB/7h7SP22pKfsU5YJpEvs6sDLlvYoq7syEktU9+uUpJgD
+G88HJsGACayaMnpcNiUQkfDTcGT755yE7+LjAHygtHzGFNe2nt1cdu3hFMxqLQ6n
+RpAZNgemFwOMRkvkUjfJhcRpkMlr0j34k3Nl3Mm+EFMxeVt1iBtQBcIhM0fruRVC
+zQyM8ByBSQu8TEWDdxE/KQIzFB+cLcomW275BdO0y85UK94tfMyDNG6leGlBZ1CI
+ZmbwbixTTUetCf1SFLmwM2BhskdM4OOmZLxxYQ==
+=3xNH
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/810cecf8ba271008.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/810cecf8ba271008.asc
new file mode 100644
index 0000000000000000000000000000000000000000..1649e3988d48a9be7a0a35e353c7c66556585323
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/810cecf8ba271008.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGNGkVgBEACZ+Z2ZDGOg+Ge5ntdC+QByQC1A1l503lwUNrIP5YF+V3kdZEo0
+Ys3SNKUGsfm6cJ0vi9aXq4R8bjsOfm1u9vQJOqn1d0D2uiwKUz0RZmv5RaV0UzKM
+RvhvAeQbYCCVWMyFYMfc1d1aYRhipMSkuAj6sfzDY0DmjIdqzVplyd/IbXtZcr8Q
+cTk7qpyHbrlXnDRfLN0lQgLTaDJCLrqeazcM0Hv6UC/fKi9/fF56wF7hmX8yf1K+
+JW0pgu6r/7hPZanlfxNsweziN10Lhuj+4oEvsiZfmUTU1tnPKUPMl4HvgyL/PX5x
+7PmW17MLE/o4M9NGp1cVGr41SEelleA3yxO6EA/JVlKKaTGI63ChoDYFVbERz0tl
+WpynsbeWDOELqRH6wt2djZBbk3CVLPnFHV3Sc7tqDsYPVsw1Xoy2+LKzJCNurkJ4
+RWri2j8kzHF3gK9psR7WYlHpMWALIpPMgj1ZiQ6xJO5KFzgxHBplkM2EaapLDzF2
+vgcbdZ26Mp+a9/ZLVi3YsG078ewgr4N8t9kKp6EQkQdzB6MoAcjxgXJ99Dzpc9SR
+Lkg9Pp+ROwUbQnV4Tn6xnFLAVj/LhACqvfysS7WL7lu8mscNXVKTvbdI76qZtmFJ
+g/vLk8B0n0/n3ygjFhlx2Os1XzxzUgy1f4ZARbKULWd+c90VSNm8oHWkJwARAQAB
+iQRyBBgBCAAmFiEEs4ZyG2wRQqowRVkFARxSbymyznkFAmNGkVgCGwIFCQlmAYAC
+QAkQARxSbymyznnBdCAEGQEIAB0WIQSvmNDf0FQmQivPaE2BDOz4uicQCAUCY0aR
+WAAKCRCBDOz4uicQCBlJD/4kAiVpxbFqra6FpXWHG0/uVevQUrvMc5LzpFhkWLi7
+7LJNdLEHsrURog22Bsncuzh32PY666cC8GrrOX6qIsq3yJHI0Tm6+TQkkx++2rXV
+1xAM2RMHyo+WAfViS7rF5XDLzWWQz+z1uXrCfsz+gEHE/arWKQor2OX3ZV7Ke4jt
+11pkCIAujvhv7W+bp1v76mW+XcX9EW/vU5Toy9YWDlfGjMotlURwAvH5QWIx12E9
+aeVg0bUbEpE4xl2WKV4CciMb1beK2qeJil5ixNBwUrK3wyUqAy1V683kEnVo8QoW
+yHKAAXr5hGjc6AkDzb29Xyv27444k2jVf80sRhHdx2mvzyorw/7v6kcj8+iYltmS
+9UCVQI/gjz4uZ9wKHNYubNfQsoGlq05r7vVHkGFTunlYlx7cltt91kWwuNyE1peb
+CuDFr4oR2P7vIpVnDDFE2wVzSbxJQFt+Ay3DCCuq1yFGM8NE7jK+z0v/TwDQVwbh
+OVgDmaC4UCa79oC06UVJTJmS+qnnmVOoajqgEWWh1Ez4ZnY/CpmHva7F06a24jza
+kXaWtvj+HLllgDx3FJsjeY3dlJQECSKFBH1MXmA3PVWZKAHoetLTYt2jlrbpK+Ip
+SIrjrTvpHTu7WKjaoeCd8K2EnLUUoW1cAb7JfwQnqBYhFTfbUZyAyMLYJYokTmmM
+ZwLWD/0T40bbQdkVuzgHslSoEWH01VFisMQwGzSGpglEZ+UoEi3s9kXfMkM357U/
+VyiNM6iShikrT8BAuW/VFa4CO8LELtJnbpKeJ1+/fhCm4O0Osj2cGibUCJKb2T2V
+JPIxNIPxgHvZbn4qENqNa9ZcEzWFT/YkKoAaeZlMGFMEQy1/o4AUXSNFZwgdc95r
+M1Zov+J89NzWZHU4QL1oKyrbMI3e9PyTgN1LKxjEwV7ObuBaPQBydrJkIpR/L9fp
+FzUp3t8Ri1ntyTmIUvPNrLFW3MofTtitX7rMkQ2zKDJY4Pi4XjN0Ka9dPfN8mh/m
+5SS6AkOfOQEnfWkopBSCsmaSyhf0Hqet2kzbn4nfBV2RCSCSJPIdVp49WKxdP6sX
+2NS+AgYG7ocinK2RvjN2u9w7pDPVzsQHKiW+dMYc96oya6+Af89VjCNkqY7r6bj9
+Bi3Cy+no6UkHVQhLpyg2xD4JFc8lWOdJtg1GuiRvZnrZ+u17WVt0w8INsg69YWNi
+0YExuI8j5EHtuqtE97VV1a/vv+AC3lrV8NeOJPOvKNYLZ+H1gIB0BRUDYp4Sm0hN
+giiFQ1irhwilgVGPV1IVTJuQptQ9pdogkpHpcuP4C8flke59TeErmO0DnL+q2Hd7
+3OGb46QkKrimly/wVA/lwMpqHhzITQDfbWDCEJ/w67XQ4vH4Nw==
+=HbVw
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/88d2117facb952d9.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/88d2117facb952d9.asc
new file mode 100644
index 0000000000000000000000000000000000000000..117c73f6b9eb78f4e87f83a1b21fb504ebd045d3
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/88d2117facb952d9.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGJgL5EBEACpHf+4ifdenbzQrjWSO8KzBEPGk/DsH6VyDpjMLuZy8PlievEO
+OWq+D1tDW7Vxz+jeYCf8k6JMwh0Y4SE1H/1GQKS1wsJisuahfeXFoSPPpDPR2TCV
+aj5ZwAC4u/gy7TbPtdbaeTjs2NyTMRbidehdGXrT96bceZHlZKyujmdG2M6jwIvP
+CngS+sXDGvgNpJvXjF0Xw/fLK62lgtFzvn8wiXvMguyvTq5gQp2uE6rU+6EuLpMU
+s+1yZ9cEASnBj6LpoyMmoR89NGPLqDakz8kUfUW7K3CyuJjoQA9cNfuRF76QjWEr
+GRNfbsj/dc/h1+Lfj/gLmlNvDGd8SptV++u3WOb+XZs6+OQGvcsaXRNPSEhG704v
+mqfijUmaQZvOH7gIbCXpbRxZgNy0TI7pE8uKYiNDwMVveWkxtwJ1YwH0xGQEgyNz
+43tSxLZNsu62wOMfi1nR71lZxai2s6Q/rI57MmWZbTkFEWDgSogA3lPmZl1aU51Z
+LEfPFzvmroVCIsQbaA/EixTOpD6ucOQGLZfuc3EwZka/U55/md4mNfDaSJSn1cOs
+CwkmDBRqtlBANpBcJQzkcNb7p38baT5SHixSXQNDTp6BbHOjHHIFy6MDf+pDfItG
+e99zwk6nh4UWtO5leBu1hkhE+DcbURImeHOpXxnHojC7z6yxlb8q+SDQ8wARAQAB
+iQRyBBgBCAAmFiEEIABElnTTElVyr0NaJ2F6BeLbBX8FAmJgL5ECGwIFCQlmAYAC
+QAkQJ2F6BeLbBX/BdCAEGQEIAB0WIQQ4qH1nbOgt2SD4YaSI0hF/rLlS2QUCYmAv
+kQAKCRCI0hF/rLlS2UyWD/0V+qmKfTVLe8CKAfs8IbTV8pHjOmThkCmT/ixC12BJ
++KE2Oz52FAjIQL8AXFE3RhY0LY/4behKtXS6yVOU5o81pT9kGUY2fiFxNI6AU655
+YaAqkxub9FOojibhYRej70VpMwGIGpo/CZUHUb0NkvD+Pj4It+5S7g/B86Vc4XyX
+I1c0+50aAIqHHVIdeU98KToN/Gw1YUyiWAraMdVJC9uMyTGFFRJl1bE0u0p+59CA
+r2JGvtfHpR4Bo2IrZ4ZViuc3Dx9ssIHz9V87BqXAm5LogmONUjZyBm3v5E4NycMO
+g3Q6vDX9L8I1IVSrbnq0iaceyuhOfmYOOzUCBwR4EQK8JFspK+8HOp04ZEumk0eZ
+34cTZ1O54FiXKAl6mRMZDzmjPcTG1vIvFLgKH4Urer2Ev9YLrPsoo50wtPB/fwd6
+e/dKxtM0fkVutzun55V2eqwQJSHF2aylW19rugklFGqcA9i+a/G7AR1uPGcsQXiR
+VO53WXDvDoY4FZg5P/kl7thSY+KsxWNfqSGSVzC+FHoliymvlruUl0v6oetGPB4a
+DiaMiU7d6V9DdO8T2vweqS0HLJBhjxYKgKx31GRLS8PZiQPNbCEG6Nvqx31ipDZm
+MGb9tcojmRmJWukVET8i10GCF0ioz9QiHjCg69qinv9ZQ9A6uNA6zDmmIAxdRbr4
+A8xSD/9X7oyx5F2L/wr8PdLe8rKHoC8JxnKS0fjMawqHceSDrseWU3QJPeoPHYUj
+lIr1zsraWuE6JdsLhPbbBPL7SYwbbYlwEVjcfG+LjLkPJCkLe3m88qzdEk+ttKot
+ztgZbs//O4jtV01hidy9R8EvvSBp5UIgPnfHYn0SwYfipopXUCjLUsW6BpsfgNsU
+dI7s/B2Swhw0vNMylolRLTIcXHfZ9u45WC1ZDRke0xajJNcVoubZprECejePBjiF
+b6b8ZSFhIOYhzxZyqFLYiyiL0+oUp9Gm9Kd5gZejJ8666H/ZVe9Kf1cpijd05YHQ
+GUKKxfHunUQycm8jqM3quiI1g2EOxy9lFl7VUywLCu41EfQwdgiY/y+PLyRUaWE4
+LtHsMhZqbwWnfvV/9boKAhajN7CT7MyUXoTKBAMaXPIx8VOoDo0rRow4daTsacpp
+GuQQO8FXEZ2jRrvkpwZo7Z6shNyHjDhJGsek+9WM2Okw/VrV2nUwOJkQveK/MCW8
+Td2TzrFgrgQOUZyDLmTtGQu487WEgjuTdGU50YZ1Hmu5g0yqE13IJAYoQ6p2j4Xg
+zywkgGrh8702ibILKb+kJgP2cyPyF2wROIcyKwJm0WiyUPcl/8uSCSJ3Je9lZUoo
+TD8dfvtrI6ppep8iRIUd3XOU32O1gCSqwFJ6yuAhNoB69eOzxw==
+=MVQw
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/990a5177f70ca456.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/990a5177f70ca456.asc
new file mode 100644
index 0000000000000000000000000000000000000000..625d830b08e6888248d2aed77375f78f06738b5d
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/990a5177f70ca456.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGLNWLcBEACnOGUBdMmlWqqGU6qZGZHeUrtsbMKM9l1eZkJAocCXB0HQdYc+
+6Tml1RqlW8HEczM2QkkCeftam3ay96SN6rrM4AQ0YBwQC+nlyw2hAiYwdjybxYzB
+qbl+qizN2E86VZwi7rENyzKiLQLvREQ0x8/lGsuCairi0coZNBSpJ6EULaopm4rY
+R7baPq1JGWoIo2iDIHXUX+m7ilTJiOb/R/yrgRZyTJzYe7y3AN/ryfeqNHho7s9b
+Lo46tTl5dMxWk6Ki42930snljIYQsXQrvbFrZNdN6SreXA7TpJ7yC0DUoo4y4fUx
+uCL+byr2yssDTzSXMaS7HGry+O4oASdCE64dViu+SIqoeKDFyRgmh+jRCQTdcFRw
+6VYQw3iKalTzyhvrCanAWeOXQBC/535qLAgeWMxG0g0hEz/5oy0ulkP1sv/v8XR1
+jJPJKydBrXKTCIZCLV834G1PCOnlOWHHOeS9Y5dsj4qaCu9NVeTc2MJIBfr21OAq
++SQGtBPjfxZsRSFZ1IejOLbOjcNiW67TI5GHrhIFuepa23t56ZAH6CAp7l7F6wdL
+op0Uu8278Pxj7/JYHXS9HxrR+ayFesrI6qC5eHdlR/VBSseXYydT4/VQJFxSIjRz
+ZwnB8jWXa4/iw74aDpUSr1jmIqktboB4HCzCIF07hNl7WvYgXrBMaEiuWwARAQAB
+iQRyBBgBCAAmFiEEhiR1WWnVEFD/SjQTfsRI2HT/RvQFAmLNWLcCGwIFCQlmAYAC
+QAkQfsRI2HT/RvTBdCAEGQEIAB0WIQQep1E+KfTphzf4RMqZClF39wykVgUCYs1Y
+twAKCRCZClF39wykVt1UD/4s8VmKzoadudUBosCpa348GVzHkM7mXrfw+GcZXIdC
+Fdh00uXpWGaS1ueppOEGuZoATzangqmQZ0us7Uj/qLaOv1wTbIkVlJCaYki3MBe6
+Owur/3nrlkf4vENWv82ClK75H4O0x3epM8qk9ERGIDO9M5LYI5GtByRyMEUH8hN4
+C90glRU8ctKPG+Zc+1jBUepuOTaZyapwRsF0hcNI0sKP5i+zifXGMQ6dQv9yi3r7
+X8PI31NKIBGPl0GBAyjiAOjt9NP13zYq9LqjK4l0HwsznTx8cP6PZrCg9T5eWbMf
+dScxAVa4ujApa0kmngQew2EoXes+qgt2KIeD4LsyUCbKXgZssT+zgRR8E7rHrZGl
+VN1FqG2G5dxwbhK7gATO6an5te8QnWLdrEB5r0GojpzZu8/KEnrCNYfuqzTcdaPh
+xJGn+jWfsp476wW729Fpn0EeRMwv2LZb5ykS8iOBrMR710FhRe8xL7OIcUdKnEbg
+dONV5o9V/T7o947F/ElRGBp6q4BAt1dOiOKXmIg+FLkllLo/JB6hFb/njKyPodC/
+c1KGhcxLbB0PGWpmytdF8B9oMVw0UkulAwQ/IqTTu0XMKM9B3bNe5uTEbNK+bOpA
+2j580eP3e1kIc4ojzbg+0DvCafU7Zt325q+EIKNgsLQ3AUx7fwyHxB6EybB8CZEs
+3S+ID/wPDSXmuagLra+TZZ0ebQamv7YJlupYkUvAzqKAnwgBoYFl7S/PMXIBvZHi
+1pBeaeI2Y97tta9nf4IXXZ85k8K45s9Dg1uS2123YJ2tz0xOEB7JEJxCe30DR7D/
+blOAgA5RTQXMOHDFeRui2K+GAMaE09qccrCDCamb2ffxgC3mO3QYiAZxvbhR1qKo
+HXLsdiAX6We1EyYClHOwUZCWyMGVoj1TO9cxbzkCRbxLS53pu+JZlvoqQo/ocEMR
+oAmxfwMr8r6jdOWqsrA0gJpV8I73pN37lXpp44mcMtE4GJdLV7y2W8AndhiVIKVj
+SP3R2kGldGXUDH+NHI8phNTeUAgGsrjU6DJiD+Y1L62UpGrqwdsIjDjPrc3/jmAq
+fzKuT2OOlknM7jhXSsImvVWET/LvUCq/GM9ey4RsQvS68yrVLiaGeXolM1V3lPou
+ri82c9Wc6MHmVeakRuTgQeDV2N9qXqFq/5FwVNvV9y5h1lMNbqnvjfY/97NBY7Tj
+PKF0dueBbVhfYTRY4Y3yhWjLsCEudY3+qkfWIKm7O2fYfLYJE6l4NSBoA7XCSnE9
+Wib8gzl5o1v/m1BRJI9wQL+NYZGsMQqU8ACmwMFUC8PWNE6kzbFh/vCIHRkfjnhK
+Luo/Bq8Nk1fe+OQ9P6yKDFB5Tj8pP28/Wa2aeapQbezPZewQTw==
+=e6kC
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/9fa2b7299f51e543.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/9fa2b7299f51e543.asc
new file mode 100644
index 0000000000000000000000000000000000000000..fc9c7c4588754de5d78464bc1826880a7bcc1104
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/9fa2b7299f51e543.asc
@@ -0,0 +1,100 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBFYBRKMBEACu1Qvnj/NKUelIhP2OdNhgCE/FNdqIY2Avq2AfhO/gw6pB6e66
+cKDq9v+NLqA+VtWDqNBTd7SGYjqSMisdR78zonvD1qM1VYu8psvi7KGE/MoVOjM9
+6hTG2Il6lZJnLu+own1o6vd4FZDq09e+UDGDdAR8LBfIUgNfTpE+CYYofj6jHTQX
+1IK9e4SvahG32sMIEaNzY/0VBGQUz4DfPWUVABZyf4RKm2N80VdAjFc8/xrdiza1
+ioxgJtozjYpVwhpri70fawP+iw1uaE69YKm/vsbM1sVrJ2T2ycKvWSsQKIX7CGrd
+O34/0WpFM+I/Ddvufkzc8gvFmv04G+WIW4uv2fU6fwyMpzN8EHCaDfnNy4mk1XmM
+pvKr2ewYoufzZUKjNl7wgOG2HVYAHqEMIBi3aHo/k2X3Y8d6MAWqvhljKO0LTCV4
+Btfp0liUefrwkK4s6gl3CZuLqyE16udWRH3pbCLuGNO2/mUQkH9bqatftviqiN+I
+6JMFg7Bb6P2T3pc6U8GvbR9NMFbhW50RtNWAxn8cY1hoUOxcHbKOd1mcHlchoU2J
+G3eYVDskPt1j0DC1PyheSe+4z0AttPrvr3T+G7Nf38h2eRoFJBeTKqMLS0R+o83A
+A3Bvt8ACcUQtOfFeMyn/uHosCtRJDBEpQ6Fbn5Yp+GTcu6eajwdLm1DJNwARAQAB
+tClFY2xpcHNlIFdlYm1hc3RlciA8d2VibWFzdGVyQGVjbGlwc2Uub3JnPokCNwQT
+AQgAIQIbAwIeAQIXgAUCVgFE2QULCQgHAwUVCgkICwUWAgMBAAAKCRCforcpn1Hl
+Q/JGD/9ouTUR1Rc2fgqx5U7HjRsJW2J2TjpJFiUd3da0o08kVCSP4QZIIXlt/vYW
+iASwk/pUIL1FdeN2IZiE4Gm5fA6kPFiWq8H/ac4r2MfEVd0lyl4PPhUloE93l2y2
+07KQNJ9rycupDhKkjy87v+oe6IAv3i67Skr59NevJGPSrqk15YvTJVT001pRL+ji
+erAUoiQz2086bD4bZqAzPISi0q5s7prsNakDOBt0lL4r8Qf0n8xJhLlNqXrYBcBJ
+OEKkqhXdcPVZ/yp9poGGLao1jGzFqUWKDFw5CknLmVsk91tSQACx5NR+CYi8fPAE
+jeW/vOqvyrJVXWoCEzkgBifqPUCi9nCpR4KmJQfgO7i67CA6LkbeSmda1J1MtD5L
+FH9buimPTQnkqzx7hY4jWwSGTzgIg7zrYzzNTTIRsvgWSUkNos+xDOjAPuBXohgl
+PaMUZvX7GnE8rYpCQpUwMcJ2YKpPURd5pg3MpPNdlbdd0qTOEXGpAxI/crJauE2o
+QCgDVW3i6IG5lBcq+u0vnCXoZhNZdS1d9z+wQpSURTZhaGk1mwjWiSNcP3g+XfnN
+4U4q6sDq754ffUD4hoJeJq6ZlS6tbt/B/m3u/MP9V0WRJolDjhw9W6f7qElUqJb6
+sHGKOSIe4bRzqQ0LeDfkIogACadAhcTOmyTrUuq9leyoNF5tNYkCNwQTAQgAIQUC
+VgFEowIbAwULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRCforcpn1HlQzM7D/4j
+Dln/+tHTjSwJAeOcQQsY1w8K0sFOUmRU5yZ0TmdoJ7DNi76n86qb0nkgCvCP5yxK
+IuJo/4IdpVzmqPfdKv97R/oCwK9+yeWXu/y3Q/2P4Pu26H5135ihUriEgNzNLjK5
+RVytHzrlPxIq6O0COUq9EmYsBeVER9VcrqWpHqCUe+2EuxL11zh8T+b9p3capmSm
+o12Icb8eazqpMK50B3o0KlM+0tw1ArtbEczjUKoqzd805DkG/T9EvegEXYbobYP/
+v4zRMIkFWWewd7rh7e1RpubZ+HJg6e4P419lI0sIQKksizSzbweS62VYz+3HGs12
+xt4GF2k59R2fn4CI0TJlCfDTnhqRhtR8MIW3+PSMP88TJ6G4YtuFVAlMsS+mEgVu
+FAykllowS3JsipaF5zUA536ObOIecc/oqTv54mqzfTsrYlnIkcbI6jWtHiW8GQs9
+8GPesk799UfQb/ef7myB0H/cTfkegjokW94B7e+pJMCqB8Tev6uTNFQyVU7vtCfY
+osJSVUIdssj9d3x8cOqtr20ZgqF5wd8i8xmP2h5YLI8sGZqjr48lWE1/6SJKlX/2
+6TJ/nD/yZxowbq6ifb2IAJvjs8V/h3ThLl8SQmOFU06WDrfCL4IwIlEZ7D0NbKuH
+ua0LsLJufF2dp6C5gXKn/a7xogb/0H8tHD9bmABSR4kCHAQQAQgABgUCVgFOOAAK
+CRDh5l8LWaTE+8VhD/0XYW9oDOQEKqcvSFNQdbxfBgVvggx1hpAB9gyjw4zJwzXN
+qj0iFFtVvYLIRLjHZjzbozJ50zx3fRUcjaI8ZTI4M+lfHbHhB5OxS4P2drs1htGs
+tOi8N+V9vRiFiK32dLbXAgksf27t8B2Kh5+E+Cg0fYrqbdE+9WzCY03dZwciSyd0
+LJGoFhveEeGgWzW2oLS77AiuzQZppfmmW/y8ZgZVw09Cq8NgvC4Ya6jOhMtq7lN7
+gNA+5j++k0xqxbfZEF3aizDiO3FgCPA/VrS2GbXN+v0IzYW1LRqADipnOW0oxYhj
+q5FRJkFgy+Ou3LS7mA1sPpY7phM4DCHEgRdE23hbuyhvUeNeKTRTeRJYb0bemjP7
+koJMHJDKsyGOVnX16c7wA37bg2dNe6vk8z+X2b9A8gdAsvex6q/J6EV8vqSqQ/NF
+Kk88gmzbbRvV/ErV+NQNWOnQfnRcv36UII4C0mreK024mzYE8ancyy2qHfk8nEKh
+h+MGGH9OgICr0x98wCaJVK45HTsqqpBtZfNzvHLL45Y1NS5juaanw+zo8MFE3IqL
+kc7mqKFcwGKkXx46kFskZuyfCeh/EeVNrdqfMte84O7OvS1Iq5JikGSaXgrH0ikV
+T/wk2o2BjaK/M04MYDJhMQU9zQ3abDPw/fFpSf2PAS4A5eJgg34I7uQiihWkrIkB
+HAQQAQIABgUCVgFaWAAKCRBAjbdwDbVnI5L2B/4nHUIyWf1NWGUsQzWHe0XqTmzH
+kOQgQedHpkUZjUW8o+focshlKtnsLl0F6yq4mZHl+86JVldux04/Yt1ifMSTs63p
+8GAOxAY8JKybaq2wYk1xe9bFZMrR+w8Y59rFmKnnftA9+IWEZql4iYIjlf3FekVK
+9SvzvFG55nm3/YPDQprF0tUqJNRyh2oM5bdimkdi4kko73uSJdr8xbIPNAWHa7d3
+70CU1HxEkBqfaAXiHG35zvTeWRCQ3FZzY04Dnnn1A5aSRV1YpPNUVRLbbgVwfm7y
+Rf/R10HXnybhZENC4qB+bH3DSILrFmLU/Svx49oKAjFen+ctBhGe1JyQTD+oiQIc
+BBABCAAGBQJWAXJmAAoJEAW2ty6qBp4I3wIP/0Ogl7V/6sBYFKxsusslwfdGgDPw
+dcDiWDKOrv+w8yhOLhVDFwSQNFD2h2l9MRsUEOGxlD8GSXHoQVynrxqQFLFcGDsX
+Xzoq3B6+B4DEJeOk4ZUX9xpBAs9TCmz2VgPmnK506jMzScywwCQ38ic72pWARmLD
+pVaHifZVoQuyxR8mJAYhtXhn7/eu1OFxghYMA1owv91wkJwBKu16fP0uoIaxwq++
+ehETnJF/kHXdM1dTD451YAK/EZqy+ocXds8kKti4KiXaDTrSu63tAUH+PcS2W7i6
+UMbcphtnj+Ul/kScuINdvS+WofgB2Tgsa39Er78s/kQl7Q25TX+MuUz08k0lL0rc
+UCajw7gdIfBeNkcpwCO9Qh/9IXeo6sciUjMUMEn6NA/riYWbszCvEax0YCXZNunK
+h2MqMxIB+jW7gosGopHqtPRK5q6bzKUE9aKp9PzFtItXzgOiqQiIJNESdiMBGNGv
+63VkiJ/gFw68lZndPijDJoY1XwzWiMm3VVvtAxpnSaQqJJUEyAu7xtftmi9f2yHG
+3Y2J7CSBXYjaHZVXbP0ty5AVjT1RSuAdUZpqJttey5DHSQ1M+TxB77coW9pIjU4B
+1vTNr5cBszetzkTGHGO6SBKSWq0LMzsC5kUDFCso+PLv+jcmvX4s2VbsZcT1NBpS
+FcIspPWQErz1iWF5iQEiBBIBCAAMBQJWAXjiBYMHhh+AAAoJEEDrdWxlGY956lMI
+AI+kWlr44Kzr+agKDklgr8oJIkSOFhC1WvuoiE/gf/yseaAX4ZTo3LOUrPgaUWvG
+Qz0LbdBZ08vavNzsanUqcwZJGkg25Ie3D4u2AEzXSdUqsTVlszlYb2LQuwFsAj1c
+kCBwHfKkBQwoho8c9zqaloHZqt3TUJGpgjzIvs3K76GdAlo54hiGrUekRZy6yzKO
+Zkyl6QOT+XcIEK6WumKpaN3o+reKTSagNb1th9mdQ99d7iKwfuU8zh4JSIu8y3d7
+Kny89r42Oa0qKrpSX7khBI7UY5u7F73sRg54/cyEpDqROhK8k9LC1AxvWYxhO8L7
+vjPxMjoBhXJrri9lrbCxGXaJAhwEEAEKAAYFAlYEEdEACgkQXuKv9waFXkJ7Fg/+
+OZu6TAX4pChSAxbswyQGgxnB7VN4KMXM5aO1/t1WHGBNHhQ8Vcsth2MxnAxIU2T1
+H3tB01vVOjGaNKGVEtYUR5CAi0kaaSOCk5E7B/P8EVlBJaS9PS5DtD81fMyfQcSe
+JBnTEBjb74od4daoTg5w7Hi5NYutPeGc+u/M/XGumOOUBeTtUDdhVDbo0SIUhI9h
+rLMBhwhLe/YnqWWXm4avIBWAget+x6SNObz6tHu+zwqs89TtaJH8PHXNfUIOceas
+vsj9dx1P/TLEraOgvfx1g/DJ4j+qCiXtb4qNTfYl48SgToVcgte5avJOq4YnRCO3
+MnfeyOMURPk1eP1NL1crmkSS2tbkvwK0g6ZVUQafTaVeLJq9DhuBmuxz2VkRO82W
+jQigduEZAmEVbl3/hK1CoOUbJM1CoyUjdVnDddGRaOX7uIeFXCbhvOBCshNp9rjJ
+wXUWyvarCrumB5gSbO5DlDheffZqYpLW3VJgiRzsIxJ2jr8g5hHKKlF5sxmNR2Dd
+Fepe3bGXfNBh4HcI7Pn89x2QXScfHZ3WJ+Nl6b9p0EDwMYdJ1HCHtDy4NjTCat0H
+VzeAntfHdh+qk8i9ZwlXLMUlagxMRmhvSoNxPzfTa4aUzZL93IHMaLONfSDfEcLM
+Agsoe9OS47TuQSsXDj9EnU82+SvYacDkESYX97M25RaIRgQQEQIABgUCVg6S4wAK
+CRCM+bN5Pz6AYP2JAJwJ0evRC+9PoscUnDoAH/P3xQYZNQCgsE50yTxCMrbryiwx
+udATcMkVI7KJAhwEEAEIAAYFAlYOmTcACgkQ49w2EM/nFgF4ERAAh1K80CLf8NgI
+lxQKaqoFchvIyL2ngiJYfCH+5E8lMHLL6y11+CV58bP/P+m2eT5ESvwDtq6zaE9u
+vD4CuePXdkHEtUuM2MN3/MuMUzwS96ZXHatPR2qL90DZAUavOBrttPrnhj2ppN6n
+jgdrvOwYPGeK9iDBrJ1kAJ7gbrmWaOYvp44zFzDzfZFhMEiFzD2b94bDd+zMcam7
+Qs0e2PA0+sI1zWTvk3aLiZWdzna4TBWF2WSIQR/o0tbKn93fD/EGek9xZub8/q2F
+N/enjkpFzr8RBAIZzpXwvXc1s9Va2G8Cx9npFbsTMiVn+zkQTWfzL+sqlbiqmk9F
+XyDVxBy/LMpMZpxnHkq4iqrBFNPM09i9IpMiyAHYFpw68am/OP13BI6SpEYPhz5Z
+03LSrIyDj1dE7pG4Or8IKT3ITQ8ueFI8bI09YzBcCi0mvvZQsErbbbOichrz7l6T
++zyemdWDJaiwTTvCLM52+XZNxsFID5T7xs+I8A+sZZWU1olh8trB3PT4r7I8LQQn
+8zwNvI2HL/JAgWVvtx6ySmQ67iB1yoMwc5VmrB+gkrbr0yVc0gObiSYjNKU6+Vbm
+QBew5/dxcaVXpZrfCgHRy3ZTo+Y10esOueJowzMKagVwM4awAwl9twSNrU0Uo+d1
+wJHYwSP5emA4ppwfiMfeAt5cTWAMJfQ=
+=fpEc
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/b6d3ab9bcc641282.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/b6d3ab9bcc641282.asc
new file mode 100644
index 0000000000000000000000000000000000000000..8bb4e3f84248d7162f67d7442ac5181e8ab72529
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/b6d3ab9bcc641282.asc
@@ -0,0 +1,53 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBFhaXO0BEAC8WCdwrJNF/W+C8m9FYwAhEvKBvQ7xmoGYZqgcYe2ntT8udvgZ
+k+dRwZJnu1VI3a8feOLrAmeNI2MxPP0+l2kGeC55c10duXPzLvW9oHONm39FZpCM
+X1m66TYkUBeu/DIttNf5l0nv54dmm4VAWjutnVmlKGf5MVmmAH4mrkmgs7UTyQRK
+JKJ8B7tAt6CI1tXq2ULjzUpz9iyD1IkWal4K2gYfooSuGLayNY+SCdcT9uZkpS4B
+rnHy2QeJqPSnJv+5G1SkX1fzavWelrf72vx+su8L8QzUa6JtGJatFbAHzEdXGJ98
+JnK7TAQvR3hCyzj+TnVCY1hiRO6B+4zI3j/vSJVdc5wmLejvfZRqhiaQ8Vr4xDbu
+w7/i+raAKwr//zVGAqp/zN6zQmyoLks+cfuI4yqHuXKGaNs5RapKCxfukC/TRB2e
+fLhqCpXAbRQ8a+R+0CCBP2WYDYNQoh4FnwuqtZefnm8NVKW+2we5y3llIrXV5PQb
+FFN5WOLuNvO/JOtRQSjNd4WYttwNCDP7ATpRK6ixz7qveztGNhuiCRx01HbZ2uUE
+DKV0DW8mWRjALl9/akMRcdIeTayKHDVjeNq5amnWT0vZ2F422BJW6sQryTs/NIBK
+XGoVVZeXms3fzL9IpztcVFZTuwmk5kk1FXXaBDMwVHlR5hC5gIuLIfLVEwARAQAB
+tDpFY2xpcHNlIFBsYXRmb3JtIFByb2plY3QgPHBsYXRmb3JtLXJlbGVuZy1kZXZA
+ZWNsaXBzZS5vcmc+iQI9BBMBCAAnAhsvBQsJCAcDBRUKCQgLBRYCAwEAAh4BAheA
+BQJhuzR+BQkSxtkRAAoJELbTq5vMZBKCntUP/i+waQ1AAKEMBuwuP9KbAKNLyTFa
+Dl5cbwIcehAne5u7x3CfqYxc2NBCjM20akmYVnTYtvAriLKq9HcycYl98mxfWNOb
+/UtO2d04cBWqRn5U9TW0QbXrA3/kScmKzf8qWr2m6DLgl3ZVewapoP9iNYOVeWRB
+iI7ap+yLJwlRp0YxPjpgkSeV5+ghFpUG3ppqAIlB5QaNadbG9xIoqcs0x4gdyrUS
+uPFX42p6y+JIM31eDW4hKcyo29C8xg4oMQsmL6fZAASP+IXboqjaK/QijA2etVsq
+vyv8A+FAzZlV9zEx9EY6aJvIjABDV0IUrbfbmyUckM/sbsy7Wa13koiMIAUu8ylv
+HOXkblBqUPDeoZS1KXOpiRHoJ0+WalLWayiWSOiDdMeq2Le0EZvLhvK/No4TZWSl
+WEa3IZA/nKHeDI5Sv4NG4kcFyrrgJSphezgF3dU+EePeAtOYv3OWpLbgKbs2BTY3
+B7Y36aX6svrJD667bPkjj7EQumJSr6vtEB7YJF5WtXR3voviDACpm0+jJN7KQsmM
+X26z6J8VNOqzQvTekRZKr1lSSgECPdHZQaBfTM5ODiOGkVInR0LN9Tx1zriuQdoh
+vMlXF/EmuxzKi7TP9MfW6xB6/7gAIJDdEhJni5+Q14U5j6oOaXUzpcFEjg7xyBe7
+0/Inw3JlHfp/q2MciQI9BBMBCAAnBQJYWlztAhsvBQkJZgGABQsJCAcDBRUKCQgL
+BRYCAwEAAh4BAheAAAoJELbTq5vMZBKC8SsP/3csTQk6nxtGtQ5Q5HDBZ/5yeQe1
+uVMl4DXJMxjYMRI29Uzrb+uMzP7zfs8xTBXktPB+bC5CqVE7QsnBEAMdXWvqk6pw
+pmbC/felj+dyoy8FAHA+f52W94PYjci0TyDYgEeWAvtnnzJ8tMTZQT5qxhYM/Kt5
+9XIrRqVCXw/kh7wlW4MF5MQAI8SK2j9W4WY9wMQbW5xfaYHo23Xi/NZ6nuYOoRKb
+ejtlHXa4FSHOVYSg9sqNNnSI3mEvHrGbtlSli6ApwCSG8lcLNqjtgf2/kZncB9yg
+DmTNq7ivFE9CxW6w8CGl3fpCZiT4DWXNj81P/lqpNjIwjEcbrZVbvXw5pjFKi0sJ
+rpbc1ClhTKXKv+/Sn5cxMHYmzrrBoQBlLXLe+ETRZNbOpY5pSBis9ALBwXp4ARq+
+YydwV1L2jntUPi3rYsR6PPnDNNfi2XNOSPF3ms5opGcR6jd+DzxzAN0Q1VTgKaHk
+GpR2PqPu5RTelDObzYi28y8+URyys8JoKPpTsyJqYcJtW4X0JPgd/mRS7y53n6MQ
+Quy2/yDJKomEe+Nnag16eqGDIie7RrSx82TKF9cT4Wr8qEwD22UnLEuiy02TXzsR
+tWyVDCZE2mDbHbOMz0uuMqcA3WCEyZrzR1vmH7TnQ1NA9K9oxzzaayNOUw7IgE02
+HNwdca2ZV+Wgurj4iQIcBBABCAAGBQJYWl1CAAoJEJ+itymfUeVDJhkQAJEHg3s+
+iDs1GXoh85pcAWHdrl+PXCLz/gMAYrGvj1kKtW63atTpBvu+BnELVj7eKTUnCgRM
+W2w8eKfDgQo8J6bQtHRpHnYSb7bAOKpiBgz13aZJjSvz14vabzP4zWdHtJEOmoH0
+U8I0xIyFmBovelQAN9tSRaD6gWcbsAqJJPCgpn43QGSueSWuFND0Zk0rnwoc/1a8
+JUKf6zEjHqBRfEVe+itvigIr9fy+xdX6fA6OE6OnBl7VZlVVKO8/EVdx3aehzHLc
+WxykAVmNe2iSOW1D7UvZQvYds8f1OUHQiKc+jkA3Na/xVQ0Gwuu0L7nIi7JkAWNY
+dOxPk+K9kWSa4ReXlOKjhC0hmNMtohKuZ2TSOsAqaWZtpJoPZpDOqDhOvx/lwBck
+cxPSUZEJB88fdHTzR9PFD07Zh8EE+oRqVp7xauIgoTLk8wrUSnnJ4dwx+Zzp2OLB
+mC0vAI+gSQXHkbG06jRDsPlXXMpS5/nEb2FhcEC3M4ytP6z+u1R2KM0c3jH9WRLB
+ALqSWNM3cR5TJjUeTyN8O70s13+1tKnZNm08C0XHphxGC4SMMCaKqJ0hEqGr0WCA
+qLrarSprDJ44ZFf8TcURHeKV2SuFXKUGyjgF22wAGepuKZ4whUuwBBxtDNXrpIdQ
+/qAjTdr9LQcjGwZD6nH45HD+eiUaFZOlANQ8
+=r9yt
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/ba23161e259d09cc.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/ba23161e259d09cc.asc
new file mode 100644
index 0000000000000000000000000000000000000000..dc776de44ebe2fea3b0b04f2e98e8e9640329dd4
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/ba23161e259d09cc.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGRSOAQBEACYvIDktwbC/Ac+4D2DJwb2GnGRkzXMpcImuwU7VBUqY15OeOSX
+yBO/nWX/Z+2yoPnJA72mwsW//mUyq1PV+fmllepIR0Vd0BaY2WOxD2RL11aiUEkT
+V7uDQFV+lLSHfmubD9GtDz3FzKcbR1IX9HeCGChPt0VYuELt47d/G1ohrpg9pTfZ
+4dd7TIWMgWrisDHLmSzDmiFuI3S3ciYFDuQ2v1sinHaa8Zz05dVmOZm35rUwRQnv
+E1jVggk3PQLI5Notd72N0aF64hbTPBDmIp7nLwsN8UeG3yXK2dOsFLsYNvTTHq6Z
+6I6feUMXtZ6tM5vcq5Rvojp/yyaV0JysDGmNwhrquWO08SARvLarDCi2mIZ2Gqxa
+C4fq4MXvMYzkjWkIBjZVg1sk9frkDDE96iaUXaHeBL8+6vubxuWs2CXpPhy/+N/C
+tFBMcRphLgSg3ZSNaX1rSaOz28ap/QfGm8oTOFstcjYccvZ1Sx3dDRAcOxjP4/DZ
+Du/GT1CVv2+GyWcggQoX1vp2aKx5/W9e49tHW8WEwfkwykoQdnjz8MU4EYfFqViv
+8cZAqz1jZhN1lFcQ8pdzmciTBdiJcLtzTKXfg6lX4LfMFFaJ6BoguyOr4xPiQadS
+d4El/uvI+wPpZG5+GLLyfyXjX980/sq61WNEhgs8H3ZNGNZf8J8HMC5siwARAQAB
+iQRyBBgBCAAmFiEEDUFmR4rH+OG4hXDmAmYIjeNaw1MFAmRSOAQCGwIFCQlmAYAC
+QAkQAmYIjeNaw1PBdCAEGQEIAB0WIQRlr4rUXZXd/H77p7W6IxYeJZ0JzAUCZFI4
+BAAKCRC6IxYeJZ0JzBdBD/9nDv+24HZ1VreH5IybOyA07oJIamL3gNztmbPfK3qW
+2kxRf6DmrYQoWML8UZW8D9ygQpPN/Axnm/u0zPFvoQ5ITgAjKPhu5W4yrIzm+87U
+isEz330S6bjI7+Y751oBxHjbSRGEmXxqq1vsqgHXkGh+P1u41gcQ3uyg5xOqLQx+
+if+XE7/2qfT4YSiBNj8ugiKEy8PJmQUG3T+IOKkKbe7ZI9xbcY69nH6N3F5FweY/
+Ot7WLNSbr7x9FunOOSiExQBAuwGntVMvzxWuFqOuIMekPr2UaeVynYo6JwVpOJIF
+4W3fL1PoCxUsBhmmDdEWGD9iw25ohFpdRuMYzmXgmhU8zrF5+Q7X7sQcXbSF3stY
+ozNCKXxP18OpfjI45b3/KVZOzVUx6GQaZ2bw6Pg3vZZ50UZN4r1uCt1nLHlsvhHV
+gXUIujMQvD6YFq7auVPCQsQ/HIwF/Tqxy3GNHAPMa2sEhCbnZ5XI+/fXScEscZ+x
+cdSCnTyImyJI54S2LB3FRnTbcWFR2fx+Mz1t/1kfZgLF3aWI2Uym/uPnZQJDSjrJ
+++J0zvxPYVXMLj1VR3nXGfzZZM3UPTQsO9iZ4JCSmk3OXr9E4+FdbzkmOvMX7K+X
+tFr6r89R98MuYoznZFrtELd9es/JpLsAXYjxleMdH9vuFWkF6R+W6OOAoTsNJoIc
+R/JTEACJwy3HGIpcKZfVOETIH01l3YgTK5My3+e1LS7Hr5JeTEX9wBQKWG73KRqg
+Kqj1YzVYEer6fhoOje1ulhAiHDMm3CsHsCMbMNiAs0vdwhYVc5xoepyNqZ7BI0PB
+3XNIxm5XRwtB/gBFnDeCW2pwcarnpazXDsipTYTEzMCqVHWFjmv+6vJTcflcP6nU
+7GE0EcONcS9/HWjlD5i0HuaUjY6XYZ57oMo9AEXboY0PrcgzHXkDW1cnj5coecpd
+ANppyT20+H+dFlbfbiVIOctnX7WRZduWpeAHGdd8/JhrGZjVkqj44Mq467f3KFNw
+D2T6cFtcgqcnsMdhl2vKAEoaSGkEtLJCPiwKW213DxAmeNmf3jIvHSVawhKgODpE
+isqaKBtBnxnOAppaCXGlZlbLuBARxBXTGZ46jlH5Qwqh8uHExDEtCr1UOv7eDFtN
+WB5YsLtCXBOwvaMJYM18hvE3RBFmRkDWJ5h5Tt5gs/ig29rEOMticvBhLVSSTjLc
+oATE+MC/XUhlt+PdXqLdGsVQ9XqKpskBztKv2U4I4rNn6ZiT6hqL3AUoqNalYGiG
+GhdGflZqUS6k4J/wQQpBNlhi5En2JDTi5kJ4hU4E5wSq5lnBPuk6Ji66Zk7Qz4Wn
+QFPaJTudbZSgN7Q70jDGxcN/Ti/jaebB3OdGDXhqtO8XqRbPrA==
+=Ailn
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/c34aebd62e8e9cf8.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/c34aebd62e8e9cf8.asc
new file mode 100644
index 0000000000000000000000000000000000000000..5157aaa45b7639c52547d989fa2bc3a804b55bd9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/c34aebd62e8e9cf8.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGNEVwIBEADHSBli8RG98XZx8lFj8iDBdw/1RGZvCbX0gu9xOIPD1VT62pnf
+kLui1zVFxpq2lw1oN5qUiYs3WtlxW/s6lhYzmfH0YaZ2ZN7xEMtcanA5Br3CwJNk
+j8/FVXwP0h2CYekUpQxZFPQ+yg8C75HuK15eyDp7C4YElz63lAYC28Anr/efLnOX
+Q1zd978x03lZN+6/mEBRb/4FQAJBSfiZxrQbCtEhXbfZF6hCQVxLA8sRMZfvkI9G
+g956++axzJcVoQEBBsfnFvmeUIuq6wkuHGY8U4RX/p5VP4MAqXQgTVL4l81nA/2c
+LA7kHqJQwBSo0knl4n5bmN/uTzEj+3rQO9bSV0Va5dzUr0sT75S/ZZ/QBdQqW0dt
+h8qZ6nqxH6GoDvtrsqxsMiwbgRJh98c6V8NVwlrJ/D/7uFdnDs+VadVfwJq31Qym
+aChhmewKMzx6qcIYeiTQUNmgW453au0LbayiswOn4zYuoJr6HrKYDbOmZjE3wwWy
+9JnEPqLW4C5K4IGGjidphoiDHGh2c/2dLqxAVGrV1Y56WrnlGI9SHXvKTeGRxNOG
+zDIeCd53+3KaZH8KegVZMv4JebSX26ejAYBKAAq2xvYwQzv/9t2A+t/9LUGGOaPo
+2w//nX6gVihzDIHj6QgK/8nghVU7uKrKhK6OXYuLdMHoPpc+aaIgZpI/SwARAQAB
+tCVFY2xpcHNlIE9vbXBoIDxvb21waC1kZXZAZWNsaXBzZS5vcmc+iQJUBBMBCAA+
+FiEEHm+ZeUV2tgMtJXKTw0rr1i6OnPgFAmNEVwICGy8FCQlmAYAFCwkIBwMFFQoJ
+CAsFFgIDAQACHgECF4AACgkQw0rr1i6OnPgo4xAAk5Xt21TaWroqQA1V6IbWxmlq
+D0DeyI6V/nla3PHmBgvQrSUx8qPUc9ySUDmCSKUyfGNBRZaa0Bg/3tr4fvdxxoZ2
+ryV5KfAHtkkDC5kssdY4ri0Npxt9qOnKUn/e4JdN+vFctRY6s9wzHfw0CVT8WTfI
+trFC21rMFG4eM0MSib/4Iv725pkAPGR7idUc6w/CCczLtPFUBau/YWYLVpBmjPNg
+AQkLiG3IznY4GICmdh7W7dV1AWtTmZwtmdSAKY3Qt1Qamiar7dumdYLPwWy5qEcm
+CgXNxigYzGmIKKRnoYow1+za92iuDytR6nKKabaMSpzTjDXQtHuFDl1ratn2d87Q
+5ZJBEF5LsOkz9nUDVUkGgwusm49rqCSGeAfzS9JTMZGZ8rioBjePLfZrMAzib6vx
+L6VV2mSGP12UYT/do7FYQkzv6kI0JkDULK02lyuMJjkq3cTmq/Vpl0bcRrPj2Zbi
+4+Broioc6gtW5lT7G23DjXNquD2v/2GhkF+sewx7I3K0iOwyidLG29pnjKnpp2es
+U+zoKYDaNMxGPjhRVurew5VI0cWI1KVMVDrzxGxNCUf48uLZZk0sUwsJiSfV4jJP
+sewg9spDpebJryBGZ6FRwiP2S5h0UKgAqGK/4kZCdaDOcx4LoXJMOgkYDoZR3Nrj
+ws7e1eKKDSCZHNJp3vKJAjMEEAEKAB0WIQSZ5D7Tavq4LE/sWRqforcpn1HlQwUC
+Y0VqPQAKCRCforcpn1HlQ24CEACbV0d61wdKf0QVIfrfyF9a6VTNUJXP6wzzHj3s
+qxa0oLal1G4omxQVIl9KlyWPspuLszkOYgfPvNPbAs16FghgErKfMaeqX7ETQbYv
+VYMJkmDOxny3rSD/kJxRcu/dt9pny2k340gcvzgxdDAdp9eXrE7u6w5/nvlSLZP8
+QJ3g6Gm62OmtsXpVf0Xno2u6R59i1fE93y3fIChpxg2qkYLXr/0J8h0YK2YKvQ48
+eubHoJQ2HB0tWOcVBFCExAvQ/XIyeQSwEq+LnNljFyeo7YSZzcnQxrbEoQh53Ug3
+xshjdMPWN+p5L4gQSlpjiELkd6OZZIUkbdTYFQTJRXXkHE8/SUHmn/87BLEXPe5k
+2Fn5z4KyIKAfXpywp6WdQNrQlVrLKTuS6Z0ARFOYYjKowD5B8cOYZSgVQ5VR/bgE
+nuXvN23TS3jvyb8tMxMCVZ4GMXpUzVXVoSOueVai5HeHCitdAa8CKsTvUIIsmjj0
+zpgpy2Muos98l2nalXVC1m1mh1FisLXbB+Meb7dNXWIER5LCnHKuiAJSFM3U0u8X
+Yw/E0WjsuM3KAHS67aOU8ugm8DWW3EAcY7I/m8s1h417rJ495fNUP7NIqPFESset
+C0xSalGRdO++kncfvofGih9UuRwIB8+n6fGrbcpYN2sqQk8lQ4pemo18DTmHOpuh
+2jqSgQ==
+=n8J8
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/d390641b99caa96c.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/d390641b99caa96c.asc
new file mode 100644
index 0000000000000000000000000000000000000000..b51e9152a565dc3517e55413114db77967cb6429
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/d390641b99caa96c.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGGfWnkBEADXcJ55xTiZrB6bjvg61I3WIK2+ZncooZcIKoOYJsdNmY6GCvoJ
+HQ5h0/+8mokwa/qNeGSVwAIR7YuUlMDhmwynHd053tt/byAM8Di+uFPgmq4yZxa7
+75vbNUa9mZr8llfPBUWNW3JJ/PjLCh5QsCQkIgXAKPHt/lWevLreLQ9xg26cAHr5
+joQJKGfUYD6xwTQSzbIcbfTbrj480Rkjj48vcCt/YbAdc7iUfMLYrcF2FqCa1Rla
+qxGSFd8vz6Va2+NduDIspwFHgqpf5r+G+P31SswQomQU9O/KmGifEKYuCs6gM27a
+0HSWAGpc51N+c8zyukUS5xHHZhZgcZWimT3pobYq/MRa/SppH34tfHWscARhn8pO
+UsapBKj+T9yx/dIER2PX5mdW1th9d3hSpGarkdFYdYvLpgn6aypHvPDRDGDTwrNp
+BjFra5OuvIkSRiLH66hpepF8hYaxebMkoCwv8wWfjn6I4l6FCiSFRIrcUySs8BUi
+gWFs4L++c56J63XnbHtCqj3XkEQJ+BpQnWX33TmqAnY4JgJgjegE5dS4+5d//sTO
+mIpvjgllm9Yt69959sdWWo2bJQ/LLIn8ZBlMyEOCjs1tlgUEc80n9UARXByTQWkz
+KyvKa5NrMnlJNCdqnekdpxvTtvDWGTZ/dzkqg/5lylFjgMCASAYtla2thQARAQAB
+iQRyBBgBCAAmFiEEkjWaNIohh0Pdj8MW9cvP2C8H2C4FAmGfWnkCGwIFCQlmAYAC
+QAkQ9cvP2C8H2C7BdCAEGQEIAB0WIQQsT3Y7u1/p8yiZofPTkGQbmcqpbAUCYZ9a
+eQAKCRDTkGQbmcqpbFwlEACxFKDjoSGCulexrxDTnhlqNOiUsHsI4lINyBpI91e5
+WZtqX4yc9ESILVIkQH7IxrrOA3+ST3jQobEO5sfJvMHCvtghwBG3LguhZAtQO5jK
+Bs4CDc7Vkm8BLezGzmi4n/TnRuh/Lnzt2jgSiA6L1KRBGBLm9H4DAgP1PNUe8XV0
+BANvxcAnp6wGniWqCoI3mVH4uerUx8mr29cvpRbWdCxHlBUydr+8wx2mgXegKo7W
+CRgAsMs89jGE0AP2EHBVxGgDGjfSfFK95ewfCj6tzJc2A6eyydPKzPqy8oL3TM5u
+fIJ+H0UVQgdZQSXpxnKzKy95Gh02xWwvF9oQvgg/z4/eySmg+cnIfLJ04pG3ZoVd
+p20H0rTwAfxRM60oNv7QCPyvQUXSwkMYcbGpJCsD+2fplC6m71AoZfk07bUWqaNb
+8KZJuhIlajQmcSUV3K3mJME8dbnt9NPxEbIB0He1G8zbBQyATF/NDGzJYg5qkUa+
+zw4xufiaxlb5IYfEsBJTDvpMZnHXikiqOHWOf1y3j67FzhoWDzVyX7TKio60uQsN
+xC11gFN1Nx/LqzF9KgU/+M4fD8lgQKifgiN3iim9RJaXZZiDKfSQXQ/2t917L/dq
+hsrszCrXh5uMpJG02Jo4+t7TYUzC/f2Vz9i7QLWIb/Wxi5UzCLrxlHmsNiB9FuOG
+U3JGEACnKMYPg/oG+x198ZuYWXNoQJisTdPaCK6+Qr53VEACD5LPZI2d6Pto9I0r
+Hn9EuAVNGTfacPjW+o8fXQMhkq/3xioHfIlxxRao+5iGs8/nvOB/oepKEXojr5rt
+Ud/sorVHfXx+KK6J0BvI0GONnS7od9+ElyhVAv4N4fDSO7mn6Bz6eBQI5GYdj2F4
+TSY3/MwzVgaQSI8+QnQ4lz2eqhDv++vpvcII8liBrtpZYCQ+pSnXxEV5scrtYEaH
+SYQkCJ24yr3kgQmxDVrFkEcDuIwYRjGFYrC0bUDcIm9mgCSqus9uA9IyoD/FBIR5
+4qmNy3P3FaDaiulk9wYrCKL8QlWQKUnI/ZFlL+3hdmw/4lpw91DhG2CDKWkCPjZ0
+Ur+8s4cT+GBKqAgbrogpf8s1Ex+ly2WGuqBhJqzy5x2mtDb3Z3QzWEKzzOUofsjN
+JCxgKl27XWOl6WjdlNHA6bwAI6GSWbf2udRuqCM7l/uIgjn6wLBfYjvJlyMBISLD
+5iBkS0lHJO/7L4tx+SP1RDsBXvRbvILXHPiyT9xF+VXNjojPpj6VGVD2GSXWbehj
+4L5swFA472L8DjwjEktVJtOn6qfUhOGJ+RZ0K8kAISEM6wpNDIEu5vklf1g4FHFi
+w2H9J3nycp6tj2nRbZmtFbyhVhWx7EeSuYuJ3FwIXZKogZiNqg==
+=g79o
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/eb3c38f6c7a0f00d.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/eb3c38f6c7a0f00d.asc
new file mode 100644
index 0000000000000000000000000000000000000000..ee6e23fc1d749344c1a6ff4139f94a8031bff569
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/eb3c38f6c7a0f00d.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGNEVwsBEAC0ZZzrNCeIQ9SxvmwABXboQ3fVJJoYTW2kbreoV7GxMpeY8mls
+CJRtc496Hx1qNuuVVVSwVkp5Vx4X/QLb6pbFzWRPRY9uhdSt+ymjP/ku7FzmcKr4
+px4NmUlErgmcQyNC3PIKz2k4jSJuIPmO+h1K9bghAyq5fWJ8FWMfTyw0vQtBQxwC
+B45slDzdOVlMxIZ4ifs6wBEhLkK1K/jxtTy1U5ZMLNOyenQKQCUldTr7aE7ivR9z
+DIYGOpsr5OqdedXSkX4fgAKtgz7cR4sjXmbIZz16pxWd1T1U1MzzR2LBrX4856z9
+TUXoI6IgRpMTDK5cy0bhxgrCafqiJ3NbDhOi8k3hXL5kSLY5g2FsLVoOWdojK3AR
+3OoJXwpQM5TLzLtPR3XHBkQhBZllxhDhQ55E1KwevRE8j1nh7MF9+6QUk4V7XlHL
+MLzjf0Z0oYTSi+RYf3PTXuVSQFGqy74vp4Jdp0PvXzXLWHqcYkbs5u0jxsqn5amB
+pCwRnDISfTri6R/VWqWSTpsJ+0Uv9FcfcxGq4yv6C6VfaiktjMefBIKzwGIUVn/y
+87bsMHDp2+fkicSsTePY+iOE8JH+dEUFkuVSZFU0GwhsiSVQr5bpq9BsyArJu7uM
+tSt1awkWSTESX2qqkd7SOXno54/+t/XbBQSOk8rEzgtTTnFuFcQLn04LXQARAQAB
+iQRyBBgBCAAmFiEEHm+ZeUV2tgMtJXKTw0rr1i6OnPgFAmNEVwsCGwIFCQlmAYAC
+QAkQw0rr1i6OnPjBdCAEGQEIAB0WIQRHd90wcR6mrzZ/NHjrPDj2x6DwDQUCY0RX
+CwAKCRDrPDj2x6DwDaYnEACsJKUih/2WZ0Uam0YM4qB+ar6HgWNesuZeRn8lyze5
+HKMit52zcTw41X2+1Ab0S44PgWoGQoKaLGP4ij62DYDud/KI3CMsPo0I4aKcF5rk
+EZcY5CWxk1waYnzG/YUXzII2eT318l3YfiCuZXRNG7TVoeEWqBUY2WgRDoCkqyQD
+ASyEmKpbdXKcvGdibnZcGNyZm5xHwDvV2m9OqyEyUWIqsJccV1pQ5bRy15ZjSEfe
+25emHwcp4P7y5SycLKTddfupLFDgTNWksJq2CZjGP8A6l1J7O1/xhiHaODew2/rK
+7GDB3vDOIWoCJrr3xrI4KhNmCN8q+mSTwm5wbJtYZYirq6yfICfB7g2bDmVivUUA
+iiNNWpmsUPsnICA8BK+1nJ2wecYtUNTpiTv6bdVvhe4mIuR0yNVGgO8oxvzZGvi4
+iDtxDe1Xws4LxHsozyCyl96jNXtis94klfnuSxCcosEc0nCyL0J0JAdwHgDV3VjX
+yt1r7yJzej68xDadxZVM7K9TJJ/M1lOYuxTYC+o4NWK8AHYBki6lYMBMB0ez5MB8
+OSMcrdZRt1qE6965wh/bVndpHEIZKQt5k9gtsoHeKzoD0IsnzUM/YdBIDShP8LpK
+PvhVvYq5ZIhSPfEv3n6EuM9umfMwp743+SqNsFjUBilUTNn7LRPSU9HbDEFb5xwN
+a+UNEACUi4HqL12H0cIaKEgOI6RBxBPIuE7+NSbR2+btmkflEzLFYeTE/l8/yjFA
+7KXDx/QzhC2UvR3+hwjO8yNcAl/esiW9BoYu/6rnqKMzn2ReAx977S92WsgiJjvI
+ISPTuWm1DW8GeZ6jUyCmp45ANDTVPrUjnU8m+DbhkcarDD1f5fV4XJdva2zU065G
++sAxj+/v2n8Ha+dfBadjV6ZfqkKBV4I+o96j7NV/cwKMswDB4yThTFZoI30/47W6
+1Tb2e+Z9mriQmo5rXO/XnEyGVODBI4cTcNsP4T9EAZUc6yPW1kEBnt1xgJPUGFzN
+NeirMHoZXgJI8aeXArLgfjvF4FiPb/wPyfXd+CQU7VEPQl3of6rwZ4fPAVjYRppy
+dnT2I2PjFDEbZEowddu5/QyvGdlxe9W2NC1BARqhB+Ra2DJSd/dXdGoEmqIjwpnT
+o1UiLAUqNqUVzIGl4OqKpYFCLRUFMnaI83Ta/K+rGBEvQ6Xr0I9IJ2VH8bK365YI
+rBdLK3UyXmuIXmTxHbdGJ1Uf8lfent5g58GQErHyRl2GNbC8h4shl3iC3DsvIGno
+GIxFsGdB7o7jAMxYmc2O+hUHS5lRArccMIUR0aDYYrk6z1KmrJGfk6zJRDFlvzXl
+1CtyrPFu7jXtyBgrfdQbUKfiT6q8Nq4vL1WGaf6EQ55B25jDGQ==
+=e76V
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/f5cbcfd82f07d82e.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/f5cbcfd82f07d82e.asc
new file mode 100644
index 0000000000000000000000000000000000000000..c0f452921457b4542b6fb201dc4cfbdb473ffaa9
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/f5cbcfd82f07d82e.asc
@@ -0,0 +1,42 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: BCPG v1.77.00
+
+mQINBGGfWmsBEADXihAMlBZYDSg3tN/uo84AbPRWOG9rkyUmVRF13ir74823PnIo
+A2CmlSvujyYjTrtKf5LH7R0I/Jfw6gn9z+wjkycUDo+QzVUuNWV0jutEG2KoP6fQ
+mxXu7YkhAuBGn26dEPtSBGZqdp+ymJY18UHF75A+XuFRLD1RcOZju8C28c2C5lef
+dczmH5OqlOo6GAUp7ftfAaagtOs+bMwnMTEDzuOqoSLdjZThGNZs3n16+b6quvfy
+9+UloT6/8COF9VtQkBGA017D045oGaa1FXvlOlMvBDo3a3+IzqhNfVAjKIY3X74X
+agAoErNip+LNnRyyluOrTEzDykfQ2lnMvmsxVtXG5Bw/dTTMj3/mlCyPGvmx0q5k
+NzpXdMWuUQnDBu1xDuG0ysR5ZAVj72EkrckiFu+FK4GCz6SRpRm9UPZK10AlJGP/
+Opk2NrImru+wLEkdf/B194TcM6SaP4HyncTK+zAVyqlm4h6+9x+1i96/DKeE3od2
+4dxoGI59/Ji2VdHma3GebFd5/tMINRG/+ZUmlDqL2pgmIiZbBJR4pmdfxKbx8zMN
+7CcJsJ5osSVQD1PaqHK750kvHjRfxgN6jBsBjVPNPN6QdlFUmH6+da4sR/o0oeeE
+l3mB4qE6STsBTur9K3RLklPq2ZMX5UWNQoiQFXVca50KOF6VjoSSIzO30wARAQAB
+tDhFY2xpcHNlIExpbnV4IFRvb2xzIFByb2plY3QgPGxpbnV4dG9vbHMtZGV2QGVj
+bGlwc2Uub3JnPokCVAQTAQgAPhYhBJI1mjSKIYdD3Y/DFvXLz9gvB9guBQJhn1pr
+AhsvBQkJZgGABQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAAoJEPXLz9gvB9guqi0Q
+AIOOAgn9MeKknS3BID6gVbn+QhjhdEoUpaovzM/d4TVzCCDrk5gGb7PawUziP5OA
+gFhSGmAdXQALFXH0l8NvWbkNcWxUIEcW8vonY01Tk2hPIDZl7yuaZuvrys4TqdNx
+dHHsp27zyieYU8AEEpZcnfzXZxcxknlg1E/Oizd2uSaRHDsP3sHbVQLV6yCz2M5A
+XfLkkurhaKaT6voLbdNlQ8uD7C/JnSHw6TBaqluF8nBaeb57lAQx1CP5CMlUNZOA
+9xOAHILGsHCZgI6lWx7tRNOtobJfFT0aauIFcHA4K/d95xTxtVApRHdSEPwYpgXE
+ddF/HgIGstga5XZ1cASzf5PAMgXNGrzKn/i2umJmRwDStV7msoYDySvQ3+ET/i25
+FEW32Jk75PX7Ta1M5fr5GNiAs5m25PyTSN6iWSAjptBkYdQHFGKz5z7rMDIkp+Wz
+VqpQgrfghtkvPhWcYCyUsQqX7tuFeY//WvQKnqKhk2EcGp1rAPyDLQV3QhphJICb
+1wkmyylOz5FWhoI9MweD0Ku7WhAsz2rCx8cWPl7RG8s1cK/A8Sm6MGy+P7R5OupE
+5plY/MPc8pTUqzl8yLCfXU8TuRDYN82Z7BpxKAbiXCpNVAO9uOdZPuBbQKQftDjL
+bdWttcoWiseU9JadT3hBry87fgiQhLFNzFJrc6PLwpMQiQIzBBABCgAdFiEEmeQ+
+02r6uCxP7Fkan6K3KZ9R5UMFAmN9IusACgkQn6K3KZ9R5UOAXxAAqW7D/vqB5lUH
+zJMy5mGX02G/iaggarTjla3R2FlM1KrzDxRWtcB8VpGWv7V/jfdmzQob4JLvOQAh
+ZV1JOdHP7Wpvx62FKeM8+hP8PHClx7ysxGIKSfmMk2YM0+tf5ZHioeGgPk+PMdCt
+7yES1WJVnYy+YWMEcXN39bh1xlzFbXcTsNizM4t0Rf4Y2/RW1eWIXvwO/vWcdzCG
+9UPQjhZi8kkNQ1pR6p6vlAdjIQCqWQYtudXZ5lJ7FBYDBr9U4u2k5xr2kbv7aGLA
+dHrMjIKohnoSdfwjqVjdyVwnxzsbBcgwb/SkB/lOihdQAIEVumaVsuBbeRsdFv8W
+u85vPB3MsCTBDnxVuWn0LmYkl/3MxqF/kaXpLbJsjDAFqFpZSJZv7dJUIdUW8Mom
+sV9v62zwMhgK/a2FJCodbBdApMxQFm+gZ1YdNNeyXCSwvnkTbDa7Um5VWyYYdnqP
+f3rn82UIstLGeboGYOdB0ezsd2m7tMpBv+cX/Vt26rwCmACZ61bJF6YutJXW/KBE
+eDUhSip6HrskE4QZF+kHZC79C3KioGT6qo4OfYkY2rkzaOPfBuL4u41rvkqG6hhr
+oZEYi0WSNsymeynduzOcMNbz6ALL0cMH7fjKQVH3ZcbpV9hdBN9rWbGRxh5KJrW/
+dLx1hjBRX5QrNXsM2W50TN8lgZrZce8=
+=J/Sp
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/fe1b0cffe92eb0ec.asc b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/fe1b0cffe92eb0ec.asc
new file mode 100644
index 0000000000000000000000000000000000000000..5a743937af72c9ba5e415c1b1cbad906f82e4a6f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/org.eclipse.equinox.p2.repository/pgp/fe1b0cffe92eb0ec.asc
@@ -0,0 +1,40 @@
+-----BEGIN PGP MESSAGE-----
+Version: BCPG v1.77.00
+
+uQINBGRSPWQBEADYeNGAB0l+kWmXfnCQLwkJs/bgge8y+Q0qPtNrrtJW+eLyFCJg
+j47OXAkQc74d7xp9V19xLw4vNVszIcupW+Gk+glTEFeG7qrcdajUHoX8N/qelbwa
+ECepC1q0CCMUNnWqvdwHDwnlecwCKxOhySxNCd/nzLAOamXyzdYcCSfDSIHLKMB1
+W+8bM+wyccQWVW8eiIIYWSLyI2gAV+u5TF6LhyXIrgj8yUiV1TVXN2Nbnuhd6HTk
+tI/s5UoVDDiNPR2MJIRg3uev1PZwph5SzUtdB0PXN82e7EyHxvwkyROPGku5+mIt
+oVEhCQ7f25VK6J7xmfBzfRlA++h6Yc5MQ/QBdzB7QnmkAg3RbuBPDDnaChQxr81l
+NKWBsVS3rIJIzjYwawz73smoXlQ0Us5TyA3+F7E0+YBKDO5pZlz/F6cz+GPmcaeS
+WFiMHb15QjU0TsMNZO3MEcHlw707fklbvMNa2WQDVJynOQ73hV9ZunJxZnGRrgOX
+iy2KSD1Y/4xkuvuSkBu4Mehdvz8VKHJyJ/xSxN82nbnYjUiusfY6KQNb4d/kMhhM
+boLcaU/0rphv1TMzreRwLgG13WdRHHMDtP31vXQk9ucKeuyD73T5rz+Lv29AbH/8
+3duYG70wTHBfabccGNc29PQM3GPY1wcRh8q3yvUiRN7LfUmelnDOxUP4bwARAQAB
+iQRyBBgBCAAmFiEEskgGMGcVULgFdkxZTyMWW2rFGxUFAmRSPWQCGwIFCQlmAYAC
+QAkQTyMWW2rFGxXBdCAEGQEIAB0WIQTazHXCqTY4hruulnX+Gwz/6S6w7AUCZFI9
+ZAAKCRD+Gwz/6S6w7OBbD/4pVV9NvmbZ3Q30II3r8ljs+n3yxOj2PMCZJvU4YYru
+M0syhpTO7ixCS9lZg3H0ycLFTaXvrS27rDOXmP6fJ40zr+ybau9kXaoyOH9BK6BZ
+V84akRRX9AIDt0qFDc6SH9nh4axAK5GzsLnSBNwNx41VxeBA6Abjb0O7XWJkPUUI
+KWKWHGbZHHtX25ssud8nrr9MRrtHAU3X3zFEmTg/Cb+ojXxEJTCcMqeEHmpP+XxI
+vQuSgCeHFFuYNJBq4TFlswl78TwHEeoNWKa6Ph77FKP/UBhf6+qbyAMQvcbrkfKf
+CuUtzhOgDBaEC4pAS9j429vyYFMXilRUJbfORgFrGUbev7pIVjVojyH+IbP3ivuw
++p878Cm9Dq9rRPIW1t0wrh020cdrujNcMjB7+XsHZVAvo1ELDKRwXGe0w6qL30E9
+FTl4URXqtREZKVAMlDvhJS+kMgPrJdVHuH9e9erGRKIWQds55/Pz0GIw4Nfd0npi
+73NeDmSB/Ad5Xdn1GdSd5XeBuBkoNuLL1FXquCdIr4dZyz3lMaE6LkHH7h6UPTqY
+Nm+hiXnQrUIXhwBdVvKvzVU4jxUtV8+LZAw8DAEQu7N0su0zIZDO7p2/yKJ7qVZ0
+ITwlhWIrizceQ5w4ofYSseI8fAguNXVXAneLrx87FqpZlYU+8b90SaHPFOgEoK5O
+70qOEADh8SGbJNZt5JwyJdhYMmCCuZz/AVfzb+WJSw5uJXkfXXk/DlNLj/BZFBXq
+rgekX5jXnM3We+VIyc+loz7YtPevrYKfFH89/G3CW2i+RlbRunowmJyN1sWNFhWc
+TTpbSOPsuqQoufiQRASfYjZEO+BPYX6MRPBonAS03h2gqT7hySbD6KrJesHV12UQ
+XFDCz9pS5Lw0/uKv3nAWK4UNLs1wOhYf2JrYZA8s6dom9EPb0f8wI58TWLpP81T8
+GTsleXFEtIbRwQEZvSMDVALmVMBWI76zaVyuguyYZy16yHx4PmPf1N8GO0/JFvdw
+20HTIa+tADhJV/xciBopwsBl9I/CTwT71mSyTE2NEEyl+cliO35T9TMEkeSX/Sf5
+lQqiYyLAiH1A7gH+5kiojWld6fwPtOrDU93a0GxZorKWQVUBPq1JCE+UZ1O/9EGW
+kWvtJ9Cbuj7qr5ivqnXC6M3D4V3GctDhMZ6OHhFKJKJvdCh9UqlZp72Scs6XrZtD
+pLiMSGp6Y7bFZngBfsD2/ILIMFK4erbtJpyMcf0wyvL269K5G7hcAFsUbUhRGClN
+sYl4aS3xHAApqfxirzjvKLN65nfbRrxJzg4oOiMDLvjTljE8buogwjrM0+fWAMCa
+SKS0B6grlT6W2gAydlcJhp/B56QWBpjGcQPEwqxH/zrBkWjvPg==
+=1fde
+-----END PGP MESSAGE-----
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/pools.info b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/pools.info
new file mode 100644
index 0000000000000000000000000000000000000000..a67eb6a45b0a37045e0d5c2b8cbbab1e47f57386
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/pools.info
@@ -0,0 +1 @@
+D:\MetamodellVersionen\zweiteVersion\webservice\.metadata\.plugins\org.eclipse.pde.core
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/profiles.info b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/profiles.info
new file mode 100644
index 0000000000000000000000000000000000000000..41956f36b8c03282e1d858decc005a97252492e0
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.core/p2/profiles.info
@@ -0,0 +1 @@
+epp.package.modeling|Installation|D:\\MetamodellVersionen\\zweiteVersion\\webservice\\.metadata\\.plugins\\org.eclipse.pde.core|C:\\Tom\\Studium\\Bachelorarbeit\\eclipse|
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..011ee39e7596d8359f420d1422f61d18c426d875
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.pde.ui/dialog_settings.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="quick_assist_proposal_size">
+	</section>
+	<section name="PDEFormActionManager">
+	</section>
+	<section name="org.eclipse.pde.ui.PLUGIN_STATUS_DIALOG">
+		<item key="DIALOG_WIDTH" value="530"/>
+		<item key="DIALOG_HEIGHT" value="413"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="org.eclipse.pde.ui.dialogs.PluginSelectionDialog">
+		<item key="ShowStatusLine" value="true"/>
+		<item key="History" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;History/&gt;"/>
+		<section name="DialogBoundsSettings">
+			<item key="DIALOG_HEIGHT" value="500"/>
+			<item key="DIALOG_WIDTH" value="600"/>
+			<item key="DIALOG_X_ORIGIN" value="669"/>
+			<item key="DIALOG_Y_ORIGIN" value="186"/>
+			<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		</section>
+	</section>
+	<section name=".dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="619"/>
+		<item key="DIALOG_Y_ORIGIN" value="9"/>
+		<item key="DIALOG_WIDTH" value="595"/>
+		<item key="DIALOG_HEIGHT" value="866"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_jx0fkB5nEe-69dLCN_yvnQ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_jx0fkB5nEe-69dLCN_yvnQ
new file mode 100644
index 0000000000000000000000000000000000000000..1b9a7fd09425bc7bbeffd17f33d689ee3056829a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.sirius.diagram.ui/_jx0fkB5nEe-69dLCN_yvnQ
@@ -0,0 +1,20 @@
+#Tue Jul 09 09:48:58 CEST 2024
+rulergrid.rulerunit=1
+print.margin.left=0.5
+viewport.x=0
+rulergrid.gridlinestyle=6
+viewport.y=96
+zoom=1.0
+print.useMillim=true
+print.usePortrait=true
+print.page.height=11.6929134
+print.page.width=8.26771654
+rulergrid.snaptogrid=true
+print.margin.bottom=0.5
+rulergrid.snaptogeometry=true
+print.margin.top=0.5
+print.margin.right=0.5
+rulergrid.gridlevel=true
+print.page.size=A4
+rulergrid.gridspacing=0.125
+rulergrid.gridlinecolor=12632256
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties
new file mode 100644
index 0000000000000000000000000000000000000000..be8e7a722b79dda59a2b98a98973bd4310e2df70
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.tm.terminal.view.ui/.executables/data.properties
@@ -0,0 +1,10 @@
+#Thu Jun 13 10:37:39 CEST 2024
+1.Name=Ubuntu (WSL)
+0.Icon=C\:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico
+0.Path=C\:\\Program Files\\Git\\bin\\sh.exe
+0.Translate=true
+1.Path=C\:\\WINDOWS\\System32\\wsl.exe
+1.Translate=true
+0.Args=--login -i
+0.Name=Git Bash
+1.Args=--distribution Ubuntu
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e44f917b8618e3e983ddaedb293315bd85446065
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="BasicNewProjectResourceWizard">
+		<section name="EcoreModelerWizard.dialogBounds">
+			<item key="DIALOG_X_ORIGIN" value="619"/>
+			<item key="DIALOG_Y_ORIGIN" value="190"/>
+			<item key="DIALOG_WIDTH" value="700"/>
+			<item key="DIALOG_HEIGHT" value="500"/>
+			<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		</section>
+	</section>
+	<section name="CleanDialogSettings">
+		<item key="TOGGLE_SELECTED" value="false"/>
+		<item key="DIALOG_WIDTH" value="662"/>
+		<item key="DIALOG_HEIGHT" value="434"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+	<section name="NewWizardAction">
+		<item key="NewWizardSelectionPage.STORE_SELECTED_ID" value="org.eclipse.jdt.ui.wizards.JavaProjectWizard"/>
+		<list key="NewWizardSelectionPage.STORE_EXPANDED_CATEGORIES_ID">
+		</list>
+		<section name="NewWizard.dialogBounds">
+		</section>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.intro/introstate b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000000000000000000000000000000000000..1cc22f545438fe960d4ece63b76e2ffde472033a
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state reopen="false"/>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..73d6058dbe9b9e238420cf044c84f040e153eaae
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench.texteditor/dialog_settings.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
+		<item key="selection" value="&quot;in&quot;"/>
+		<item key="wrap" value="true"/>
+		<item key="casesensitive" value="false"/>
+		<item key="wholeword" value="false"/>
+		<item key="incremental" value="false"/>
+		<item key="isRegEx" value="false"/>
+		<list key="findhistory">
+			<item value="&quot;in&quot;"/>
+			<item value="items"/>
+			<item value="path"/>
+			<item value="OK"/>
+			<item value="require"/>
+			<item value="reuqire"/>
+			<item value="api"/>
+			<item value="data"/>
+			<item value="parameter"/>
+			<item value="operation"/>
+			<item value="response"/>
+			<item value="ELSEIF"/>
+			<item value="elseif"/>
+			<item value="application"/>
+			<item value="filter"/>
+		</list>
+		<list key="replacehistory">
+		</list>
+	</section>
+	<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="1384"/>
+		<item key="DIALOG_Y_ORIGIN" value="168"/>
+		<item key="DIALOG_WIDTH" value="414"/>
+		<item key="DIALOG_HEIGHT" value="454"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3054499f157acd9f7c65d386a889b0ecb73a65fd
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="WorkbenchPreferenceDialog.dialogBounds">
+	</section>
+	<section name="ImportExportAction">
+		<item key="ImportExportPage.STORE_SELECTED_EXPORT_WIZARD_ID" value="org.eclipse.ui.wizards.export.ZipFile"/>
+		<list key="ImportExportPage.STORE_EXPANDED_EXPORT_CATEGORIES">
+			<item value="org.eclipse.ui.Basic"/>
+		</list>
+		<section name="ImportExportWizard.dialogBounds">
+		</section>
+	</section>
+	<section name="ZipFileExportWizard">
+		<item key="WizardZipFileResourceExportPage1.STORE_CREATE_STRUCTURE_ID" value="true"/>
+		<item key="WizardZipFileResourceExportPage1.STORE_COMPRESS_CONTENTS_ID" value="true"/>
+		<list key="WizardZipFileResourceExportPage1.STORE_DESTINATION_NAMES_ID">
+			<item value="C:\Users\Tom\Desktop\GenerierterJavaCode\webserviceGeneriert.zip"/>
+		</list>
+		<section name="ZipFileExportWizard.dialogBounds">
+			<item key="DIALOG_X_ORIGIN" value="706"/>
+			<item key="DIALOG_Y_ORIGIN" value="191"/>
+			<item key="DIALOG_WIDTH" value="623"/>
+			<item key="DIALOG_HEIGHT" value="622"/>
+			<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-12|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		</section>
+	</section>
+	<section name="NewWizardAction">
+		<section name="NewWizard.dialogBounds">
+			<item key="DIALOG_X_ORIGIN" value="619"/>
+			<item key="DIALOG_Y_ORIGIN" value="194"/>
+			<item key="DIALOG_WIDTH" value="700"/>
+			<item key="DIALOG_HEIGHT" value="500"/>
+			<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+		</section>
+	</section>
+	<section name="PropertyDialog.dialogBounds">
+		<item key="DIALOG_X_ORIGIN" value="367"/>
+		<item key="DIALOG_Y_ORIGIN" value="111"/>
+		<item key="DIALOG_WIDTH" value="1167"/>
+		<item key="DIALOG_HEIGHT" value="625"/>
+		<item key="DIALOG_FONT_NAME" value="1|Segoe UI|9.0|0|WINDOWS|1|-15|0|0|0|400|0|0|0|1|0|0|0|0|Segoe UI"/>
+	</section>
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fe4c1f90354e8f0f120fa95dd2bb00f54b22bd2b
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workingSetManager>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1717061528030_0" label="Java Main Sources" name="Java Main Sources"/>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1717061528043_1" label="Java Test Sources" name="Java Test Sources"/>
+<workingSet editPageId="org.eclipse.emf.cdo.explorer.ui.OthersWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1717061528220_2" label="Other CDO Checkouts" name="Other CDO Checkouts"/>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1717061533359_3" label="Window Working Set" name="Aggregate for window 1717061533358"/>
+</workingSetManager>
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
new file mode 100644
index 0000000000000000000000000000000000000000..91fa927e7f7a53884fbb6c5f4ef85b4a8f785d40
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
@@ -0,0 +1,3 @@
+#
+#Sat Jun 22 20:40:30 CEST 2024
+task-tag-projects-already-scanned=org.tfranke.webservice.dsl,org.tfranke.webservice.dsl.ui.tests,org.tfranke.webservice.dsl.ui,org.tfranke.webservice.dsl.ide,webservice,org.tfranke.webservice.dsl.tests
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry
new file mode 100644
index 0000000000000000000000000000000000000000..01d633b27e8ea9b17084fc911d0c8cc43a4170a9
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtend.ide/resource.change.registry differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.builder/builder.state b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.builder/builder.state
new file mode 100644
index 0000000000000000000000000000000000000000..08c80a996d5b1851d469b8e3d24e436bf8080b44
Binary files /dev/null and b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.builder/builder.state differ
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.ui.ecore/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.ui.ecore/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.ui.ecore/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.xtext.ui/dialog_settings.xml b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.xtext.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1ef2b05b5f8b56900ae56aac8bfcc64fbfa5681f
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/.plugins/org.eclipse.xtext.xtext.ui/dialog_settings.xml
@@ -0,0 +1,3 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+</section>
diff --git a/eclipse_workspaces/webservice/.metadata/version.ini b/eclipse_workspaces/webservice/.metadata/version.ini
new file mode 100644
index 0000000000000000000000000000000000000000..f03925821710c85105d61fb7b162d96427749cf3
--- /dev/null
+++ b/eclipse_workspaces/webservice/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Wed Jul 10 10:01:22 CEST 2024
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.31.100.v20240229-0520
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..b3d0e44e610ff1ce6b03a6812cc98b4d62897516
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="src" path="xtend-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.project
new file mode 100644
index 0000000000000000000000000000000000000000..b32c196949445f1a817ae33c84b7e6e217e8a47e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl.ide</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..b70f24085557bc2773a6440739b2c13f573f2f84
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl.ide
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl.ide
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl.ide; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.tfranke.webservice.dsl,
+ webservice,
+ org.eclipse.xtext.ide,
+ org.eclipse.xtext.xbase.ide,
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: org.tfranke.webservice.dsl.ide.contentassist.antlr.internal,
+ org.tfranke.webservice.dsl.ide.contentassist.antlr
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/META-INF/services/org.eclipse.xtext.ISetup b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/META-INF/services/org.eclipse.xtext.ISetup
new file mode 100644
index 0000000000000000000000000000000000000000..aa956b82d9b7d637d3e1d605104e804c83ad3a88
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/META-INF/services/org.eclipse.xtext.ISetup
@@ -0,0 +1 @@
+org.tfranke.webservice.dsl.ide.WebserviceDSLIdeSetup
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..0d551986e50f0f7248c38eab5e13a9220a085f27
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..aacecc12c599e0515108386944d080cea805379b
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.class
new file mode 100644
index 0000000000000000000000000000000000000000..135bef652f88faaef20f1be8e35f56384fab882c
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.class
new file mode 100644
index 0000000000000000000000000000000000000000..0af2eda583313404b1121070878bbb736d4fe9d8
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser$NameMappings.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser$NameMappings.class
new file mode 100644
index 0000000000000000000000000000000000000000..0533a4052fc68f23d4190497a56da134288dd507
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser$NameMappings.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.class
new file mode 100644
index 0000000000000000000000000000000000000000..f15af49e3bdcc8f23df86e1c0ca67c8b48b5770d
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g
new file mode 100644
index 0000000000000000000000000000000000000000..964e41e1e9646b7eb3d6f7b32c74b8f5fe40f471
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g
@@ -0,0 +1,6371 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+grammar InternalWebserviceDSL;
+
+options {
+	superClass=AbstractInternalContentAssistParser;
+}
+
+@lexer::header {
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+}
+@parser::members {
+	private WebserviceDSLGrammarAccess grammarAccess;
+
+	public void setGrammarAccess(WebserviceDSLGrammarAccess grammarAccess) {
+		this.grammarAccess = grammarAccess;
+	}
+
+	@Override
+	protected Grammar getGrammar() {
+		return grammarAccess.getGrammar();
+	}
+
+	@Override
+	protected String getValueForTokenName(String tokenName) {
+		return tokenName;
+	}
+}
+
+// Entry rule entryRuleAPI
+entryRuleAPI
+:
+{ before(grammarAccess.getAPIRule()); }
+	 ruleAPI
+{ after(grammarAccess.getAPIRule()); } 
+	 EOF 
+;
+
+// Rule API
+ruleAPI 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getAPIAccess().getGroup()); }
+		(rule__API__Group__0)
+		{ after(grammarAccess.getAPIAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDataType
+entryRuleDataType
+:
+{ before(grammarAccess.getDataTypeRule()); }
+	 ruleDataType
+{ after(grammarAccess.getDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule DataType
+ruleDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getDataTypeAccess().getAlternatives()); }
+		(rule__DataType__Alternatives)
+		{ after(grammarAccess.getDataTypeAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleOperation
+entryRuleOperation
+:
+{ before(grammarAccess.getOperationRule()); }
+	 ruleOperation
+{ after(grammarAccess.getOperationRule()); } 
+	 EOF 
+;
+
+// Rule Operation
+ruleOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getOperationAccess().getAlternatives()); }
+		(rule__Operation__Alternatives)
+		{ after(grammarAccess.getOperationAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleEString
+entryRuleEString
+:
+{ before(grammarAccess.getEStringRule()); }
+	 ruleEString
+{ after(grammarAccess.getEStringRule()); } 
+	 EOF 
+;
+
+// Rule EString
+ruleEString 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getEStringAccess().getAlternatives()); }
+		(rule__EString__Alternatives)
+		{ after(grammarAccess.getEStringAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleParameter
+entryRuleParameter
+:
+{ before(grammarAccess.getParameterRule()); }
+	 ruleParameter
+{ after(grammarAccess.getParameterRule()); } 
+	 EOF 
+;
+
+// Rule Parameter
+ruleParameter 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getParameterAccess().getGroup()); }
+		(rule__Parameter__Group__0)
+		{ after(grammarAccess.getParameterAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleReadOperation
+entryRuleReadOperation
+:
+{ before(grammarAccess.getReadOperationRule()); }
+	 ruleReadOperation
+{ after(grammarAccess.getReadOperationRule()); } 
+	 EOF 
+;
+
+// Rule ReadOperation
+ruleReadOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getGroup()); }
+		(rule__ReadOperation__Group__0)
+		{ after(grammarAccess.getReadOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCreateOperation
+entryRuleCreateOperation
+:
+{ before(grammarAccess.getCreateOperationRule()); }
+	 ruleCreateOperation
+{ after(grammarAccess.getCreateOperationRule()); } 
+	 EOF 
+;
+
+// Rule CreateOperation
+ruleCreateOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getGroup()); }
+		(rule__CreateOperation__Group__0)
+		{ after(grammarAccess.getCreateOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleUpdateOperation
+entryRuleUpdateOperation
+:
+{ before(grammarAccess.getUpdateOperationRule()); }
+	 ruleUpdateOperation
+{ after(grammarAccess.getUpdateOperationRule()); } 
+	 EOF 
+;
+
+// Rule UpdateOperation
+ruleUpdateOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getGroup()); }
+		(rule__UpdateOperation__Group__0)
+		{ after(grammarAccess.getUpdateOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDeleteOperation
+entryRuleDeleteOperation
+:
+{ before(grammarAccess.getDeleteOperationRule()); }
+	 ruleDeleteOperation
+{ after(grammarAccess.getDeleteOperationRule()); } 
+	 EOF 
+;
+
+// Rule DeleteOperation
+ruleDeleteOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getGroup()); }
+		(rule__DeleteOperation__Group__0)
+		{ after(grammarAccess.getDeleteOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleOtherOperation
+entryRuleOtherOperation
+:
+{ before(grammarAccess.getOtherOperationRule()); }
+	 ruleOtherOperation
+{ after(grammarAccess.getOtherOperationRule()); } 
+	 EOF 
+;
+
+// Rule OtherOperation
+ruleOtherOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getGroup()); }
+		(rule__OtherOperation__Group__0)
+		{ after(grammarAccess.getOtherOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectDataType
+entryRuleObjectDataType
+:
+{ before(grammarAccess.getObjectDataTypeRule()); }
+	 ruleObjectDataType
+{ after(grammarAccess.getObjectDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule ObjectDataType
+ruleObjectDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getGroup()); }
+		(rule__ObjectDataType__Group__0)
+		{ after(grammarAccess.getObjectDataTypeAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCollectionDataType
+entryRuleCollectionDataType
+:
+{ before(grammarAccess.getCollectionDataTypeRule()); }
+	 ruleCollectionDataType
+{ after(grammarAccess.getCollectionDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule CollectionDataType
+ruleCollectionDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getGroup()); }
+		(rule__CollectionDataType__Group__0)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleStringData
+entryRuleStringData
+:
+{ before(grammarAccess.getStringDataRule()); }
+	 ruleStringData
+{ after(grammarAccess.getStringDataRule()); } 
+	 EOF 
+;
+
+// Rule StringData
+ruleStringData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getStringDataAccess().getGroup()); }
+		(rule__StringData__Group__0)
+		{ after(grammarAccess.getStringDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntegerData
+entryRuleIntegerData
+:
+{ before(grammarAccess.getIntegerDataRule()); }
+	 ruleIntegerData
+{ after(grammarAccess.getIntegerDataRule()); } 
+	 EOF 
+;
+
+// Rule IntegerData
+ruleIntegerData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getGroup()); }
+		(rule__IntegerData__Group__0)
+		{ after(grammarAccess.getIntegerDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFloatData
+entryRuleFloatData
+:
+{ before(grammarAccess.getFloatDataRule()); }
+	 ruleFloatData
+{ after(grammarAccess.getFloatDataRule()); } 
+	 EOF 
+;
+
+// Rule FloatData
+ruleFloatData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getGroup()); }
+		(rule__FloatData__Group__0)
+		{ after(grammarAccess.getFloatDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleBooleanData
+entryRuleBooleanData
+:
+{ before(grammarAccess.getBooleanDataRule()); }
+	 ruleBooleanData
+{ after(grammarAccess.getBooleanDataRule()); } 
+	 EOF 
+;
+
+// Rule BooleanData
+ruleBooleanData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getGroup()); }
+		(rule__BooleanData__Group__0)
+		{ after(grammarAccess.getBooleanDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleByteData
+entryRuleByteData
+:
+{ before(grammarAccess.getByteDataRule()); }
+	 ruleByteData
+{ after(grammarAccess.getByteDataRule()); } 
+	 EOF 
+;
+
+// Rule ByteData
+ruleByteData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getByteDataAccess().getGroup()); }
+		(rule__ByteData__Group__0)
+		{ after(grammarAccess.getByteDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DataType__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); }
+		ruleObjectDataType
+		{ after(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); }
+		ruleCollectionDataType
+		{ after(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); }
+		ruleStringData
+		{ after(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); }
+		ruleIntegerData
+		{ after(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); }
+		ruleFloatData
+		{ after(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); }
+		ruleBooleanData
+		{ after(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); }
+		ruleByteData
+		{ after(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Operation__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); }
+		ruleReadOperation
+		{ after(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); }
+		ruleCreateOperation
+		{ after(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); }
+		ruleUpdateOperation
+		{ after(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); }
+		ruleDeleteOperation
+		{ after(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); }
+		ruleOtherOperation
+		{ after(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__EString__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); }
+		RULE_STRING
+		{ after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); }
+		RULE_ID
+		{ after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__0__Impl
+	rule__API__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getAPIKeyword_0()); }
+	'API'
+	{ after(grammarAccess.getAPIAccess().getAPIKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__1__Impl
+	rule__API__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getNameAssignment_1()); }
+	(rule__API__NameAssignment_1)
+	{ after(grammarAccess.getAPIAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__2__Impl
+	rule__API__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__3__Impl
+	rule__API__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_3()); }
+	(rule__API__Group_3__0)?
+	{ after(grammarAccess.getAPIAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__4__Impl
+	rule__API__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getUrlKeyword_4()); }
+	'url'
+	{ after(grammarAccess.getAPIAccess().getUrlKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__5__Impl
+	rule__API__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getUrlAssignment_5()); }
+	(rule__API__UrlAssignment_5)
+	{ after(grammarAccess.getAPIAccess().getUrlAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__6__Impl
+	rule__API__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); }
+	'datatypes'
+	{ after(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__7__Impl
+	rule__API__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__8__Impl
+	rule__API__Group__9
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); }
+	(rule__API__DatatypesAssignment_8)
+	{ after(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__9
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__9__Impl
+	rule__API__Group__10
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__9__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_9()); }
+	(rule__API__Group_9__0)*
+	{ after(grammarAccess.getAPIAccess().getGroup_9()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__10
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__10__Impl
+	rule__API__Group__11
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__10__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__11
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__11__Impl
+	rule__API__Group__12
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__11__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsKeyword_11()); }
+	'operations'
+	{ after(grammarAccess.getAPIAccess().getOperationsKeyword_11()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__12
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__12__Impl
+	rule__API__Group__13
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__12__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__13
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__13__Impl
+	rule__API__Group__14
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__13__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsAssignment_13()); }
+	(rule__API__OperationsAssignment_13)
+	{ after(grammarAccess.getAPIAccess().getOperationsAssignment_13()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__14
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__14__Impl
+	rule__API__Group__15
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__14__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_14()); }
+	(rule__API__Group_14__0)*
+	{ after(grammarAccess.getAPIAccess().getGroup_14()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__15
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__15__Impl
+	rule__API__Group__16
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__15__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__16
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__16__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__16__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_3__0__Impl
+	rule__API__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); }
+	(rule__API__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_9__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_9__0__Impl
+	rule__API__Group_9__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); }
+	','
+	{ after(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_9__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); }
+	(rule__API__DatatypesAssignment_9_1)
+	{ after(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_14__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_14__0__Impl
+	rule__API__Group_14__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); }
+	','
+	{ after(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_14__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); }
+	(rule__API__OperationsAssignment_14_1)
+	{ after(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__Parameter__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__0__Impl
+	rule__Parameter__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getRequiredAssignment_0()); }
+	(rule__Parameter__RequiredAssignment_0)?
+	{ after(grammarAccess.getParameterAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__1__Impl
+	rule__Parameter__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getParameterKeyword_1()); }
+	'Parameter'
+	{ after(grammarAccess.getParameterAccess().getParameterKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__2__Impl
+	rule__Parameter__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__3__Impl
+	rule__Parameter__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getGroup_3()); }
+	(rule__Parameter__Group_3__0)?
+	{ after(grammarAccess.getParameterAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__4__Impl
+	rule__Parameter__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); }
+	'datatype'
+	{ after(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__5__Impl
+	rule__Parameter__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); }
+	(rule__Parameter__DatatypeAssignment_5)
+	{ after(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__6__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); }
+	'}'
+	{ after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__Parameter__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group_3__0__Impl
+	rule__Parameter__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); }
+	(rule__Parameter__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__0__Impl
+	rule__ReadOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); }
+	'ReadOperation'
+	{ after(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__1__Impl
+	rule__ReadOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getNameAssignment_1()); }
+	(rule__ReadOperation__NameAssignment_1)
+	{ after(grammarAccess.getReadOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__2__Impl
+	rule__ReadOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__3__Impl
+	rule__ReadOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_3()); }
+	(rule__ReadOperation__Group_3__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__4__Impl
+	rule__ReadOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_4()); }
+	(rule__ReadOperation__Group_4__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__5__Impl
+	rule__ReadOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_5()); }
+	(rule__ReadOperation__Group_5__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__6__Impl
+	rule__ReadOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_6()); }
+	(rule__ReadOperation__Group_6__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_3__0__Impl
+	rule__ReadOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__ReadOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_4__0__Impl
+	rule__ReadOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__ReadOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_5__0__Impl
+	rule__ReadOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); }
+	(rule__ReadOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__0__Impl
+	rule__ReadOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__1__Impl
+	rule__ReadOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__2__Impl
+	rule__ReadOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); }
+	(rule__ReadOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__3__Impl
+	rule__ReadOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_6_3()); }
+	(rule__ReadOperation__Group_6_3__0)*
+	{ after(grammarAccess.getReadOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6_3__0__Impl
+	rule__ReadOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__ReadOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__0__Impl
+	rule__CreateOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); }
+	'CreateOperation'
+	{ after(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__1__Impl
+	rule__CreateOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); }
+	(rule__CreateOperation__NameAssignment_1)
+	{ after(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__2__Impl
+	rule__CreateOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__3__Impl
+	rule__CreateOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_3()); }
+	(rule__CreateOperation__Group_3__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__4__Impl
+	rule__CreateOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_4()); }
+	(rule__CreateOperation__Group_4__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__5__Impl
+	rule__CreateOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_5()); }
+	(rule__CreateOperation__Group_5__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__6__Impl
+	rule__CreateOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_6()); }
+	(rule__CreateOperation__Group_6__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_3__0__Impl
+	rule__CreateOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__CreateOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_4__0__Impl
+	rule__CreateOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__CreateOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_5__0__Impl
+	rule__CreateOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); }
+	(rule__CreateOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__0__Impl
+	rule__CreateOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__1__Impl
+	rule__CreateOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__2__Impl
+	rule__CreateOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); }
+	(rule__CreateOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__3__Impl
+	rule__CreateOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_6_3()); }
+	(rule__CreateOperation__Group_6_3__0)*
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6_3__0__Impl
+	rule__CreateOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__CreateOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__0__Impl
+	rule__UpdateOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); }
+	'UpdateOperation'
+	{ after(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__1__Impl
+	rule__UpdateOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); }
+	(rule__UpdateOperation__NameAssignment_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__2__Impl
+	rule__UpdateOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__3__Impl
+	rule__UpdateOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_3()); }
+	(rule__UpdateOperation__Group_3__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__4__Impl
+	rule__UpdateOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_4()); }
+	(rule__UpdateOperation__Group_4__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__5__Impl
+	rule__UpdateOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_5()); }
+	(rule__UpdateOperation__Group_5__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__6__Impl
+	rule__UpdateOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_6()); }
+	(rule__UpdateOperation__Group_6__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_3__0__Impl
+	rule__UpdateOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__UpdateOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_4__0__Impl
+	rule__UpdateOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__UpdateOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_5__0__Impl
+	rule__UpdateOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); }
+	(rule__UpdateOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__0__Impl
+	rule__UpdateOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__1__Impl
+	rule__UpdateOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__2__Impl
+	rule__UpdateOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); }
+	(rule__UpdateOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__3__Impl
+	rule__UpdateOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); }
+	(rule__UpdateOperation__Group_6_3__0)*
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6_3__0__Impl
+	rule__UpdateOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__UpdateOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__0__Impl
+	rule__DeleteOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); }
+	'DeleteOperation'
+	{ after(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__1__Impl
+	rule__DeleteOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); }
+	(rule__DeleteOperation__NameAssignment_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__2__Impl
+	rule__DeleteOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__3__Impl
+	rule__DeleteOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_3()); }
+	(rule__DeleteOperation__Group_3__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__4__Impl
+	rule__DeleteOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_4()); }
+	(rule__DeleteOperation__Group_4__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__5__Impl
+	rule__DeleteOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_5()); }
+	(rule__DeleteOperation__Group_5__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__6__Impl
+	rule__DeleteOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_6()); }
+	(rule__DeleteOperation__Group_6__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_3__0__Impl
+	rule__DeleteOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__DeleteOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_4__0__Impl
+	rule__DeleteOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__DeleteOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_5__0__Impl
+	rule__DeleteOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); }
+	(rule__DeleteOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__0__Impl
+	rule__DeleteOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__1__Impl
+	rule__DeleteOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__2__Impl
+	rule__DeleteOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); }
+	(rule__DeleteOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__3__Impl
+	rule__DeleteOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); }
+	(rule__DeleteOperation__Group_6_3__0)*
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6_3__0__Impl
+	rule__DeleteOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__DeleteOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__0__Impl
+	rule__OtherOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); }
+	'otherOperation'
+	{ after(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__1__Impl
+	rule__OtherOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); }
+	(rule__OtherOperation__NameAssignment_1)
+	{ after(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__2__Impl
+	rule__OtherOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__3__Impl
+	rule__OtherOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_3()); }
+	(rule__OtherOperation__Group_3__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__4__Impl
+	rule__OtherOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_4()); }
+	(rule__OtherOperation__Group_4__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__5__Impl
+	rule__OtherOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_5()); }
+	(rule__OtherOperation__Group_5__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__6__Impl
+	rule__OtherOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_6()); }
+	(rule__OtherOperation__Group_6__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__7__Impl
+	rule__OtherOperation__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_7()); }
+	(rule__OtherOperation__Group_7__0)
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__8__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); }
+	'}'
+	{ after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_3__0__Impl
+	rule__OtherOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__OtherOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_4__0__Impl
+	rule__OtherOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__OtherOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_5__0__Impl
+	rule__OtherOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); }
+	'operation'
+	{ after(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); }
+	(rule__OtherOperation__OperationAssignment_5_1)
+	{ after(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_6__0__Impl
+	rule__OtherOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); }
+	'response'
+	{ after(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_6__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); }
+	(rule__OtherOperation__ResponseAssignment_6_1)
+	{ after(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_7__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__0__Impl
+	rule__OtherOperation__Group_7__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); }
+	'parameters'
+	{ after(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__1__Impl
+	rule__OtherOperation__Group_7__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); }
+	'{'
+	{ after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__2__Impl
+	rule__OtherOperation__Group_7__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); }
+	(rule__OtherOperation__ParametersAssignment_7_2)
+	{ after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__3__Impl
+	rule__OtherOperation__Group_7__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_7_3()); }
+	(rule__OtherOperation__Group_7_3__0)*
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_7_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); }
+	'}'
+	{ after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_7_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7_3__0__Impl
+	rule__OtherOperation__Group_7_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); }
+	','
+	{ after(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); }
+	(rule__OtherOperation__ParametersAssignment_7_3_1)
+	{ after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ObjectDataType__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__0__Impl
+	rule__ObjectDataType__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); }
+	(rule__ObjectDataType__RequiredAssignment_0)?
+	{ after(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__1__Impl
+	rule__ObjectDataType__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); }
+	'ObjectDataType'
+	{ after(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__2__Impl
+	rule__ObjectDataType__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); }
+	(rule__ObjectDataType__NameAssignment_2)
+	{ after(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__3__Impl
+	rule__ObjectDataType__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+	'{'
+	{ after(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__4__Impl
+	rule__ObjectDataType__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); }
+	'datatypes'
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__5__Impl
+	rule__ObjectDataType__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); }
+	'('
+	{ after(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__6__Impl
+	rule__ObjectDataType__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); }
+	(rule__ObjectDataType__DatatypesAssignment_6)
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__7__Impl
+	rule__ObjectDataType__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getGroup_7()); }
+	(rule__ObjectDataType__Group_7__0)*
+	{ after(grammarAccess.getObjectDataTypeAccess().getGroup_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__8__Impl
+	rule__ObjectDataType__Group__9
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); }
+	')'
+	{ after(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__9
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__9__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__9__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); }
+	'}'
+	{ after(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ObjectDataType__Group_7__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group_7__0__Impl
+	rule__ObjectDataType__Group_7__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); }
+	','
+	{ after(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group_7__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); }
+	(rule__ObjectDataType__DatatypesAssignment_7_1)
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CollectionDataType__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__0__Impl
+	rule__CollectionDataType__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); }
+	(rule__CollectionDataType__RequiredAssignment_0)?
+	{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__1__Impl
+	rule__CollectionDataType__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); }
+	'CollectionDataType'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__2__Impl
+	rule__CollectionDataType__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); }
+	(rule__CollectionDataType__NameAssignment_2)
+	{ after(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__3__Impl
+	rule__CollectionDataType__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+	'{'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__4__Impl
+	rule__CollectionDataType__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); }
+	'listItem'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__5__Impl
+	rule__CollectionDataType__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); }
+	(rule__CollectionDataType__ListItemAssignment_5)
+	{ after(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__6__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); }
+	'}'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__StringData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__0__Impl
+	rule__StringData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getStringDataAction_0()); }
+	()
+	{ after(grammarAccess.getStringDataAccess().getStringDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__1__Impl
+	rule__StringData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); }
+	(rule__StringData__RequiredAssignment_1)?
+	{ after(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__2__Impl
+	rule__StringData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); }
+	'StringData'
+	{ after(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getNameAssignment_3()); }
+	(rule__StringData__NameAssignment_3)
+	{ after(grammarAccess.getStringDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__IntegerData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__0__Impl
+	rule__IntegerData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); }
+	()
+	{ after(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__1__Impl
+	rule__IntegerData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); }
+	(rule__IntegerData__RequiredAssignment_1)?
+	{ after(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__2__Impl
+	rule__IntegerData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); }
+	'IntegerData'
+	{ after(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); }
+	(rule__IntegerData__NameAssignment_3)
+	{ after(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__FloatData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__0__Impl
+	rule__FloatData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); }
+	()
+	{ after(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__1__Impl
+	rule__FloatData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); }
+	(rule__FloatData__RequiredAssignment_1)?
+	{ after(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__2__Impl
+	rule__FloatData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); }
+	'FloatData'
+	{ after(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getNameAssignment_3()); }
+	(rule__FloatData__NameAssignment_3)
+	{ after(grammarAccess.getFloatDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__BooleanData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__0__Impl
+	rule__BooleanData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); }
+	()
+	{ after(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__1__Impl
+	rule__BooleanData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); }
+	(rule__BooleanData__RequiredAssignment_1)?
+	{ after(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__2__Impl
+	rule__BooleanData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); }
+	'BooleanData'
+	{ after(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); }
+	(rule__BooleanData__NameAssignment_3)
+	{ after(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ByteData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__0__Impl
+	rule__ByteData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getByteDataAction_0()); }
+	()
+	{ after(grammarAccess.getByteDataAccess().getByteDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__1__Impl
+	rule__ByteData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); }
+	(rule__ByteData__RequiredAssignment_1)?
+	{ after(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__2__Impl
+	rule__ByteData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); }
+	'ByteData'
+	{ after(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getNameAssignment_3()); }
+	(rule__ByteData__NameAssignment_3)
+	{ after(grammarAccess.getByteDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__UrlAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DatatypesAssignment_8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); }
+		ruleDataType
+		{ after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DatatypesAssignment_9_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); }
+		ruleDataType
+		{ after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__OperationsAssignment_13
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); }
+		ruleOperation
+		{ after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__OperationsAssignment_14_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); }
+		ruleOperation
+		{ after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__DatatypeAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); }
+		(
+			{ before(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); }
+		)
+		{ after(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__OperationAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ResponseAssignment_6_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); }
+		(
+			{ before(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); }
+		)
+		{ after(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ParametersAssignment_7_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ParametersAssignment_7_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__NameAssignment_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+		ruleEString
+		{ after(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__DatatypesAssignment_6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__DatatypesAssignment_7_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__NameAssignment_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+		ruleEString
+		{ after(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__ListItemAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); }
+		(
+			{ before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); }
+		)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens
new file mode 100644
index 0000000000000000000000000000000000000000..22f7a32a72736929cac58c5c8a8870d5cd5dc35f
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens
@@ -0,0 +1,67 @@
+'('=31
+')'=32
+','=18
+'API'=11
+'BooleanData'=38
+'ByteData'=39
+'CollectionDataType'=33
+'CreateOperation'=25
+'DeleteOperation'=27
+'FloatData'=37
+'IntegerData'=36
+'ObjectDataType'=30
+'Parameter'=19
+'ReadOperation'=21
+'StringData'=35
+'UpdateOperation'=26
+'datatype'=20
+'datatypes'=14
+'description'=17
+'listItem'=34
+'operation'=29
+'operations'=16
+'otherOperation'=28
+'parameters'=24
+'required'=40
+'response'=23
+'url'=13
+'urlSuffix'=22
+'{'=12
+'}'=15
+RULE_ANY_OTHER=10
+RULE_ID=5
+RULE_INT=6
+RULE_ML_COMMENT=7
+RULE_SL_COMMENT=8
+RULE_STRING=4
+RULE_WS=9
+T__11=11
+T__12=12
+T__13=13
+T__14=14
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer$DFA12.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer$DFA12.class
new file mode 100644
index 0000000000000000000000000000000000000000..1f628ed426945dd00dc3ac7e4e2a254077dfb177
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer$DFA12.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.class
new file mode 100644
index 0000000000000000000000000000000000000000..c2cab554ea8c5b9858dc6f47e7b82263edf61ba6
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.class
new file mode 100644
index 0000000000000000000000000000000000000000..c84898de6767eefa33ead66f67970cf897996e7d
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/bin/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4c654e9b04fe6e1dae1f29a1f659cc12a08ee6a5
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/
+bin.excludes = **/*.xtend
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
new file mode 100644
index 0000000000000000000000000000000000000000..aa956b82d9b7d637d3e1d605104e804c83ad3a88
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
@@ -0,0 +1 @@
+org.tfranke.webservice.dsl.ide.WebserviceDSLIdeSetup
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..31121032289bdf98c871821acc08948b376b4b9e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/AbstractWebserviceDSLIdeModule.java
@@ -0,0 +1,60 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ide;
+
+import com.google.inject.Binder;
+import com.google.inject.name.Names;
+import org.eclipse.xtext.ide.DefaultIdeModule;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
+import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
+import org.eclipse.xtext.ide.server.rename.IRenameService2;
+import org.eclipse.xtext.ide.server.rename.RenameService2;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.WebserviceDSLParser;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.internal.InternalWebserviceDSLLexer;
+
+/**
+ * Manual modifications go to {@link WebserviceDSLIdeModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractWebserviceDSLIdeModule extends DefaultIdeModule {
+
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureContentAssistLexer(Binder binder) {
+		binder.bind(Lexer.class)
+			.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+			.to(InternalWebserviceDSLLexer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IContentAssistParser> bindIContentAssistParser() {
+		return WebserviceDSLParser.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
+		return AntlrProposalConflictHelper.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+	public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
+		return FQNPrefixMatcher.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IRenameService2> bindIRenameService2() {
+		return RenameService2.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IRenameStrategy2> bindIRenameStrategy2() {
+		return IRenameStrategy2.DefaultImpl.class;
+	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.java
new file mode 100644
index 0000000000000000000000000000000000000000..12651470db7585177e62d5ac2f5b6d0cedf1276f
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/PartialWebserviceDSLContentAssistParser.java
@@ -0,0 +1,33 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ide.contentassist.antlr;
+
+import java.util.Collection;
+import java.util.Collections;
+import org.eclipse.xtext.AbstractRule;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.util.PolymorphicDispatcher;
+
+public class PartialWebserviceDSLContentAssistParser extends WebserviceDSLParser {
+
+	private AbstractRule rule;
+
+	@Override
+	public void initializeFor(AbstractRule rule) {
+		this.rule = rule;
+	}
+
+	@Override
+	protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
+		if (rule == null || rule.eIsProxy())
+			return Collections.emptyList();
+		String methodName = "entryRule" + rule.getName();
+		PolymorphicDispatcher<Collection<FollowElement>> dispatcher = 
+			new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
+		dispatcher.invoke();
+		return parser.getFollowElements();
+	}
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.java
new file mode 100644
index 0000000000000000000000000000000000000000..e626f91d46f23de0d0e5d4ad81266d42578e0f66
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/WebserviceDSLParser.java
@@ -0,0 +1,182 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ide.contentassist.antlr;
+
+import com.google.common.collect.ImmutableMap;
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import java.util.Map;
+import org.eclipse.xtext.AbstractElement;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.internal.InternalWebserviceDSLParser;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+public class WebserviceDSLParser extends AbstractContentAssistParser {
+
+	@Singleton
+	public static final class NameMappings {
+		
+		private final Map<AbstractElement, String> mappings;
+		
+		@Inject
+		public NameMappings(WebserviceDSLGrammarAccess grammarAccess) {
+			ImmutableMap.Builder<AbstractElement, String> builder = ImmutableMap.builder();
+			init(builder, grammarAccess);
+			this.mappings = builder.build();
+		}
+		
+		public String getRuleName(AbstractElement element) {
+			return mappings.get(element);
+		}
+		
+		private static void init(ImmutableMap.Builder<AbstractElement, String> builder, WebserviceDSLGrammarAccess grammarAccess) {
+			builder.put(grammarAccess.getDataTypeAccess().getAlternatives(), "rule__DataType__Alternatives");
+			builder.put(grammarAccess.getOperationAccess().getAlternatives(), "rule__Operation__Alternatives");
+			builder.put(grammarAccess.getEStringAccess().getAlternatives(), "rule__EString__Alternatives");
+			builder.put(grammarAccess.getEBooleanAccess().getAlternatives(), "rule__EBoolean__Alternatives");
+			builder.put(grammarAccess.getAPIAccess().getGroup(), "rule__API__Group__0");
+			builder.put(grammarAccess.getAPIAccess().getGroup_3(), "rule__API__Group_3__0");
+			builder.put(grammarAccess.getAPIAccess().getGroup_9(), "rule__API__Group_9__0");
+			builder.put(grammarAccess.getAPIAccess().getGroup_14(), "rule__API__Group_14__0");
+			builder.put(grammarAccess.getParameterAccess().getGroup(), "rule__Parameter__Group__0");
+			builder.put(grammarAccess.getParameterAccess().getGroup_3(), "rule__Parameter__Group_3__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup(), "rule__ReadOperation__Group__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup_3(), "rule__ReadOperation__Group_3__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup_4(), "rule__ReadOperation__Group_4__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup_5(), "rule__ReadOperation__Group_5__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup_6(), "rule__ReadOperation__Group_6__0");
+			builder.put(grammarAccess.getReadOperationAccess().getGroup_6_3(), "rule__ReadOperation__Group_6_3__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup(), "rule__CreateOperation__Group__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup_3(), "rule__CreateOperation__Group_3__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup_4(), "rule__CreateOperation__Group_4__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup_5(), "rule__CreateOperation__Group_5__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup_6(), "rule__CreateOperation__Group_6__0");
+			builder.put(grammarAccess.getCreateOperationAccess().getGroup_6_3(), "rule__CreateOperation__Group_6_3__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup(), "rule__UpdateOperation__Group__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup_3(), "rule__UpdateOperation__Group_3__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup_4(), "rule__UpdateOperation__Group_4__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup_5(), "rule__UpdateOperation__Group_5__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup_6(), "rule__UpdateOperation__Group_6__0");
+			builder.put(grammarAccess.getUpdateOperationAccess().getGroup_6_3(), "rule__UpdateOperation__Group_6_3__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup(), "rule__DeleteOperation__Group__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup_3(), "rule__DeleteOperation__Group_3__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup_4(), "rule__DeleteOperation__Group_4__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup_5(), "rule__DeleteOperation__Group_5__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup_6(), "rule__DeleteOperation__Group_6__0");
+			builder.put(grammarAccess.getDeleteOperationAccess().getGroup_6_3(), "rule__DeleteOperation__Group_6_3__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup(), "rule__OtherOperation__Group__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_3(), "rule__OtherOperation__Group_3__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_4(), "rule__OtherOperation__Group_4__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_5(), "rule__OtherOperation__Group_5__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_6(), "rule__OtherOperation__Group_6__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_7(), "rule__OtherOperation__Group_7__0");
+			builder.put(grammarAccess.getOtherOperationAccess().getGroup_7_3(), "rule__OtherOperation__Group_7_3__0");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getGroup(), "rule__ObjectDataType__Group__0");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getGroup_7(), "rule__ObjectDataType__Group_7__0");
+			builder.put(grammarAccess.getCollectionDataTypeAccess().getGroup(), "rule__CollectionDataType__Group__0");
+			builder.put(grammarAccess.getStringDataAccess().getGroup(), "rule__StringData__Group__0");
+			builder.put(grammarAccess.getIntegerDataAccess().getGroup(), "rule__IntegerData__Group__0");
+			builder.put(grammarAccess.getFloatDataAccess().getGroup(), "rule__FloatData__Group__0");
+			builder.put(grammarAccess.getBooleanDataAccess().getGroup(), "rule__BooleanData__Group__0");
+			builder.put(grammarAccess.getByteDataAccess().getGroup(), "rule__ByteData__Group__0");
+			builder.put(grammarAccess.getAPIAccess().getNameAssignment_1(), "rule__API__NameAssignment_1");
+			builder.put(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1(), "rule__API__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getAPIAccess().getUrlAssignment_5(), "rule__API__UrlAssignment_5");
+			builder.put(grammarAccess.getAPIAccess().getDatatypesAssignment_8(), "rule__API__DatatypesAssignment_8");
+			builder.put(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1(), "rule__API__DatatypesAssignment_9_1");
+			builder.put(grammarAccess.getAPIAccess().getOperationsAssignment_13(), "rule__API__OperationsAssignment_13");
+			builder.put(grammarAccess.getAPIAccess().getOperationsAssignment_14_1(), "rule__API__OperationsAssignment_14_1");
+			builder.put(grammarAccess.getParameterAccess().getRequiredAssignment_0(), "rule__Parameter__RequiredAssignment_0");
+			builder.put(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1(), "rule__Parameter__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getParameterAccess().getDatatypeAssignment_5(), "rule__Parameter__DatatypeAssignment_5");
+			builder.put(grammarAccess.getReadOperationAccess().getNameAssignment_1(), "rule__ReadOperation__NameAssignment_1");
+			builder.put(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1(), "rule__ReadOperation__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1(), "rule__ReadOperation__UrlSuffixAssignment_4_1");
+			builder.put(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1(), "rule__ReadOperation__ResponseAssignment_5_1");
+			builder.put(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2(), "rule__ReadOperation__ParametersAssignment_6_2");
+			builder.put(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1(), "rule__ReadOperation__ParametersAssignment_6_3_1");
+			builder.put(grammarAccess.getCreateOperationAccess().getNameAssignment_1(), "rule__CreateOperation__NameAssignment_1");
+			builder.put(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1(), "rule__CreateOperation__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1(), "rule__CreateOperation__UrlSuffixAssignment_4_1");
+			builder.put(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1(), "rule__CreateOperation__ResponseAssignment_5_1");
+			builder.put(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2(), "rule__CreateOperation__ParametersAssignment_6_2");
+			builder.put(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1(), "rule__CreateOperation__ParametersAssignment_6_3_1");
+			builder.put(grammarAccess.getUpdateOperationAccess().getNameAssignment_1(), "rule__UpdateOperation__NameAssignment_1");
+			builder.put(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1(), "rule__UpdateOperation__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1(), "rule__UpdateOperation__UrlSuffixAssignment_4_1");
+			builder.put(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1(), "rule__UpdateOperation__ResponseAssignment_5_1");
+			builder.put(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2(), "rule__UpdateOperation__ParametersAssignment_6_2");
+			builder.put(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1(), "rule__UpdateOperation__ParametersAssignment_6_3_1");
+			builder.put(grammarAccess.getDeleteOperationAccess().getNameAssignment_1(), "rule__DeleteOperation__NameAssignment_1");
+			builder.put(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1(), "rule__DeleteOperation__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1(), "rule__DeleteOperation__UrlSuffixAssignment_4_1");
+			builder.put(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1(), "rule__DeleteOperation__ResponseAssignment_5_1");
+			builder.put(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2(), "rule__DeleteOperation__ParametersAssignment_6_2");
+			builder.put(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1(), "rule__DeleteOperation__ParametersAssignment_6_3_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getNameAssignment_1(), "rule__OtherOperation__NameAssignment_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1(), "rule__OtherOperation__DescriptionAssignment_3_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1(), "rule__OtherOperation__UrlSuffixAssignment_4_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1(), "rule__OtherOperation__OperationAssignment_5_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1(), "rule__OtherOperation__ResponseAssignment_6_1");
+			builder.put(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2(), "rule__OtherOperation__ParametersAssignment_7_2");
+			builder.put(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1(), "rule__OtherOperation__ParametersAssignment_7_3_1");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0(), "rule__ObjectDataType__RequiredAssignment_0");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2(), "rule__ObjectDataType__NameAssignment_2");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6(), "rule__ObjectDataType__DatatypesAssignment_6");
+			builder.put(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1(), "rule__ObjectDataType__DatatypesAssignment_7_1");
+			builder.put(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0(), "rule__CollectionDataType__RequiredAssignment_0");
+			builder.put(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2(), "rule__CollectionDataType__NameAssignment_2");
+			builder.put(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5(), "rule__CollectionDataType__ListItemAssignment_5");
+			builder.put(grammarAccess.getStringDataAccess().getRequiredAssignment_1(), "rule__StringData__RequiredAssignment_1");
+			builder.put(grammarAccess.getStringDataAccess().getNameAssignment_3(), "rule__StringData__NameAssignment_3");
+			builder.put(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1(), "rule__IntegerData__RequiredAssignment_1");
+			builder.put(grammarAccess.getIntegerDataAccess().getNameAssignment_3(), "rule__IntegerData__NameAssignment_3");
+			builder.put(grammarAccess.getFloatDataAccess().getRequiredAssignment_1(), "rule__FloatData__RequiredAssignment_1");
+			builder.put(grammarAccess.getFloatDataAccess().getNameAssignment_3(), "rule__FloatData__NameAssignment_3");
+			builder.put(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1(), "rule__BooleanData__RequiredAssignment_1");
+			builder.put(grammarAccess.getBooleanDataAccess().getNameAssignment_3(), "rule__BooleanData__NameAssignment_3");
+			builder.put(grammarAccess.getByteDataAccess().getRequiredAssignment_1(), "rule__ByteData__RequiredAssignment_1");
+			builder.put(grammarAccess.getByteDataAccess().getNameAssignment_3(), "rule__ByteData__NameAssignment_3");
+		}
+	}
+	
+	@Inject
+	private NameMappings nameMappings;
+
+	@Inject
+	private WebserviceDSLGrammarAccess grammarAccess;
+
+	@Override
+	protected InternalWebserviceDSLParser createParser() {
+		InternalWebserviceDSLParser result = new InternalWebserviceDSLParser(null);
+		result.setGrammarAccess(grammarAccess);
+		return result;
+	}
+
+	@Override
+	protected String getRuleName(AbstractElement element) {
+		return nameMappings.getRuleName(element);
+	}
+
+	@Override
+	protected String[] getInitialHiddenTokens() {
+		return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
+	}
+
+	public WebserviceDSLGrammarAccess getGrammarAccess() {
+		return this.grammarAccess;
+	}
+
+	public void setGrammarAccess(WebserviceDSLGrammarAccess grammarAccess) {
+		this.grammarAccess = grammarAccess;
+	}
+	
+	public NameMappings getNameMappings() {
+		return nameMappings;
+	}
+	
+	public void setNameMappings(NameMappings nameMappings) {
+		this.nameMappings = nameMappings;
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g
new file mode 100644
index 0000000000000000000000000000000000000000..964e41e1e9646b7eb3d6f7b32c74b8f5fe40f471
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.g
@@ -0,0 +1,6371 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+grammar InternalWebserviceDSL;
+
+options {
+	superClass=AbstractInternalContentAssistParser;
+}
+
+@lexer::header {
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+}
+
+@parser::header {
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+}
+@parser::members {
+	private WebserviceDSLGrammarAccess grammarAccess;
+
+	public void setGrammarAccess(WebserviceDSLGrammarAccess grammarAccess) {
+		this.grammarAccess = grammarAccess;
+	}
+
+	@Override
+	protected Grammar getGrammar() {
+		return grammarAccess.getGrammar();
+	}
+
+	@Override
+	protected String getValueForTokenName(String tokenName) {
+		return tokenName;
+	}
+}
+
+// Entry rule entryRuleAPI
+entryRuleAPI
+:
+{ before(grammarAccess.getAPIRule()); }
+	 ruleAPI
+{ after(grammarAccess.getAPIRule()); } 
+	 EOF 
+;
+
+// Rule API
+ruleAPI 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getAPIAccess().getGroup()); }
+		(rule__API__Group__0)
+		{ after(grammarAccess.getAPIAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDataType
+entryRuleDataType
+:
+{ before(grammarAccess.getDataTypeRule()); }
+	 ruleDataType
+{ after(grammarAccess.getDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule DataType
+ruleDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getDataTypeAccess().getAlternatives()); }
+		(rule__DataType__Alternatives)
+		{ after(grammarAccess.getDataTypeAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleOperation
+entryRuleOperation
+:
+{ before(grammarAccess.getOperationRule()); }
+	 ruleOperation
+{ after(grammarAccess.getOperationRule()); } 
+	 EOF 
+;
+
+// Rule Operation
+ruleOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getOperationAccess().getAlternatives()); }
+		(rule__Operation__Alternatives)
+		{ after(grammarAccess.getOperationAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleEString
+entryRuleEString
+:
+{ before(grammarAccess.getEStringRule()); }
+	 ruleEString
+{ after(grammarAccess.getEStringRule()); } 
+	 EOF 
+;
+
+// Rule EString
+ruleEString 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getEStringAccess().getAlternatives()); }
+		(rule__EString__Alternatives)
+		{ after(grammarAccess.getEStringAccess().getAlternatives()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleParameter
+entryRuleParameter
+:
+{ before(grammarAccess.getParameterRule()); }
+	 ruleParameter
+{ after(grammarAccess.getParameterRule()); } 
+	 EOF 
+;
+
+// Rule Parameter
+ruleParameter 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getParameterAccess().getGroup()); }
+		(rule__Parameter__Group__0)
+		{ after(grammarAccess.getParameterAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleReadOperation
+entryRuleReadOperation
+:
+{ before(grammarAccess.getReadOperationRule()); }
+	 ruleReadOperation
+{ after(grammarAccess.getReadOperationRule()); } 
+	 EOF 
+;
+
+// Rule ReadOperation
+ruleReadOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getGroup()); }
+		(rule__ReadOperation__Group__0)
+		{ after(grammarAccess.getReadOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCreateOperation
+entryRuleCreateOperation
+:
+{ before(grammarAccess.getCreateOperationRule()); }
+	 ruleCreateOperation
+{ after(grammarAccess.getCreateOperationRule()); } 
+	 EOF 
+;
+
+// Rule CreateOperation
+ruleCreateOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getGroup()); }
+		(rule__CreateOperation__Group__0)
+		{ after(grammarAccess.getCreateOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleUpdateOperation
+entryRuleUpdateOperation
+:
+{ before(grammarAccess.getUpdateOperationRule()); }
+	 ruleUpdateOperation
+{ after(grammarAccess.getUpdateOperationRule()); } 
+	 EOF 
+;
+
+// Rule UpdateOperation
+ruleUpdateOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getGroup()); }
+		(rule__UpdateOperation__Group__0)
+		{ after(grammarAccess.getUpdateOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleDeleteOperation
+entryRuleDeleteOperation
+:
+{ before(grammarAccess.getDeleteOperationRule()); }
+	 ruleDeleteOperation
+{ after(grammarAccess.getDeleteOperationRule()); } 
+	 EOF 
+;
+
+// Rule DeleteOperation
+ruleDeleteOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getGroup()); }
+		(rule__DeleteOperation__Group__0)
+		{ after(grammarAccess.getDeleteOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleOtherOperation
+entryRuleOtherOperation
+:
+{ before(grammarAccess.getOtherOperationRule()); }
+	 ruleOtherOperation
+{ after(grammarAccess.getOtherOperationRule()); } 
+	 EOF 
+;
+
+// Rule OtherOperation
+ruleOtherOperation 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getGroup()); }
+		(rule__OtherOperation__Group__0)
+		{ after(grammarAccess.getOtherOperationAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleObjectDataType
+entryRuleObjectDataType
+:
+{ before(grammarAccess.getObjectDataTypeRule()); }
+	 ruleObjectDataType
+{ after(grammarAccess.getObjectDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule ObjectDataType
+ruleObjectDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getGroup()); }
+		(rule__ObjectDataType__Group__0)
+		{ after(grammarAccess.getObjectDataTypeAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleCollectionDataType
+entryRuleCollectionDataType
+:
+{ before(grammarAccess.getCollectionDataTypeRule()); }
+	 ruleCollectionDataType
+{ after(grammarAccess.getCollectionDataTypeRule()); } 
+	 EOF 
+;
+
+// Rule CollectionDataType
+ruleCollectionDataType 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getGroup()); }
+		(rule__CollectionDataType__Group__0)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleStringData
+entryRuleStringData
+:
+{ before(grammarAccess.getStringDataRule()); }
+	 ruleStringData
+{ after(grammarAccess.getStringDataRule()); } 
+	 EOF 
+;
+
+// Rule StringData
+ruleStringData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getStringDataAccess().getGroup()); }
+		(rule__StringData__Group__0)
+		{ after(grammarAccess.getStringDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleIntegerData
+entryRuleIntegerData
+:
+{ before(grammarAccess.getIntegerDataRule()); }
+	 ruleIntegerData
+{ after(grammarAccess.getIntegerDataRule()); } 
+	 EOF 
+;
+
+// Rule IntegerData
+ruleIntegerData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getGroup()); }
+		(rule__IntegerData__Group__0)
+		{ after(grammarAccess.getIntegerDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleFloatData
+entryRuleFloatData
+:
+{ before(grammarAccess.getFloatDataRule()); }
+	 ruleFloatData
+{ after(grammarAccess.getFloatDataRule()); } 
+	 EOF 
+;
+
+// Rule FloatData
+ruleFloatData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getGroup()); }
+		(rule__FloatData__Group__0)
+		{ after(grammarAccess.getFloatDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleBooleanData
+entryRuleBooleanData
+:
+{ before(grammarAccess.getBooleanDataRule()); }
+	 ruleBooleanData
+{ after(grammarAccess.getBooleanDataRule()); } 
+	 EOF 
+;
+
+// Rule BooleanData
+ruleBooleanData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getGroup()); }
+		(rule__BooleanData__Group__0)
+		{ after(grammarAccess.getBooleanDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+// Entry rule entryRuleByteData
+entryRuleByteData
+:
+{ before(grammarAccess.getByteDataRule()); }
+	 ruleByteData
+{ after(grammarAccess.getByteDataRule()); } 
+	 EOF 
+;
+
+// Rule ByteData
+ruleByteData 
+	@init {
+		int stackSize = keepStackSize();
+	}
+	:
+	(
+		{ before(grammarAccess.getByteDataAccess().getGroup()); }
+		(rule__ByteData__Group__0)
+		{ after(grammarAccess.getByteDataAccess().getGroup()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DataType__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); }
+		ruleObjectDataType
+		{ after(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); }
+		ruleCollectionDataType
+		{ after(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); }
+		ruleStringData
+		{ after(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); }
+		ruleIntegerData
+		{ after(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); }
+		ruleFloatData
+		{ after(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); }
+		ruleBooleanData
+		{ after(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); }
+		ruleByteData
+		{ after(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Operation__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); }
+		ruleReadOperation
+		{ after(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); }
+		ruleCreateOperation
+		{ after(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); }
+		ruleUpdateOperation
+		{ after(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); }
+		ruleDeleteOperation
+		{ after(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); }
+		ruleOtherOperation
+		{ after(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__EString__Alternatives
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); }
+		RULE_STRING
+		{ after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); }
+	)
+	|
+	(
+		{ before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); }
+		RULE_ID
+		{ after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__0__Impl
+	rule__API__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getAPIKeyword_0()); }
+	'API'
+	{ after(grammarAccess.getAPIAccess().getAPIKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__1__Impl
+	rule__API__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getNameAssignment_1()); }
+	(rule__API__NameAssignment_1)
+	{ after(grammarAccess.getAPIAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__2__Impl
+	rule__API__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__3__Impl
+	rule__API__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_3()); }
+	(rule__API__Group_3__0)?
+	{ after(grammarAccess.getAPIAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__4__Impl
+	rule__API__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getUrlKeyword_4()); }
+	'url'
+	{ after(grammarAccess.getAPIAccess().getUrlKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__5__Impl
+	rule__API__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getUrlAssignment_5()); }
+	(rule__API__UrlAssignment_5)
+	{ after(grammarAccess.getAPIAccess().getUrlAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__6__Impl
+	rule__API__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); }
+	'datatypes'
+	{ after(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__7__Impl
+	rule__API__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__8__Impl
+	rule__API__Group__9
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); }
+	(rule__API__DatatypesAssignment_8)
+	{ after(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__9
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__9__Impl
+	rule__API__Group__10
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__9__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_9()); }
+	(rule__API__Group_9__0)*
+	{ after(grammarAccess.getAPIAccess().getGroup_9()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__10
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__10__Impl
+	rule__API__Group__11
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__10__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__11
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__11__Impl
+	rule__API__Group__12
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__11__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsKeyword_11()); }
+	'operations'
+	{ after(grammarAccess.getAPIAccess().getOperationsKeyword_11()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__12
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__12__Impl
+	rule__API__Group__13
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__12__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); }
+	'{'
+	{ after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__13
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__13__Impl
+	rule__API__Group__14
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__13__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsAssignment_13()); }
+	(rule__API__OperationsAssignment_13)
+	{ after(grammarAccess.getAPIAccess().getOperationsAssignment_13()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__14
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__14__Impl
+	rule__API__Group__15
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__14__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getGroup_14()); }
+	(rule__API__Group_14__0)*
+	{ after(grammarAccess.getAPIAccess().getGroup_14()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__15
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__15__Impl
+	rule__API__Group__16
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__15__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__16
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group__16__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group__16__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); }
+	'}'
+	{ after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_3__0__Impl
+	rule__API__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); }
+	(rule__API__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_9__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_9__0__Impl
+	rule__API__Group_9__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); }
+	','
+	{ after(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_9__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_9__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); }
+	(rule__API__DatatypesAssignment_9_1)
+	{ after(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__Group_14__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_14__0__Impl
+	rule__API__Group_14__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); }
+	','
+	{ after(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__API__Group_14__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__Group_14__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); }
+	(rule__API__OperationsAssignment_14_1)
+	{ after(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__Parameter__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__0__Impl
+	rule__Parameter__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getRequiredAssignment_0()); }
+	(rule__Parameter__RequiredAssignment_0)?
+	{ after(grammarAccess.getParameterAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__1__Impl
+	rule__Parameter__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getParameterKeyword_1()); }
+	'Parameter'
+	{ after(grammarAccess.getParameterAccess().getParameterKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__2__Impl
+	rule__Parameter__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__3__Impl
+	rule__Parameter__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getGroup_3()); }
+	(rule__Parameter__Group_3__0)?
+	{ after(grammarAccess.getParameterAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__4__Impl
+	rule__Parameter__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); }
+	'datatype'
+	{ after(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__5__Impl
+	rule__Parameter__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); }
+	(rule__Parameter__DatatypeAssignment_5)
+	{ after(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group__6__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); }
+	'}'
+	{ after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__Parameter__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group_3__0__Impl
+	rule__Parameter__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__Parameter__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); }
+	(rule__Parameter__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__0__Impl
+	rule__ReadOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); }
+	'ReadOperation'
+	{ after(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__1__Impl
+	rule__ReadOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getNameAssignment_1()); }
+	(rule__ReadOperation__NameAssignment_1)
+	{ after(grammarAccess.getReadOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__2__Impl
+	rule__ReadOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__3__Impl
+	rule__ReadOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_3()); }
+	(rule__ReadOperation__Group_3__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__4__Impl
+	rule__ReadOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_4()); }
+	(rule__ReadOperation__Group_4__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__5__Impl
+	rule__ReadOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_5()); }
+	(rule__ReadOperation__Group_5__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__6__Impl
+	rule__ReadOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_6()); }
+	(rule__ReadOperation__Group_6__0)?
+	{ after(grammarAccess.getReadOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_3__0__Impl
+	rule__ReadOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__ReadOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_4__0__Impl
+	rule__ReadOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__ReadOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_5__0__Impl
+	rule__ReadOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); }
+	(rule__ReadOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__0__Impl
+	rule__ReadOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__1__Impl
+	rule__ReadOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__2__Impl
+	rule__ReadOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); }
+	(rule__ReadOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__3__Impl
+	rule__ReadOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getGroup_6_3()); }
+	(rule__ReadOperation__Group_6_3__0)*
+	{ after(grammarAccess.getReadOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ReadOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6_3__0__Impl
+	rule__ReadOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ReadOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__ReadOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__0__Impl
+	rule__CreateOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); }
+	'CreateOperation'
+	{ after(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__1__Impl
+	rule__CreateOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); }
+	(rule__CreateOperation__NameAssignment_1)
+	{ after(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__2__Impl
+	rule__CreateOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__3__Impl
+	rule__CreateOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_3()); }
+	(rule__CreateOperation__Group_3__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__4__Impl
+	rule__CreateOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_4()); }
+	(rule__CreateOperation__Group_4__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__5__Impl
+	rule__CreateOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_5()); }
+	(rule__CreateOperation__Group_5__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__6__Impl
+	rule__CreateOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_6()); }
+	(rule__CreateOperation__Group_6__0)?
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_3__0__Impl
+	rule__CreateOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__CreateOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_4__0__Impl
+	rule__CreateOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__CreateOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_5__0__Impl
+	rule__CreateOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); }
+	(rule__CreateOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__0__Impl
+	rule__CreateOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__1__Impl
+	rule__CreateOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__2__Impl
+	rule__CreateOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); }
+	(rule__CreateOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__3__Impl
+	rule__CreateOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getGroup_6_3()); }
+	(rule__CreateOperation__Group_6_3__0)*
+	{ after(grammarAccess.getCreateOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CreateOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6_3__0__Impl
+	rule__CreateOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CreateOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__CreateOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__0__Impl
+	rule__UpdateOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); }
+	'UpdateOperation'
+	{ after(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__1__Impl
+	rule__UpdateOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); }
+	(rule__UpdateOperation__NameAssignment_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__2__Impl
+	rule__UpdateOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__3__Impl
+	rule__UpdateOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_3()); }
+	(rule__UpdateOperation__Group_3__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__4__Impl
+	rule__UpdateOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_4()); }
+	(rule__UpdateOperation__Group_4__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__5__Impl
+	rule__UpdateOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_5()); }
+	(rule__UpdateOperation__Group_5__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__6__Impl
+	rule__UpdateOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_6()); }
+	(rule__UpdateOperation__Group_6__0)?
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_3__0__Impl
+	rule__UpdateOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__UpdateOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_4__0__Impl
+	rule__UpdateOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__UpdateOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_5__0__Impl
+	rule__UpdateOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); }
+	(rule__UpdateOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__0__Impl
+	rule__UpdateOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__1__Impl
+	rule__UpdateOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__2__Impl
+	rule__UpdateOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); }
+	(rule__UpdateOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__3__Impl
+	rule__UpdateOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); }
+	(rule__UpdateOperation__Group_6_3__0)*
+	{ after(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__UpdateOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6_3__0__Impl
+	rule__UpdateOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__UpdateOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__UpdateOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__0__Impl
+	rule__DeleteOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); }
+	'DeleteOperation'
+	{ after(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__1__Impl
+	rule__DeleteOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); }
+	(rule__DeleteOperation__NameAssignment_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__2__Impl
+	rule__DeleteOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__3__Impl
+	rule__DeleteOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_3()); }
+	(rule__DeleteOperation__Group_3__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__4__Impl
+	rule__DeleteOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_4()); }
+	(rule__DeleteOperation__Group_4__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__5__Impl
+	rule__DeleteOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_5()); }
+	(rule__DeleteOperation__Group_5__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__6__Impl
+	rule__DeleteOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_6()); }
+	(rule__DeleteOperation__Group_6__0)?
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group__7__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); }
+	'}'
+	{ after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_3__0__Impl
+	rule__DeleteOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__DeleteOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_4__0__Impl
+	rule__DeleteOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__DeleteOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_5__0__Impl
+	rule__DeleteOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); }
+	'response'
+	{ after(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); }
+	(rule__DeleteOperation__ResponseAssignment_5_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__0__Impl
+	rule__DeleteOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); }
+	'parameters'
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__1__Impl
+	rule__DeleteOperation__Group_6__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+	'{'
+	{ after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__2__Impl
+	rule__DeleteOperation__Group_6__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); }
+	(rule__DeleteOperation__ParametersAssignment_6_2)
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__3__Impl
+	rule__DeleteOperation__Group_6__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); }
+	(rule__DeleteOperation__Group_6_3__0)*
+	{ after(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+	'}'
+	{ after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__DeleteOperation__Group_6_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6_3__0__Impl
+	rule__DeleteOperation__Group_6_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); }
+	','
+	{ after(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__DeleteOperation__Group_6_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__Group_6_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); }
+	(rule__DeleteOperation__ParametersAssignment_6_3_1)
+	{ after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__0__Impl
+	rule__OtherOperation__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); }
+	'otherOperation'
+	{ after(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__1__Impl
+	rule__OtherOperation__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); }
+	(rule__OtherOperation__NameAssignment_1)
+	{ after(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__2__Impl
+	rule__OtherOperation__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); }
+	'{'
+	{ after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__3__Impl
+	rule__OtherOperation__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_3()); }
+	(rule__OtherOperation__Group_3__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__4__Impl
+	rule__OtherOperation__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_4()); }
+	(rule__OtherOperation__Group_4__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__5__Impl
+	rule__OtherOperation__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_5()); }
+	(rule__OtherOperation__Group_5__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__6__Impl
+	rule__OtherOperation__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_6()); }
+	(rule__OtherOperation__Group_6__0)?
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__7__Impl
+	rule__OtherOperation__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_7()); }
+	(rule__OtherOperation__Group_7__0)
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group__8__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); }
+	'}'
+	{ after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_3__0__Impl
+	rule__OtherOperation__Group_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); }
+	'description'
+	{ after(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); }
+	(rule__OtherOperation__DescriptionAssignment_3_1)
+	{ after(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_4__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_4__0__Impl
+	rule__OtherOperation__Group_4__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); }
+	'urlSuffix'
+	{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_4__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_4__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); }
+	(rule__OtherOperation__UrlSuffixAssignment_4_1)
+	{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_5__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_5__0__Impl
+	rule__OtherOperation__Group_5__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); }
+	'operation'
+	{ after(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_5__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_5__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); }
+	(rule__OtherOperation__OperationAssignment_5_1)
+	{ after(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_6__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_6__0__Impl
+	rule__OtherOperation__Group_6__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); }
+	'response'
+	{ after(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_6__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_6__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); }
+	(rule__OtherOperation__ResponseAssignment_6_1)
+	{ after(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_7__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__0__Impl
+	rule__OtherOperation__Group_7__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); }
+	'parameters'
+	{ after(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__1__Impl
+	rule__OtherOperation__Group_7__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); }
+	'{'
+	{ after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__2__Impl
+	rule__OtherOperation__Group_7__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); }
+	(rule__OtherOperation__ParametersAssignment_7_2)
+	{ after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__3__Impl
+	rule__OtherOperation__Group_7__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getGroup_7_3()); }
+	(rule__OtherOperation__Group_7_3__0)*
+	{ after(grammarAccess.getOtherOperationAccess().getGroup_7_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7__4__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); }
+	'}'
+	{ after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__OtherOperation__Group_7_3__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7_3__0__Impl
+	rule__OtherOperation__Group_7_3__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); }
+	','
+	{ after(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__OtherOperation__Group_7_3__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__Group_7_3__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); }
+	(rule__OtherOperation__ParametersAssignment_7_3_1)
+	{ after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ObjectDataType__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__0__Impl
+	rule__ObjectDataType__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); }
+	(rule__ObjectDataType__RequiredAssignment_0)?
+	{ after(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__1__Impl
+	rule__ObjectDataType__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); }
+	'ObjectDataType'
+	{ after(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__2__Impl
+	rule__ObjectDataType__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); }
+	(rule__ObjectDataType__NameAssignment_2)
+	{ after(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__3__Impl
+	rule__ObjectDataType__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+	'{'
+	{ after(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__4__Impl
+	rule__ObjectDataType__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); }
+	'datatypes'
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__5__Impl
+	rule__ObjectDataType__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); }
+	'('
+	{ after(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__6__Impl
+	rule__ObjectDataType__Group__7
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); }
+	(rule__ObjectDataType__DatatypesAssignment_6)
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__7
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__7__Impl
+	rule__ObjectDataType__Group__8
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__7__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getGroup_7()); }
+	(rule__ObjectDataType__Group_7__0)*
+	{ after(grammarAccess.getObjectDataTypeAccess().getGroup_7()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__8__Impl
+	rule__ObjectDataType__Group__9
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__8__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); }
+	')'
+	{ after(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__9
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group__9__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group__9__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); }
+	'}'
+	{ after(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ObjectDataType__Group_7__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group_7__0__Impl
+	rule__ObjectDataType__Group_7__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); }
+	','
+	{ after(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ObjectDataType__Group_7__1__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__Group_7__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); }
+	(rule__ObjectDataType__DatatypesAssignment_7_1)
+	{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__CollectionDataType__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__0__Impl
+	rule__CollectionDataType__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); }
+	(rule__CollectionDataType__RequiredAssignment_0)?
+	{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__1__Impl
+	rule__CollectionDataType__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); }
+	'CollectionDataType'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__2__Impl
+	rule__CollectionDataType__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); }
+	(rule__CollectionDataType__NameAssignment_2)
+	{ after(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__3__Impl
+	rule__CollectionDataType__Group__4
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+	'{'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__4
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__4__Impl
+	rule__CollectionDataType__Group__5
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__4__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); }
+	'listItem'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__5__Impl
+	rule__CollectionDataType__Group__6
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__5__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); }
+	(rule__CollectionDataType__ListItemAssignment_5)
+	{ after(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__CollectionDataType__Group__6__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__Group__6__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); }
+	'}'
+	{ after(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__StringData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__0__Impl
+	rule__StringData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getStringDataAction_0()); }
+	()
+	{ after(grammarAccess.getStringDataAccess().getStringDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__1__Impl
+	rule__StringData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); }
+	(rule__StringData__RequiredAssignment_1)?
+	{ after(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__2__Impl
+	rule__StringData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); }
+	'StringData'
+	{ after(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__StringData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getStringDataAccess().getNameAssignment_3()); }
+	(rule__StringData__NameAssignment_3)
+	{ after(grammarAccess.getStringDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__IntegerData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__0__Impl
+	rule__IntegerData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); }
+	()
+	{ after(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__1__Impl
+	rule__IntegerData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); }
+	(rule__IntegerData__RequiredAssignment_1)?
+	{ after(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__2__Impl
+	rule__IntegerData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); }
+	'IntegerData'
+	{ after(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__IntegerData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); }
+	(rule__IntegerData__NameAssignment_3)
+	{ after(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__FloatData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__0__Impl
+	rule__FloatData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); }
+	()
+	{ after(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__1__Impl
+	rule__FloatData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); }
+	(rule__FloatData__RequiredAssignment_1)?
+	{ after(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__2__Impl
+	rule__FloatData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); }
+	'FloatData'
+	{ after(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__FloatData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getFloatDataAccess().getNameAssignment_3()); }
+	(rule__FloatData__NameAssignment_3)
+	{ after(grammarAccess.getFloatDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__BooleanData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__0__Impl
+	rule__BooleanData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); }
+	()
+	{ after(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__1__Impl
+	rule__BooleanData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); }
+	(rule__BooleanData__RequiredAssignment_1)?
+	{ after(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__2__Impl
+	rule__BooleanData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); }
+	'BooleanData'
+	{ after(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__BooleanData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); }
+	(rule__BooleanData__NameAssignment_3)
+	{ after(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__ByteData__Group__0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__0__Impl
+	rule__ByteData__Group__1
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__0__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getByteDataAction_0()); }
+	()
+	{ after(grammarAccess.getByteDataAccess().getByteDataAction_0()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__1__Impl
+	rule__ByteData__Group__2
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__1__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); }
+	(rule__ByteData__RequiredAssignment_1)?
+	{ after(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__2__Impl
+	rule__ByteData__Group__3
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__2__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); }
+	'ByteData'
+	{ after(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	rule__ByteData__Group__3__Impl
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__Group__3__Impl
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+(
+	{ before(grammarAccess.getByteDataAccess().getNameAssignment_3()); }
+	(rule__ByteData__NameAssignment_3)
+	{ after(grammarAccess.getByteDataAccess().getNameAssignment_3()); }
+)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+
+rule__API__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__UrlAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); }
+		ruleEString
+		{ after(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DatatypesAssignment_8
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); }
+		ruleDataType
+		{ after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__DatatypesAssignment_9_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); }
+		ruleDataType
+		{ after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__OperationsAssignment_13
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); }
+		ruleOperation
+		{ after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__API__OperationsAssignment_14_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); }
+		ruleOperation
+		{ after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__Parameter__DatatypeAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); }
+		(
+			{ before(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); }
+		)
+		{ after(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ReadOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CreateOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__UpdateOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ResponseAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+		(
+			{ before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); }
+		)
+		{ after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ParametersAssignment_6_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__DeleteOperation__ParametersAssignment_6_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__NameAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__DescriptionAssignment_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__UrlSuffixAssignment_4_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__OperationAssignment_5_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); }
+		ruleEString
+		{ after(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ResponseAssignment_6_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); }
+		(
+			{ before(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); }
+		)
+		{ after(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ParametersAssignment_7_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); }
+		ruleParameter
+		{ after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__OtherOperation__ParametersAssignment_7_3_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); }
+		ruleParameter
+		{ after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__NameAssignment_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+		ruleEString
+		{ after(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__DatatypesAssignment_6
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ObjectDataType__DatatypesAssignment_7_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); }
+		(
+			{ before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); }
+		)
+		{ after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__RequiredAssignment_0
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		(
+			{ before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+			'required'
+			{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+		)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__NameAssignment_2
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+		ruleEString
+		{ after(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__CollectionDataType__ListItemAssignment_5
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); }
+		(
+			{ before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); }
+			ruleEString
+			{ after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); }
+		)
+		{ after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__StringData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__IntegerData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__FloatData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__BooleanData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__RequiredAssignment_1
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+		(
+			{ before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+			'required'
+			{ after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+		)
+		{ after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+rule__ByteData__NameAssignment_3
+	@init {
+		int stackSize = keepStackSize();
+	}
+:
+	(
+		{ before(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); }
+		ruleEString
+		{ after(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); }
+	)
+;
+finally {
+	restoreStackSize(stackSize);
+}
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens
new file mode 100644
index 0000000000000000000000000000000000000000..22f7a32a72736929cac58c5c8a8870d5cd5dc35f
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSL.tokens
@@ -0,0 +1,67 @@
+'('=31
+')'=32
+','=18
+'API'=11
+'BooleanData'=38
+'ByteData'=39
+'CollectionDataType'=33
+'CreateOperation'=25
+'DeleteOperation'=27
+'FloatData'=37
+'IntegerData'=36
+'ObjectDataType'=30
+'Parameter'=19
+'ReadOperation'=21
+'StringData'=35
+'UpdateOperation'=26
+'datatype'=20
+'datatypes'=14
+'description'=17
+'listItem'=34
+'operation'=29
+'operations'=16
+'otherOperation'=28
+'parameters'=24
+'required'=40
+'response'=23
+'url'=13
+'urlSuffix'=22
+'{'=12
+'}'=15
+RULE_ANY_OTHER=10
+RULE_ID=5
+RULE_INT=6
+RULE_ML_COMMENT=7
+RULE_SL_COMMENT=8
+RULE_STRING=4
+RULE_WS=9
+T__11=11
+T__12=12
+T__13=13
+T__14=14
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.java
new file mode 100644
index 0000000000000000000000000000000000000000..11947090d1690de45690d606dcd926ebcc7f73d1
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLLexer.java
@@ -0,0 +1,1889 @@
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalWebserviceDSLLexer extends Lexer {
+    public static final int RULE_STRING=4;
+    public static final int RULE_SL_COMMENT=8;
+    public static final int T__19=19;
+    public static final int T__15=15;
+    public static final int T__37=37;
+    public static final int T__16=16;
+    public static final int T__38=38;
+    public static final int T__17=17;
+    public static final int T__39=39;
+    public static final int T__18=18;
+    public static final int T__11=11;
+    public static final int T__33=33;
+    public static final int T__12=12;
+    public static final int T__34=34;
+    public static final int T__13=13;
+    public static final int T__35=35;
+    public static final int T__14=14;
+    public static final int T__36=36;
+    public static final int EOF=-1;
+    public static final int T__30=30;
+    public static final int T__31=31;
+    public static final int T__32=32;
+    public static final int RULE_ID=5;
+    public static final int RULE_WS=9;
+    public static final int RULE_ANY_OTHER=10;
+    public static final int T__26=26;
+    public static final int T__27=27;
+    public static final int T__28=28;
+    public static final int RULE_INT=6;
+    public static final int T__29=29;
+    public static final int T__22=22;
+    public static final int RULE_ML_COMMENT=7;
+    public static final int T__23=23;
+    public static final int T__24=24;
+    public static final int T__25=25;
+    public static final int T__40=40;
+    public static final int T__20=20;
+    public static final int T__21=21;
+
+    // delegates
+    // delegators
+
+    public InternalWebserviceDSLLexer() {;} 
+    public InternalWebserviceDSLLexer(CharStream input) {
+        this(input, new RecognizerSharedState());
+    }
+    public InternalWebserviceDSLLexer(CharStream input, RecognizerSharedState state) {
+        super(input,state);
+
+    }
+    public String getGrammarFileName() { return "InternalWebserviceDSL.g"; }
+
+    // $ANTLR start "T__11"
+    public final void mT__11() throws RecognitionException {
+        try {
+            int _type = T__11;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:11:7: ( 'API' )
+            // InternalWebserviceDSL.g:11:9: 'API'
+            {
+            match("API"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__11"
+
+    // $ANTLR start "T__12"
+    public final void mT__12() throws RecognitionException {
+        try {
+            int _type = T__12;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:12:7: ( '{' )
+            // InternalWebserviceDSL.g:12:9: '{'
+            {
+            match('{'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__12"
+
+    // $ANTLR start "T__13"
+    public final void mT__13() throws RecognitionException {
+        try {
+            int _type = T__13;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:13:7: ( 'url' )
+            // InternalWebserviceDSL.g:13:9: 'url'
+            {
+            match("url"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__13"
+
+    // $ANTLR start "T__14"
+    public final void mT__14() throws RecognitionException {
+        try {
+            int _type = T__14;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:14:7: ( 'datatypes' )
+            // InternalWebserviceDSL.g:14:9: 'datatypes'
+            {
+            match("datatypes"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__14"
+
+    // $ANTLR start "T__15"
+    public final void mT__15() throws RecognitionException {
+        try {
+            int _type = T__15;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:15:7: ( '}' )
+            // InternalWebserviceDSL.g:15:9: '}'
+            {
+            match('}'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__15"
+
+    // $ANTLR start "T__16"
+    public final void mT__16() throws RecognitionException {
+        try {
+            int _type = T__16;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:16:7: ( 'operations' )
+            // InternalWebserviceDSL.g:16:9: 'operations'
+            {
+            match("operations"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__16"
+
+    // $ANTLR start "T__17"
+    public final void mT__17() throws RecognitionException {
+        try {
+            int _type = T__17;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:17:7: ( 'description' )
+            // InternalWebserviceDSL.g:17:9: 'description'
+            {
+            match("description"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__17"
+
+    // $ANTLR start "T__18"
+    public final void mT__18() throws RecognitionException {
+        try {
+            int _type = T__18;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:18:7: ( ',' )
+            // InternalWebserviceDSL.g:18:9: ','
+            {
+            match(','); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__18"
+
+    // $ANTLR start "T__19"
+    public final void mT__19() throws RecognitionException {
+        try {
+            int _type = T__19;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:19:7: ( 'Parameter' )
+            // InternalWebserviceDSL.g:19:9: 'Parameter'
+            {
+            match("Parameter"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__19"
+
+    // $ANTLR start "T__20"
+    public final void mT__20() throws RecognitionException {
+        try {
+            int _type = T__20;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:20:7: ( 'datatype' )
+            // InternalWebserviceDSL.g:20:9: 'datatype'
+            {
+            match("datatype"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__20"
+
+    // $ANTLR start "T__21"
+    public final void mT__21() throws RecognitionException {
+        try {
+            int _type = T__21;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:21:7: ( 'ReadOperation' )
+            // InternalWebserviceDSL.g:21:9: 'ReadOperation'
+            {
+            match("ReadOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__21"
+
+    // $ANTLR start "T__22"
+    public final void mT__22() throws RecognitionException {
+        try {
+            int _type = T__22;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:22:7: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:22:9: 'urlSuffix'
+            {
+            match("urlSuffix"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__22"
+
+    // $ANTLR start "T__23"
+    public final void mT__23() throws RecognitionException {
+        try {
+            int _type = T__23;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:23:7: ( 'response' )
+            // InternalWebserviceDSL.g:23:9: 'response'
+            {
+            match("response"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__23"
+
+    // $ANTLR start "T__24"
+    public final void mT__24() throws RecognitionException {
+        try {
+            int _type = T__24;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:24:7: ( 'parameters' )
+            // InternalWebserviceDSL.g:24:9: 'parameters'
+            {
+            match("parameters"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__24"
+
+    // $ANTLR start "T__25"
+    public final void mT__25() throws RecognitionException {
+        try {
+            int _type = T__25;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:25:7: ( 'CreateOperation' )
+            // InternalWebserviceDSL.g:25:9: 'CreateOperation'
+            {
+            match("CreateOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__25"
+
+    // $ANTLR start "T__26"
+    public final void mT__26() throws RecognitionException {
+        try {
+            int _type = T__26;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:26:7: ( 'UpdateOperation' )
+            // InternalWebserviceDSL.g:26:9: 'UpdateOperation'
+            {
+            match("UpdateOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__26"
+
+    // $ANTLR start "T__27"
+    public final void mT__27() throws RecognitionException {
+        try {
+            int _type = T__27;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:27:7: ( 'DeleteOperation' )
+            // InternalWebserviceDSL.g:27:9: 'DeleteOperation'
+            {
+            match("DeleteOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__27"
+
+    // $ANTLR start "T__28"
+    public final void mT__28() throws RecognitionException {
+        try {
+            int _type = T__28;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:28:7: ( 'otherOperation' )
+            // InternalWebserviceDSL.g:28:9: 'otherOperation'
+            {
+            match("otherOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__28"
+
+    // $ANTLR start "T__29"
+    public final void mT__29() throws RecognitionException {
+        try {
+            int _type = T__29;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:29:7: ( 'operation' )
+            // InternalWebserviceDSL.g:29:9: 'operation'
+            {
+            match("operation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__29"
+
+    // $ANTLR start "T__30"
+    public final void mT__30() throws RecognitionException {
+        try {
+            int _type = T__30;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:30:7: ( 'ObjectDataType' )
+            // InternalWebserviceDSL.g:30:9: 'ObjectDataType'
+            {
+            match("ObjectDataType"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__30"
+
+    // $ANTLR start "T__31"
+    public final void mT__31() throws RecognitionException {
+        try {
+            int _type = T__31;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:31:7: ( '(' )
+            // InternalWebserviceDSL.g:31:9: '('
+            {
+            match('('); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__31"
+
+    // $ANTLR start "T__32"
+    public final void mT__32() throws RecognitionException {
+        try {
+            int _type = T__32;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:32:7: ( ')' )
+            // InternalWebserviceDSL.g:32:9: ')'
+            {
+            match(')'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__32"
+
+    // $ANTLR start "T__33"
+    public final void mT__33() throws RecognitionException {
+        try {
+            int _type = T__33;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:33:7: ( 'CollectionDataType' )
+            // InternalWebserviceDSL.g:33:9: 'CollectionDataType'
+            {
+            match("CollectionDataType"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__33"
+
+    // $ANTLR start "T__34"
+    public final void mT__34() throws RecognitionException {
+        try {
+            int _type = T__34;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:34:7: ( 'listItem' )
+            // InternalWebserviceDSL.g:34:9: 'listItem'
+            {
+            match("listItem"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__34"
+
+    // $ANTLR start "T__35"
+    public final void mT__35() throws RecognitionException {
+        try {
+            int _type = T__35;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:35:7: ( 'StringData' )
+            // InternalWebserviceDSL.g:35:9: 'StringData'
+            {
+            match("StringData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__35"
+
+    // $ANTLR start "T__36"
+    public final void mT__36() throws RecognitionException {
+        try {
+            int _type = T__36;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:36:7: ( 'IntegerData' )
+            // InternalWebserviceDSL.g:36:9: 'IntegerData'
+            {
+            match("IntegerData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__36"
+
+    // $ANTLR start "T__37"
+    public final void mT__37() throws RecognitionException {
+        try {
+            int _type = T__37;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:37:7: ( 'FloatData' )
+            // InternalWebserviceDSL.g:37:9: 'FloatData'
+            {
+            match("FloatData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__37"
+
+    // $ANTLR start "T__38"
+    public final void mT__38() throws RecognitionException {
+        try {
+            int _type = T__38;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:38:7: ( 'BooleanData' )
+            // InternalWebserviceDSL.g:38:9: 'BooleanData'
+            {
+            match("BooleanData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__38"
+
+    // $ANTLR start "T__39"
+    public final void mT__39() throws RecognitionException {
+        try {
+            int _type = T__39;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:39:7: ( 'ByteData' )
+            // InternalWebserviceDSL.g:39:9: 'ByteData'
+            {
+            match("ByteData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__39"
+
+    // $ANTLR start "T__40"
+    public final void mT__40() throws RecognitionException {
+        try {
+            int _type = T__40;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:40:7: ( 'required' )
+            // InternalWebserviceDSL.g:40:9: 'required'
+            {
+            match("required"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__40"
+
+    // $ANTLR start "RULE_ID"
+    public final void mRULE_ID() throws RecognitionException {
+        try {
+            int _type = RULE_ID;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6359:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+            // InternalWebserviceDSL.g:6359:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+            {
+            // InternalWebserviceDSL.g:6359:11: ( '^' )?
+            int alt1=2;
+            int LA1_0 = input.LA(1);
+
+            if ( (LA1_0=='^') ) {
+                alt1=1;
+            }
+            switch (alt1) {
+                case 1 :
+                    // InternalWebserviceDSL.g:6359:11: '^'
+                    {
+                    match('^'); 
+
+                    }
+                    break;
+
+            }
+
+            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+                input.consume();
+
+            }
+            else {
+                MismatchedSetException mse = new MismatchedSetException(null,input);
+                recover(mse);
+                throw mse;}
+
+            // InternalWebserviceDSL.g:6359:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+            loop2:
+            do {
+                int alt2=2;
+                int LA2_0 = input.LA(1);
+
+                if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+                    alt2=1;
+                }
+
+
+                switch (alt2) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:
+            	    {
+            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop2;
+                }
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ID"
+
+    // $ANTLR start "RULE_INT"
+    public final void mRULE_INT() throws RecognitionException {
+        try {
+            int _type = RULE_INT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6361:10: ( ( '0' .. '9' )+ )
+            // InternalWebserviceDSL.g:6361:12: ( '0' .. '9' )+
+            {
+            // InternalWebserviceDSL.g:6361:12: ( '0' .. '9' )+
+            int cnt3=0;
+            loop3:
+            do {
+                int alt3=2;
+                int LA3_0 = input.LA(1);
+
+                if ( ((LA3_0>='0' && LA3_0<='9')) ) {
+                    alt3=1;
+                }
+
+
+                switch (alt3) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:6361:13: '0' .. '9'
+            	    {
+            	    matchRange('0','9'); 
+
+            	    }
+            	    break;
+
+            	default :
+            	    if ( cnt3 >= 1 ) break loop3;
+                        EarlyExitException eee =
+                            new EarlyExitException(3, input);
+                        throw eee;
+                }
+                cnt3++;
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_INT"
+
+    // $ANTLR start "RULE_STRING"
+    public final void mRULE_STRING() throws RecognitionException {
+        try {
+            int _type = RULE_STRING;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6363:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalWebserviceDSL.g:6363:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            {
+            // InternalWebserviceDSL.g:6363:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            int alt6=2;
+            int LA6_0 = input.LA(1);
+
+            if ( (LA6_0=='\"') ) {
+                alt6=1;
+            }
+            else if ( (LA6_0=='\'') ) {
+                alt6=2;
+            }
+            else {
+                NoViableAltException nvae =
+                    new NoViableAltException("", 6, 0, input);
+
+                throw nvae;
+            }
+            switch (alt6) {
+                case 1 :
+                    // InternalWebserviceDSL.g:6363:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    {
+                    match('\"'); 
+                    // InternalWebserviceDSL.g:6363:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    loop4:
+                    do {
+                        int alt4=3;
+                        int LA4_0 = input.LA(1);
+
+                        if ( (LA4_0=='\\') ) {
+                            alt4=1;
+                        }
+                        else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
+                            alt4=2;
+                        }
+
+
+                        switch (alt4) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:6363:21: '\\\\' .
+                    	    {
+                    	    match('\\'); 
+                    	    matchAny(); 
+
+                    	    }
+                    	    break;
+                    	case 2 :
+                    	    // InternalWebserviceDSL.g:6363:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    {
+                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+                    	        input.consume();
+
+                    	    }
+                    	    else {
+                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
+                    	        recover(mse);
+                    	        throw mse;}
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop4;
+                        }
+                    } while (true);
+
+                    match('\"'); 
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:6363:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    {
+                    match('\''); 
+                    // InternalWebserviceDSL.g:6363:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    loop5:
+                    do {
+                        int alt5=3;
+                        int LA5_0 = input.LA(1);
+
+                        if ( (LA5_0=='\\') ) {
+                            alt5=1;
+                        }
+                        else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
+                            alt5=2;
+                        }
+
+
+                        switch (alt5) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:6363:54: '\\\\' .
+                    	    {
+                    	    match('\\'); 
+                    	    matchAny(); 
+
+                    	    }
+                    	    break;
+                    	case 2 :
+                    	    // InternalWebserviceDSL.g:6363:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    {
+                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+                    	        input.consume();
+
+                    	    }
+                    	    else {
+                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
+                    	        recover(mse);
+                    	        throw mse;}
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop5;
+                        }
+                    } while (true);
+
+                    match('\''); 
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_STRING"
+
+    // $ANTLR start "RULE_ML_COMMENT"
+    public final void mRULE_ML_COMMENT() throws RecognitionException {
+        try {
+            int _type = RULE_ML_COMMENT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6365:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalWebserviceDSL.g:6365:19: '/*' ( options {greedy=false; } : . )* '*/'
+            {
+            match("/*"); 
+
+            // InternalWebserviceDSL.g:6365:24: ( options {greedy=false; } : . )*
+            loop7:
+            do {
+                int alt7=2;
+                int LA7_0 = input.LA(1);
+
+                if ( (LA7_0=='*') ) {
+                    int LA7_1 = input.LA(2);
+
+                    if ( (LA7_1=='/') ) {
+                        alt7=2;
+                    }
+                    else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
+                        alt7=1;
+                    }
+
+
+                }
+                else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
+                    alt7=1;
+                }
+
+
+                switch (alt7) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:6365:52: .
+            	    {
+            	    matchAny(); 
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop7;
+                }
+            } while (true);
+
+            match("*/"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ML_COMMENT"
+
+    // $ANTLR start "RULE_SL_COMMENT"
+    public final void mRULE_SL_COMMENT() throws RecognitionException {
+        try {
+            int _type = RULE_SL_COMMENT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6367:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalWebserviceDSL.g:6367:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            {
+            match("//"); 
+
+            // InternalWebserviceDSL.g:6367:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            loop8:
+            do {
+                int alt8=2;
+                int LA8_0 = input.LA(1);
+
+                if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
+                    alt8=1;
+                }
+
+
+                switch (alt8) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:6367:24: ~ ( ( '\\n' | '\\r' ) )
+            	    {
+            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop8;
+                }
+            } while (true);
+
+            // InternalWebserviceDSL.g:6367:40: ( ( '\\r' )? '\\n' )?
+            int alt10=2;
+            int LA10_0 = input.LA(1);
+
+            if ( (LA10_0=='\n'||LA10_0=='\r') ) {
+                alt10=1;
+            }
+            switch (alt10) {
+                case 1 :
+                    // InternalWebserviceDSL.g:6367:41: ( '\\r' )? '\\n'
+                    {
+                    // InternalWebserviceDSL.g:6367:41: ( '\\r' )?
+                    int alt9=2;
+                    int LA9_0 = input.LA(1);
+
+                    if ( (LA9_0=='\r') ) {
+                        alt9=1;
+                    }
+                    switch (alt9) {
+                        case 1 :
+                            // InternalWebserviceDSL.g:6367:41: '\\r'
+                            {
+                            match('\r'); 
+
+                            }
+                            break;
+
+                    }
+
+                    match('\n'); 
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_SL_COMMENT"
+
+    // $ANTLR start "RULE_WS"
+    public final void mRULE_WS() throws RecognitionException {
+        try {
+            int _type = RULE_WS;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6369:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalWebserviceDSL.g:6369:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            {
+            // InternalWebserviceDSL.g:6369:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            int cnt11=0;
+            loop11:
+            do {
+                int alt11=2;
+                int LA11_0 = input.LA(1);
+
+                if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
+                    alt11=1;
+                }
+
+
+                switch (alt11) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:
+            	    {
+            	    if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    if ( cnt11 >= 1 ) break loop11;
+                        EarlyExitException eee =
+                            new EarlyExitException(11, input);
+                        throw eee;
+                }
+                cnt11++;
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_WS"
+
+    // $ANTLR start "RULE_ANY_OTHER"
+    public final void mRULE_ANY_OTHER() throws RecognitionException {
+        try {
+            int _type = RULE_ANY_OTHER;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:6371:16: ( . )
+            // InternalWebserviceDSL.g:6371:18: .
+            {
+            matchAny(); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ANY_OTHER"
+
+    public void mTokens() throws RecognitionException {
+        // InternalWebserviceDSL.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+        int alt12=37;
+        alt12 = dfa12.predict(input);
+        switch (alt12) {
+            case 1 :
+                // InternalWebserviceDSL.g:1:10: T__11
+                {
+                mT__11(); 
+
+                }
+                break;
+            case 2 :
+                // InternalWebserviceDSL.g:1:16: T__12
+                {
+                mT__12(); 
+
+                }
+                break;
+            case 3 :
+                // InternalWebserviceDSL.g:1:22: T__13
+                {
+                mT__13(); 
+
+                }
+                break;
+            case 4 :
+                // InternalWebserviceDSL.g:1:28: T__14
+                {
+                mT__14(); 
+
+                }
+                break;
+            case 5 :
+                // InternalWebserviceDSL.g:1:34: T__15
+                {
+                mT__15(); 
+
+                }
+                break;
+            case 6 :
+                // InternalWebserviceDSL.g:1:40: T__16
+                {
+                mT__16(); 
+
+                }
+                break;
+            case 7 :
+                // InternalWebserviceDSL.g:1:46: T__17
+                {
+                mT__17(); 
+
+                }
+                break;
+            case 8 :
+                // InternalWebserviceDSL.g:1:52: T__18
+                {
+                mT__18(); 
+
+                }
+                break;
+            case 9 :
+                // InternalWebserviceDSL.g:1:58: T__19
+                {
+                mT__19(); 
+
+                }
+                break;
+            case 10 :
+                // InternalWebserviceDSL.g:1:64: T__20
+                {
+                mT__20(); 
+
+                }
+                break;
+            case 11 :
+                // InternalWebserviceDSL.g:1:70: T__21
+                {
+                mT__21(); 
+
+                }
+                break;
+            case 12 :
+                // InternalWebserviceDSL.g:1:76: T__22
+                {
+                mT__22(); 
+
+                }
+                break;
+            case 13 :
+                // InternalWebserviceDSL.g:1:82: T__23
+                {
+                mT__23(); 
+
+                }
+                break;
+            case 14 :
+                // InternalWebserviceDSL.g:1:88: T__24
+                {
+                mT__24(); 
+
+                }
+                break;
+            case 15 :
+                // InternalWebserviceDSL.g:1:94: T__25
+                {
+                mT__25(); 
+
+                }
+                break;
+            case 16 :
+                // InternalWebserviceDSL.g:1:100: T__26
+                {
+                mT__26(); 
+
+                }
+                break;
+            case 17 :
+                // InternalWebserviceDSL.g:1:106: T__27
+                {
+                mT__27(); 
+
+                }
+                break;
+            case 18 :
+                // InternalWebserviceDSL.g:1:112: T__28
+                {
+                mT__28(); 
+
+                }
+                break;
+            case 19 :
+                // InternalWebserviceDSL.g:1:118: T__29
+                {
+                mT__29(); 
+
+                }
+                break;
+            case 20 :
+                // InternalWebserviceDSL.g:1:124: T__30
+                {
+                mT__30(); 
+
+                }
+                break;
+            case 21 :
+                // InternalWebserviceDSL.g:1:130: T__31
+                {
+                mT__31(); 
+
+                }
+                break;
+            case 22 :
+                // InternalWebserviceDSL.g:1:136: T__32
+                {
+                mT__32(); 
+
+                }
+                break;
+            case 23 :
+                // InternalWebserviceDSL.g:1:142: T__33
+                {
+                mT__33(); 
+
+                }
+                break;
+            case 24 :
+                // InternalWebserviceDSL.g:1:148: T__34
+                {
+                mT__34(); 
+
+                }
+                break;
+            case 25 :
+                // InternalWebserviceDSL.g:1:154: T__35
+                {
+                mT__35(); 
+
+                }
+                break;
+            case 26 :
+                // InternalWebserviceDSL.g:1:160: T__36
+                {
+                mT__36(); 
+
+                }
+                break;
+            case 27 :
+                // InternalWebserviceDSL.g:1:166: T__37
+                {
+                mT__37(); 
+
+                }
+                break;
+            case 28 :
+                // InternalWebserviceDSL.g:1:172: T__38
+                {
+                mT__38(); 
+
+                }
+                break;
+            case 29 :
+                // InternalWebserviceDSL.g:1:178: T__39
+                {
+                mT__39(); 
+
+                }
+                break;
+            case 30 :
+                // InternalWebserviceDSL.g:1:184: T__40
+                {
+                mT__40(); 
+
+                }
+                break;
+            case 31 :
+                // InternalWebserviceDSL.g:1:190: RULE_ID
+                {
+                mRULE_ID(); 
+
+                }
+                break;
+            case 32 :
+                // InternalWebserviceDSL.g:1:198: RULE_INT
+                {
+                mRULE_INT(); 
+
+                }
+                break;
+            case 33 :
+                // InternalWebserviceDSL.g:1:207: RULE_STRING
+                {
+                mRULE_STRING(); 
+
+                }
+                break;
+            case 34 :
+                // InternalWebserviceDSL.g:1:219: RULE_ML_COMMENT
+                {
+                mRULE_ML_COMMENT(); 
+
+                }
+                break;
+            case 35 :
+                // InternalWebserviceDSL.g:1:235: RULE_SL_COMMENT
+                {
+                mRULE_SL_COMMENT(); 
+
+                }
+                break;
+            case 36 :
+                // InternalWebserviceDSL.g:1:251: RULE_WS
+                {
+                mRULE_WS(); 
+
+                }
+                break;
+            case 37 :
+                // InternalWebserviceDSL.g:1:259: RULE_ANY_OTHER
+                {
+                mRULE_ANY_OTHER(); 
+
+                }
+                break;
+
+        }
+
+    }
+
+
+    protected DFA12 dfa12 = new DFA12(this);
+    static final String DFA12_eotS =
+        "\1\uffff\1\40\1\uffff\2\40\1\uffff\1\40\1\uffff\10\40\2\uffff\5\40\1\36\2\uffff\3\36\2\uffff\1\40\2\uffff\3\40\1\uffff\2\40\1\uffff\11\40\2\uffff\6\40\5\uffff\1\125\1\127\24\40\1\uffff\1\40\1\uffff\124\40\1\u00c2\5\40\1\u00c8\1\u00c9\6\40\1\u00d0\4\40\1\u00d5\1\u00d6\1\u00d7\1\uffff\1\40\1\u00da\1\40\1\u00dc\1\40\2\uffff\6\40\1\uffff\2\40\1\u00e6\1\40\3\uffff\1\40\1\u00e9\1\uffff\1\40\1\uffff\1\40\1\u00ec\5\40\1\u00f2\1\40\1\uffff\1\40\1\u00f5\1\uffff\2\40\1\uffff\5\40\1\uffff\1\u00fd\1\u00fe\1\uffff\7\40\2\uffff\1\40\1\u0107\5\40\1\u010d\1\uffff\4\40\1\u0112\1\uffff\1\u0113\1\40\1\u0115\1\u0116\2\uffff\1\40\2\uffff\1\40\1\u0119\1\uffff";
+    static final String DFA12_eofS =
+        "\u011a\uffff";
+    static final String DFA12_minS =
+        "\1\0\1\120\1\uffff\1\162\1\141\1\uffff\1\160\1\uffff\1\141\2\145\1\141\1\157\1\160\1\145\1\142\2\uffff\1\151\1\164\1\156\1\154\1\157\1\101\2\uffff\2\0\1\52\2\uffff\1\111\2\uffff\1\154\1\164\1\163\1\uffff\1\145\1\150\1\uffff\1\162\1\141\1\161\1\162\1\145\1\154\1\144\1\154\1\152\2\uffff\1\163\1\162\1\164\2\157\1\164\5\uffff\2\60\1\141\1\143\1\162\1\145\1\141\1\144\1\160\1\165\2\141\1\154\1\141\2\145\1\164\1\151\1\145\1\141\1\154\1\145\1\uffff\1\165\1\uffff\1\164\1\162\1\141\1\162\1\155\1\117\1\157\1\151\1\155\1\164\1\145\2\164\1\143\1\111\1\156\1\147\1\164\1\145\1\104\1\146\1\171\1\151\1\164\1\117\1\145\1\160\1\156\1\162\2\145\1\143\2\145\2\164\1\147\1\145\1\104\2\141\1\146\2\160\1\151\1\160\1\164\1\145\1\163\1\145\1\164\1\117\1\164\2\117\1\104\1\145\1\104\1\162\1\141\1\156\1\164\1\151\1\145\1\164\1\157\2\145\1\162\1\145\1\144\1\145\1\160\1\151\2\160\1\141\1\155\1\141\1\104\1\164\1\104\1\141\1\170\1\60\1\151\1\156\2\162\1\141\2\60\1\162\1\145\1\157\2\145\1\164\1\60\1\164\3\141\3\60\1\uffff\1\157\1\60\1\141\1\60\1\164\2\uffff\1\163\1\162\1\156\2\162\1\141\1\uffff\1\141\1\164\1\60\1\164\3\uffff\1\156\1\60\1\uffff\1\164\1\uffff\1\151\1\60\1\141\1\104\2\141\1\124\1\60\1\141\1\uffff\1\141\1\60\1\uffff\1\151\1\157\1\uffff\1\164\1\141\2\164\1\171\1\uffff\2\60\1\uffff\1\157\1\156\1\151\1\164\2\151\1\160\2\uffff\1\156\1\60\1\157\1\141\2\157\1\145\1\60\1\uffff\1\156\1\124\2\156\1\60\1\uffff\1\60\1\171\2\60\2\uffff\1\160\2\uffff\1\145\1\60\1\uffff";
+    static final String DFA12_maxS =
+        "\1\uffff\1\120\1\uffff\1\162\1\145\1\uffff\1\164\1\uffff\1\141\2\145\1\141\1\162\1\160\1\145\1\142\2\uffff\1\151\1\164\1\156\1\154\1\171\1\172\2\uffff\2\uffff\1\57\2\uffff\1\111\2\uffff\1\154\1\164\1\163\1\uffff\1\145\1\150\1\uffff\1\162\1\141\1\163\1\162\1\145\1\154\1\144\1\154\1\152\2\uffff\1\163\1\162\1\164\2\157\1\164\5\uffff\2\172\1\141\1\143\1\162\1\145\1\141\1\144\1\160\1\165\2\141\1\154\1\141\2\145\1\164\1\151\1\145\1\141\1\154\1\145\1\uffff\1\165\1\uffff\1\164\1\162\1\141\1\162\1\155\1\117\1\157\1\151\1\155\1\164\1\145\2\164\1\143\1\111\1\156\1\147\1\164\1\145\1\104\1\146\1\171\1\151\1\164\1\117\1\145\1\160\1\156\1\162\2\145\1\143\2\145\2\164\1\147\1\145\1\104\2\141\1\146\2\160\1\151\1\160\1\164\1\145\1\163\1\145\1\164\1\117\1\164\2\117\1\104\1\145\1\104\1\162\1\141\1\156\1\164\1\151\1\145\1\164\1\157\2\145\1\162\1\145\1\144\1\145\1\160\1\151\2\160\1\141\1\155\1\141\1\104\1\164\1\104\1\141\1\170\1\172\1\151\1\156\2\162\1\141\2\172\1\162\1\145\1\157\2\145\1\164\1\172\1\164\3\141\3\172\1\uffff\1\157\1\172\1\141\1\172\1\164\2\uffff\1\163\1\162\1\156\2\162\1\141\1\uffff\1\141\1\164\1\172\1\164\3\uffff\1\156\1\172\1\uffff\1\164\1\uffff\1\151\1\172\1\141\1\104\2\141\1\124\1\172\1\141\1\uffff\1\141\1\172\1\uffff\1\151\1\157\1\uffff\1\164\1\141\2\164\1\171\1\uffff\2\172\1\uffff\1\157\1\156\1\151\1\164\2\151\1\160\2\uffff\1\156\1\172\1\157\1\141\2\157\1\145\1\172\1\uffff\1\156\1\124\2\156\1\172\1\uffff\1\172\1\171\2\172\2\uffff\1\160\2\uffff\1\145\1\172\1\uffff";
+    static final String DFA12_acceptS =
+        "\2\uffff\1\2\2\uffff\1\5\1\uffff\1\10\10\uffff\1\25\1\26\6\uffff\1\37\1\40\3\uffff\1\44\1\45\1\uffff\1\37\1\2\3\uffff\1\5\2\uffff\1\10\11\uffff\1\25\1\26\6\uffff\1\40\1\41\1\42\1\43\1\44\26\uffff\1\1\1\uffff\1\3\152\uffff\1\12\5\uffff\1\15\1\36\6\uffff\1\30\4\uffff\1\35\1\14\1\4\2\uffff\1\23\1\uffff\1\11\11\uffff\1\33\2\uffff\1\6\2\uffff\1\16\5\uffff\1\31\2\uffff\1\7\7\uffff\1\32\1\34\10\uffff\1\13\5\uffff\1\22\4\uffff\1\24\1\17\1\uffff\1\20\1\21\2\uffff\1\27";
+    static final String DFA12_specialS =
+        "\1\2\31\uffff\1\0\1\1\u00fe\uffff}>";
+    static final String[] DFA12_transitionS = {
+            "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\32\4\36\1\33\1\20\1\21\2\36\1\7\2\36\1\34\12\31\7\36\1\1\1\26\1\14\1\16\1\30\1\25\2\30\1\24\5\30\1\17\1\10\1\30\1\11\1\23\1\30\1\15\5\30\3\36\1\27\1\30\1\36\3\30\1\4\7\30\1\22\2\30\1\6\1\13\1\30\1\12\2\30\1\3\5\30\1\2\1\36\1\5\uff82\36",
+            "\1\37",
+            "",
+            "\1\42",
+            "\1\43\3\uffff\1\44",
+            "",
+            "\1\46\3\uffff\1\47",
+            "",
+            "\1\51",
+            "\1\52",
+            "\1\53",
+            "\1\54",
+            "\1\56\2\uffff\1\55",
+            "\1\57",
+            "\1\60",
+            "\1\61",
+            "",
+            "",
+            "\1\64",
+            "\1\65",
+            "\1\66",
+            "\1\67",
+            "\1\70\11\uffff\1\71",
+            "\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "",
+            "\0\73",
+            "\0\73",
+            "\1\74\4\uffff\1\75",
+            "",
+            "",
+            "\1\77",
+            "",
+            "",
+            "\1\100",
+            "\1\101",
+            "\1\102",
+            "",
+            "\1\103",
+            "\1\104",
+            "",
+            "\1\105",
+            "\1\106",
+            "\1\110\1\uffff\1\107",
+            "\1\111",
+            "\1\112",
+            "\1\113",
+            "\1\114",
+            "\1\115",
+            "\1\116",
+            "",
+            "",
+            "\1\117",
+            "\1\120",
+            "\1\121",
+            "\1\122",
+            "\1\123",
+            "\1\124",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\22\40\1\126\7\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\130",
+            "\1\131",
+            "\1\132",
+            "\1\133",
+            "\1\134",
+            "\1\135",
+            "\1\136",
+            "\1\137",
+            "\1\140",
+            "\1\141",
+            "\1\142",
+            "\1\143",
+            "\1\144",
+            "\1\145",
+            "\1\146",
+            "\1\147",
+            "\1\150",
+            "\1\151",
+            "\1\152",
+            "\1\153",
+            "",
+            "\1\154",
+            "",
+            "\1\155",
+            "\1\156",
+            "\1\157",
+            "\1\160",
+            "\1\161",
+            "\1\162",
+            "\1\163",
+            "\1\164",
+            "\1\165",
+            "\1\166",
+            "\1\167",
+            "\1\170",
+            "\1\171",
+            "\1\172",
+            "\1\173",
+            "\1\174",
+            "\1\175",
+            "\1\176",
+            "\1\177",
+            "\1\u0080",
+            "\1\u0081",
+            "\1\u0082",
+            "\1\u0083",
+            "\1\u0084",
+            "\1\u0085",
+            "\1\u0086",
+            "\1\u0087",
+            "\1\u0088",
+            "\1\u0089",
+            "\1\u008a",
+            "\1\u008b",
+            "\1\u008c",
+            "\1\u008d",
+            "\1\u008e",
+            "\1\u008f",
+            "\1\u0090",
+            "\1\u0091",
+            "\1\u0092",
+            "\1\u0093",
+            "\1\u0094",
+            "\1\u0095",
+            "\1\u0096",
+            "\1\u0097",
+            "\1\u0098",
+            "\1\u0099",
+            "\1\u009a",
+            "\1\u009b",
+            "\1\u009c",
+            "\1\u009d",
+            "\1\u009e",
+            "\1\u009f",
+            "\1\u00a0",
+            "\1\u00a1",
+            "\1\u00a2",
+            "\1\u00a3",
+            "\1\u00a4",
+            "\1\u00a5",
+            "\1\u00a6",
+            "\1\u00a7",
+            "\1\u00a8",
+            "\1\u00a9",
+            "\1\u00aa",
+            "\1\u00ab",
+            "\1\u00ac",
+            "\1\u00ad",
+            "\1\u00ae",
+            "\1\u00af",
+            "\1\u00b0",
+            "\1\u00b1",
+            "\1\u00b2",
+            "\1\u00b3",
+            "\1\u00b4",
+            "\1\u00b5",
+            "\1\u00b6",
+            "\1\u00b7",
+            "\1\u00b8",
+            "\1\u00b9",
+            "\1\u00ba",
+            "\1\u00bb",
+            "\1\u00bc",
+            "\1\u00bd",
+            "\1\u00be",
+            "\1\u00bf",
+            "\1\u00c0",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\22\40\1\u00c1\7\40",
+            "\1\u00c3",
+            "\1\u00c4",
+            "\1\u00c5",
+            "\1\u00c6",
+            "\1\u00c7",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00ca",
+            "\1\u00cb",
+            "\1\u00cc",
+            "\1\u00cd",
+            "\1\u00ce",
+            "\1\u00cf",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00d1",
+            "\1\u00d2",
+            "\1\u00d3",
+            "\1\u00d4",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00d8",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\22\40\1\u00d9\7\40",
+            "\1\u00db",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00dd",
+            "",
+            "",
+            "\1\u00de",
+            "\1\u00df",
+            "\1\u00e0",
+            "\1\u00e1",
+            "\1\u00e2",
+            "\1\u00e3",
+            "",
+            "\1\u00e4",
+            "\1\u00e5",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00e7",
+            "",
+            "",
+            "",
+            "\1\u00e8",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00ea",
+            "",
+            "\1\u00eb",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00ed",
+            "\1\u00ee",
+            "\1\u00ef",
+            "\1\u00f0",
+            "\1\u00f1",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00f3",
+            "",
+            "\1\u00f4",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00f6",
+            "\1\u00f7",
+            "",
+            "\1\u00f8",
+            "\1\u00f9",
+            "\1\u00fa",
+            "\1\u00fb",
+            "\1\u00fc",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00ff",
+            "\1\u0100",
+            "\1\u0101",
+            "\1\u0102",
+            "\1\u0103",
+            "\1\u0104",
+            "\1\u0105",
+            "",
+            "",
+            "\1\u0106",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u0108",
+            "\1\u0109",
+            "\1\u010a",
+            "\1\u010b",
+            "\1\u010c",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u010e",
+            "\1\u010f",
+            "\1\u0110",
+            "\1\u0111",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u0114",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "",
+            "\1\u0117",
+            "",
+            "",
+            "\1\u0118",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            ""
+    };
+
+    static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
+    static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
+    static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
+    static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
+    static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
+    static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
+    static final short[][] DFA12_transition;
+
+    static {
+        int numStates = DFA12_transitionS.length;
+        DFA12_transition = new short[numStates][];
+        for (int i=0; i<numStates; i++) {
+            DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
+        }
+    }
+
+    class DFA12 extends DFA {
+
+        public DFA12(BaseRecognizer recognizer) {
+            this.recognizer = recognizer;
+            this.decisionNumber = 12;
+            this.eot = DFA12_eot;
+            this.eof = DFA12_eof;
+            this.min = DFA12_min;
+            this.max = DFA12_max;
+            this.accept = DFA12_accept;
+            this.special = DFA12_special;
+            this.transition = DFA12_transition;
+        }
+        public String getDescription() {
+            return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+        }
+        public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+            IntStream input = _input;
+        	int _s = s;
+            switch ( s ) {
+                    case 0 : 
+                        int LA12_26 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 59;}
+
+                        else s = 30;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 1 : 
+                        int LA12_27 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_27>='\u0000' && LA12_27<='\uFFFF')) ) {s = 59;}
+
+                        else s = 30;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 2 : 
+                        int LA12_0 = input.LA(1);
+
+                        s = -1;
+                        if ( (LA12_0=='A') ) {s = 1;}
+
+                        else if ( (LA12_0=='{') ) {s = 2;}
+
+                        else if ( (LA12_0=='u') ) {s = 3;}
+
+                        else if ( (LA12_0=='d') ) {s = 4;}
+
+                        else if ( (LA12_0=='}') ) {s = 5;}
+
+                        else if ( (LA12_0=='o') ) {s = 6;}
+
+                        else if ( (LA12_0==',') ) {s = 7;}
+
+                        else if ( (LA12_0=='P') ) {s = 8;}
+
+                        else if ( (LA12_0=='R') ) {s = 9;}
+
+                        else if ( (LA12_0=='r') ) {s = 10;}
+
+                        else if ( (LA12_0=='p') ) {s = 11;}
+
+                        else if ( (LA12_0=='C') ) {s = 12;}
+
+                        else if ( (LA12_0=='U') ) {s = 13;}
+
+                        else if ( (LA12_0=='D') ) {s = 14;}
+
+                        else if ( (LA12_0=='O') ) {s = 15;}
+
+                        else if ( (LA12_0=='(') ) {s = 16;}
+
+                        else if ( (LA12_0==')') ) {s = 17;}
+
+                        else if ( (LA12_0=='l') ) {s = 18;}
+
+                        else if ( (LA12_0=='S') ) {s = 19;}
+
+                        else if ( (LA12_0=='I') ) {s = 20;}
+
+                        else if ( (LA12_0=='F') ) {s = 21;}
+
+                        else if ( (LA12_0=='B') ) {s = 22;}
+
+                        else if ( (LA12_0=='^') ) {s = 23;}
+
+                        else if ( (LA12_0=='E'||(LA12_0>='G' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='N')||LA12_0=='Q'||LA12_0=='T'||(LA12_0>='V' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='c')||(LA12_0>='e' && LA12_0<='k')||(LA12_0>='m' && LA12_0<='n')||LA12_0=='q'||(LA12_0>='s' && LA12_0<='t')||(LA12_0>='v' && LA12_0<='z')) ) {s = 24;}
+
+                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 25;}
+
+                        else if ( (LA12_0=='\"') ) {s = 26;}
+
+                        else if ( (LA12_0=='\'') ) {s = 27;}
+
+                        else if ( (LA12_0=='/') ) {s = 28;}
+
+                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 29;}
+
+                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='+')||(LA12_0>='-' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 30;}
+
+                        if ( s>=0 ) return s;
+                        break;
+            }
+            NoViableAltException nvae =
+                new NoViableAltException(getDescription(), 12, _s, input);
+            error(nvae);
+            throw nvae;
+        }
+    }
+ 
+
+}
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.java
new file mode 100644
index 0000000000000000000000000000000000000000..fe9a858ef8d0f158e81bf0974ef6e6b6dcb91c75
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src-gen/org/tfranke/webservice/dsl/ide/contentassist/antlr/internal/InternalWebserviceDSLParser.java
@@ -0,0 +1,18963 @@
+package org.tfranke.webservice.dsl.ide.contentassist.antlr.internal;
+
+import java.io.InputStream;
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalWebserviceDSLParser extends AbstractInternalContentAssistParser {
+    public static final String[] tokenNames = new String[] {
+        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'API'", "'{'", "'url'", "'datatypes'", "'}'", "'operations'", "'description'", "','", "'Parameter'", "'datatype'", "'ReadOperation'", "'urlSuffix'", "'response'", "'parameters'", "'CreateOperation'", "'UpdateOperation'", "'DeleteOperation'", "'otherOperation'", "'operation'", "'ObjectDataType'", "'('", "')'", "'CollectionDataType'", "'listItem'", "'StringData'", "'IntegerData'", "'FloatData'", "'BooleanData'", "'ByteData'", "'required'"
+    };
+    public static final int RULE_STRING=4;
+    public static final int RULE_SL_COMMENT=8;
+    public static final int T__19=19;
+    public static final int T__15=15;
+    public static final int T__37=37;
+    public static final int T__16=16;
+    public static final int T__38=38;
+    public static final int T__17=17;
+    public static final int T__39=39;
+    public static final int T__18=18;
+    public static final int T__11=11;
+    public static final int T__33=33;
+    public static final int T__12=12;
+    public static final int T__34=34;
+    public static final int T__13=13;
+    public static final int T__35=35;
+    public static final int T__14=14;
+    public static final int T__36=36;
+    public static final int EOF=-1;
+    public static final int T__30=30;
+    public static final int T__31=31;
+    public static final int T__32=32;
+    public static final int RULE_ID=5;
+    public static final int RULE_WS=9;
+    public static final int RULE_ANY_OTHER=10;
+    public static final int T__26=26;
+    public static final int T__27=27;
+    public static final int T__28=28;
+    public static final int RULE_INT=6;
+    public static final int T__29=29;
+    public static final int T__22=22;
+    public static final int RULE_ML_COMMENT=7;
+    public static final int T__23=23;
+    public static final int T__24=24;
+    public static final int T__25=25;
+    public static final int T__40=40;
+    public static final int T__20=20;
+    public static final int T__21=21;
+
+    // delegates
+    // delegators
+
+
+        public InternalWebserviceDSLParser(TokenStream input) {
+            this(input, new RecognizerSharedState());
+        }
+        public InternalWebserviceDSLParser(TokenStream input, RecognizerSharedState state) {
+            super(input, state);
+             
+        }
+        
+
+    public String[] getTokenNames() { return InternalWebserviceDSLParser.tokenNames; }
+    public String getGrammarFileName() { return "InternalWebserviceDSL.g"; }
+
+
+    	private WebserviceDSLGrammarAccess grammarAccess;
+
+    	public void setGrammarAccess(WebserviceDSLGrammarAccess grammarAccess) {
+    		this.grammarAccess = grammarAccess;
+    	}
+
+    	@Override
+    	protected Grammar getGrammar() {
+    		return grammarAccess.getGrammar();
+    	}
+
+    	@Override
+    	protected String getValueForTokenName(String tokenName) {
+    		return tokenName;
+    	}
+
+
+
+    // $ANTLR start "entryRuleAPI"
+    // InternalWebserviceDSL.g:53:1: entryRuleAPI : ruleAPI EOF ;
+    public final void entryRuleAPI() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:54:1: ( ruleAPI EOF )
+            // InternalWebserviceDSL.g:55:1: ruleAPI EOF
+            {
+             before(grammarAccess.getAPIRule()); 
+            pushFollow(FOLLOW_1);
+            ruleAPI();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleAPI"
+
+
+    // $ANTLR start "ruleAPI"
+    // InternalWebserviceDSL.g:62:1: ruleAPI : ( ( rule__API__Group__0 ) ) ;
+    public final void ruleAPI() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:66:2: ( ( ( rule__API__Group__0 ) ) )
+            // InternalWebserviceDSL.g:67:2: ( ( rule__API__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:67:2: ( ( rule__API__Group__0 ) )
+            // InternalWebserviceDSL.g:68:3: ( rule__API__Group__0 )
+            {
+             before(grammarAccess.getAPIAccess().getGroup()); 
+            // InternalWebserviceDSL.g:69:3: ( rule__API__Group__0 )
+            // InternalWebserviceDSL.g:69:4: rule__API__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleAPI"
+
+
+    // $ANTLR start "entryRuleDataType"
+    // InternalWebserviceDSL.g:78:1: entryRuleDataType : ruleDataType EOF ;
+    public final void entryRuleDataType() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:79:1: ( ruleDataType EOF )
+            // InternalWebserviceDSL.g:80:1: ruleDataType EOF
+            {
+             before(grammarAccess.getDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            ruleDataType();
+
+            state._fsp--;
+
+             after(grammarAccess.getDataTypeRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleDataType"
+
+
+    // $ANTLR start "ruleDataType"
+    // InternalWebserviceDSL.g:87:1: ruleDataType : ( ( rule__DataType__Alternatives ) ) ;
+    public final void ruleDataType() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:91:2: ( ( ( rule__DataType__Alternatives ) ) )
+            // InternalWebserviceDSL.g:92:2: ( ( rule__DataType__Alternatives ) )
+            {
+            // InternalWebserviceDSL.g:92:2: ( ( rule__DataType__Alternatives ) )
+            // InternalWebserviceDSL.g:93:3: ( rule__DataType__Alternatives )
+            {
+             before(grammarAccess.getDataTypeAccess().getAlternatives()); 
+            // InternalWebserviceDSL.g:94:3: ( rule__DataType__Alternatives )
+            // InternalWebserviceDSL.g:94:4: rule__DataType__Alternatives
+            {
+            pushFollow(FOLLOW_2);
+            rule__DataType__Alternatives();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDataTypeAccess().getAlternatives()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleDataType"
+
+
+    // $ANTLR start "entryRuleOperation"
+    // InternalWebserviceDSL.g:103:1: entryRuleOperation : ruleOperation EOF ;
+    public final void entryRuleOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:104:1: ( ruleOperation EOF )
+            // InternalWebserviceDSL.g:105:1: ruleOperation EOF
+            {
+             before(grammarAccess.getOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleOperation"
+
+
+    // $ANTLR start "ruleOperation"
+    // InternalWebserviceDSL.g:112:1: ruleOperation : ( ( rule__Operation__Alternatives ) ) ;
+    public final void ruleOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:116:2: ( ( ( rule__Operation__Alternatives ) ) )
+            // InternalWebserviceDSL.g:117:2: ( ( rule__Operation__Alternatives ) )
+            {
+            // InternalWebserviceDSL.g:117:2: ( ( rule__Operation__Alternatives ) )
+            // InternalWebserviceDSL.g:118:3: ( rule__Operation__Alternatives )
+            {
+             before(grammarAccess.getOperationAccess().getAlternatives()); 
+            // InternalWebserviceDSL.g:119:3: ( rule__Operation__Alternatives )
+            // InternalWebserviceDSL.g:119:4: rule__Operation__Alternatives
+            {
+            pushFollow(FOLLOW_2);
+            rule__Operation__Alternatives();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOperationAccess().getAlternatives()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleOperation"
+
+
+    // $ANTLR start "entryRuleEString"
+    // InternalWebserviceDSL.g:128:1: entryRuleEString : ruleEString EOF ;
+    public final void entryRuleEString() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:129:1: ( ruleEString EOF )
+            // InternalWebserviceDSL.g:130:1: ruleEString EOF
+            {
+             before(grammarAccess.getEStringRule()); 
+            pushFollow(FOLLOW_1);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getEStringRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleEString"
+
+
+    // $ANTLR start "ruleEString"
+    // InternalWebserviceDSL.g:137:1: ruleEString : ( ( rule__EString__Alternatives ) ) ;
+    public final void ruleEString() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:141:2: ( ( ( rule__EString__Alternatives ) ) )
+            // InternalWebserviceDSL.g:142:2: ( ( rule__EString__Alternatives ) )
+            {
+            // InternalWebserviceDSL.g:142:2: ( ( rule__EString__Alternatives ) )
+            // InternalWebserviceDSL.g:143:3: ( rule__EString__Alternatives )
+            {
+             before(grammarAccess.getEStringAccess().getAlternatives()); 
+            // InternalWebserviceDSL.g:144:3: ( rule__EString__Alternatives )
+            // InternalWebserviceDSL.g:144:4: rule__EString__Alternatives
+            {
+            pushFollow(FOLLOW_2);
+            rule__EString__Alternatives();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getEStringAccess().getAlternatives()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleEString"
+
+
+    // $ANTLR start "entryRuleParameter"
+    // InternalWebserviceDSL.g:153:1: entryRuleParameter : ruleParameter EOF ;
+    public final void entryRuleParameter() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:154:1: ( ruleParameter EOF )
+            // InternalWebserviceDSL.g:155:1: ruleParameter EOF
+            {
+             before(grammarAccess.getParameterRule()); 
+            pushFollow(FOLLOW_1);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getParameterRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleParameter"
+
+
+    // $ANTLR start "ruleParameter"
+    // InternalWebserviceDSL.g:162:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ;
+    public final void ruleParameter() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:166:2: ( ( ( rule__Parameter__Group__0 ) ) )
+            // InternalWebserviceDSL.g:167:2: ( ( rule__Parameter__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:167:2: ( ( rule__Parameter__Group__0 ) )
+            // InternalWebserviceDSL.g:168:3: ( rule__Parameter__Group__0 )
+            {
+             before(grammarAccess.getParameterAccess().getGroup()); 
+            // InternalWebserviceDSL.g:169:3: ( rule__Parameter__Group__0 )
+            // InternalWebserviceDSL.g:169:4: rule__Parameter__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getParameterAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleParameter"
+
+
+    // $ANTLR start "entryRuleReadOperation"
+    // InternalWebserviceDSL.g:178:1: entryRuleReadOperation : ruleReadOperation EOF ;
+    public final void entryRuleReadOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:179:1: ( ruleReadOperation EOF )
+            // InternalWebserviceDSL.g:180:1: ruleReadOperation EOF
+            {
+             before(grammarAccess.getReadOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleReadOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleReadOperation"
+
+
+    // $ANTLR start "ruleReadOperation"
+    // InternalWebserviceDSL.g:187:1: ruleReadOperation : ( ( rule__ReadOperation__Group__0 ) ) ;
+    public final void ruleReadOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:191:2: ( ( ( rule__ReadOperation__Group__0 ) ) )
+            // InternalWebserviceDSL.g:192:2: ( ( rule__ReadOperation__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:192:2: ( ( rule__ReadOperation__Group__0 ) )
+            // InternalWebserviceDSL.g:193:3: ( rule__ReadOperation__Group__0 )
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup()); 
+            // InternalWebserviceDSL.g:194:3: ( rule__ReadOperation__Group__0 )
+            // InternalWebserviceDSL.g:194:4: rule__ReadOperation__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleReadOperation"
+
+
+    // $ANTLR start "entryRuleCreateOperation"
+    // InternalWebserviceDSL.g:203:1: entryRuleCreateOperation : ruleCreateOperation EOF ;
+    public final void entryRuleCreateOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:204:1: ( ruleCreateOperation EOF )
+            // InternalWebserviceDSL.g:205:1: ruleCreateOperation EOF
+            {
+             before(grammarAccess.getCreateOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleCreateOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleCreateOperation"
+
+
+    // $ANTLR start "ruleCreateOperation"
+    // InternalWebserviceDSL.g:212:1: ruleCreateOperation : ( ( rule__CreateOperation__Group__0 ) ) ;
+    public final void ruleCreateOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:216:2: ( ( ( rule__CreateOperation__Group__0 ) ) )
+            // InternalWebserviceDSL.g:217:2: ( ( rule__CreateOperation__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:217:2: ( ( rule__CreateOperation__Group__0 ) )
+            // InternalWebserviceDSL.g:218:3: ( rule__CreateOperation__Group__0 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup()); 
+            // InternalWebserviceDSL.g:219:3: ( rule__CreateOperation__Group__0 )
+            // InternalWebserviceDSL.g:219:4: rule__CreateOperation__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleCreateOperation"
+
+
+    // $ANTLR start "entryRuleUpdateOperation"
+    // InternalWebserviceDSL.g:228:1: entryRuleUpdateOperation : ruleUpdateOperation EOF ;
+    public final void entryRuleUpdateOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:229:1: ( ruleUpdateOperation EOF )
+            // InternalWebserviceDSL.g:230:1: ruleUpdateOperation EOF
+            {
+             before(grammarAccess.getUpdateOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleUpdateOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleUpdateOperation"
+
+
+    // $ANTLR start "ruleUpdateOperation"
+    // InternalWebserviceDSL.g:237:1: ruleUpdateOperation : ( ( rule__UpdateOperation__Group__0 ) ) ;
+    public final void ruleUpdateOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:241:2: ( ( ( rule__UpdateOperation__Group__0 ) ) )
+            // InternalWebserviceDSL.g:242:2: ( ( rule__UpdateOperation__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:242:2: ( ( rule__UpdateOperation__Group__0 ) )
+            // InternalWebserviceDSL.g:243:3: ( rule__UpdateOperation__Group__0 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup()); 
+            // InternalWebserviceDSL.g:244:3: ( rule__UpdateOperation__Group__0 )
+            // InternalWebserviceDSL.g:244:4: rule__UpdateOperation__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleUpdateOperation"
+
+
+    // $ANTLR start "entryRuleDeleteOperation"
+    // InternalWebserviceDSL.g:253:1: entryRuleDeleteOperation : ruleDeleteOperation EOF ;
+    public final void entryRuleDeleteOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:254:1: ( ruleDeleteOperation EOF )
+            // InternalWebserviceDSL.g:255:1: ruleDeleteOperation EOF
+            {
+             before(grammarAccess.getDeleteOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleDeleteOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleDeleteOperation"
+
+
+    // $ANTLR start "ruleDeleteOperation"
+    // InternalWebserviceDSL.g:262:1: ruleDeleteOperation : ( ( rule__DeleteOperation__Group__0 ) ) ;
+    public final void ruleDeleteOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:266:2: ( ( ( rule__DeleteOperation__Group__0 ) ) )
+            // InternalWebserviceDSL.g:267:2: ( ( rule__DeleteOperation__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:267:2: ( ( rule__DeleteOperation__Group__0 ) )
+            // InternalWebserviceDSL.g:268:3: ( rule__DeleteOperation__Group__0 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup()); 
+            // InternalWebserviceDSL.g:269:3: ( rule__DeleteOperation__Group__0 )
+            // InternalWebserviceDSL.g:269:4: rule__DeleteOperation__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleDeleteOperation"
+
+
+    // $ANTLR start "entryRuleOtherOperation"
+    // InternalWebserviceDSL.g:278:1: entryRuleOtherOperation : ruleOtherOperation EOF ;
+    public final void entryRuleOtherOperation() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:279:1: ( ruleOtherOperation EOF )
+            // InternalWebserviceDSL.g:280:1: ruleOtherOperation EOF
+            {
+             before(grammarAccess.getOtherOperationRule()); 
+            pushFollow(FOLLOW_1);
+            ruleOtherOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleOtherOperation"
+
+
+    // $ANTLR start "ruleOtherOperation"
+    // InternalWebserviceDSL.g:287:1: ruleOtherOperation : ( ( rule__OtherOperation__Group__0 ) ) ;
+    public final void ruleOtherOperation() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:291:2: ( ( ( rule__OtherOperation__Group__0 ) ) )
+            // InternalWebserviceDSL.g:292:2: ( ( rule__OtherOperation__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:292:2: ( ( rule__OtherOperation__Group__0 ) )
+            // InternalWebserviceDSL.g:293:3: ( rule__OtherOperation__Group__0 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup()); 
+            // InternalWebserviceDSL.g:294:3: ( rule__OtherOperation__Group__0 )
+            // InternalWebserviceDSL.g:294:4: rule__OtherOperation__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleOtherOperation"
+
+
+    // $ANTLR start "entryRuleObjectDataType"
+    // InternalWebserviceDSL.g:303:1: entryRuleObjectDataType : ruleObjectDataType EOF ;
+    public final void entryRuleObjectDataType() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:304:1: ( ruleObjectDataType EOF )
+            // InternalWebserviceDSL.g:305:1: ruleObjectDataType EOF
+            {
+             before(grammarAccess.getObjectDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            ruleObjectDataType();
+
+            state._fsp--;
+
+             after(grammarAccess.getObjectDataTypeRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleObjectDataType"
+
+
+    // $ANTLR start "ruleObjectDataType"
+    // InternalWebserviceDSL.g:312:1: ruleObjectDataType : ( ( rule__ObjectDataType__Group__0 ) ) ;
+    public final void ruleObjectDataType() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:316:2: ( ( ( rule__ObjectDataType__Group__0 ) ) )
+            // InternalWebserviceDSL.g:317:2: ( ( rule__ObjectDataType__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:317:2: ( ( rule__ObjectDataType__Group__0 ) )
+            // InternalWebserviceDSL.g:318:3: ( rule__ObjectDataType__Group__0 )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getGroup()); 
+            // InternalWebserviceDSL.g:319:3: ( rule__ObjectDataType__Group__0 )
+            // InternalWebserviceDSL.g:319:4: rule__ObjectDataType__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleObjectDataType"
+
+
+    // $ANTLR start "entryRuleCollectionDataType"
+    // InternalWebserviceDSL.g:328:1: entryRuleCollectionDataType : ruleCollectionDataType EOF ;
+    public final void entryRuleCollectionDataType() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:329:1: ( ruleCollectionDataType EOF )
+            // InternalWebserviceDSL.g:330:1: ruleCollectionDataType EOF
+            {
+             before(grammarAccess.getCollectionDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            ruleCollectionDataType();
+
+            state._fsp--;
+
+             after(grammarAccess.getCollectionDataTypeRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleCollectionDataType"
+
+
+    // $ANTLR start "ruleCollectionDataType"
+    // InternalWebserviceDSL.g:337:1: ruleCollectionDataType : ( ( rule__CollectionDataType__Group__0 ) ) ;
+    public final void ruleCollectionDataType() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:341:2: ( ( ( rule__CollectionDataType__Group__0 ) ) )
+            // InternalWebserviceDSL.g:342:2: ( ( rule__CollectionDataType__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:342:2: ( ( rule__CollectionDataType__Group__0 ) )
+            // InternalWebserviceDSL.g:343:3: ( rule__CollectionDataType__Group__0 )
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getGroup()); 
+            // InternalWebserviceDSL.g:344:3: ( rule__CollectionDataType__Group__0 )
+            // InternalWebserviceDSL.g:344:4: rule__CollectionDataType__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleCollectionDataType"
+
+
+    // $ANTLR start "entryRuleStringData"
+    // InternalWebserviceDSL.g:353:1: entryRuleStringData : ruleStringData EOF ;
+    public final void entryRuleStringData() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:354:1: ( ruleStringData EOF )
+            // InternalWebserviceDSL.g:355:1: ruleStringData EOF
+            {
+             before(grammarAccess.getStringDataRule()); 
+            pushFollow(FOLLOW_1);
+            ruleStringData();
+
+            state._fsp--;
+
+             after(grammarAccess.getStringDataRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleStringData"
+
+
+    // $ANTLR start "ruleStringData"
+    // InternalWebserviceDSL.g:362:1: ruleStringData : ( ( rule__StringData__Group__0 ) ) ;
+    public final void ruleStringData() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:366:2: ( ( ( rule__StringData__Group__0 ) ) )
+            // InternalWebserviceDSL.g:367:2: ( ( rule__StringData__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:367:2: ( ( rule__StringData__Group__0 ) )
+            // InternalWebserviceDSL.g:368:3: ( rule__StringData__Group__0 )
+            {
+             before(grammarAccess.getStringDataAccess().getGroup()); 
+            // InternalWebserviceDSL.g:369:3: ( rule__StringData__Group__0 )
+            // InternalWebserviceDSL.g:369:4: rule__StringData__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__StringData__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getStringDataAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleStringData"
+
+
+    // $ANTLR start "entryRuleIntegerData"
+    // InternalWebserviceDSL.g:378:1: entryRuleIntegerData : ruleIntegerData EOF ;
+    public final void entryRuleIntegerData() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:379:1: ( ruleIntegerData EOF )
+            // InternalWebserviceDSL.g:380:1: ruleIntegerData EOF
+            {
+             before(grammarAccess.getIntegerDataRule()); 
+            pushFollow(FOLLOW_1);
+            ruleIntegerData();
+
+            state._fsp--;
+
+             after(grammarAccess.getIntegerDataRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleIntegerData"
+
+
+    // $ANTLR start "ruleIntegerData"
+    // InternalWebserviceDSL.g:387:1: ruleIntegerData : ( ( rule__IntegerData__Group__0 ) ) ;
+    public final void ruleIntegerData() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:391:2: ( ( ( rule__IntegerData__Group__0 ) ) )
+            // InternalWebserviceDSL.g:392:2: ( ( rule__IntegerData__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:392:2: ( ( rule__IntegerData__Group__0 ) )
+            // InternalWebserviceDSL.g:393:3: ( rule__IntegerData__Group__0 )
+            {
+             before(grammarAccess.getIntegerDataAccess().getGroup()); 
+            // InternalWebserviceDSL.g:394:3: ( rule__IntegerData__Group__0 )
+            // InternalWebserviceDSL.g:394:4: rule__IntegerData__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getIntegerDataAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleIntegerData"
+
+
+    // $ANTLR start "entryRuleFloatData"
+    // InternalWebserviceDSL.g:403:1: entryRuleFloatData : ruleFloatData EOF ;
+    public final void entryRuleFloatData() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:404:1: ( ruleFloatData EOF )
+            // InternalWebserviceDSL.g:405:1: ruleFloatData EOF
+            {
+             before(grammarAccess.getFloatDataRule()); 
+            pushFollow(FOLLOW_1);
+            ruleFloatData();
+
+            state._fsp--;
+
+             after(grammarAccess.getFloatDataRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleFloatData"
+
+
+    // $ANTLR start "ruleFloatData"
+    // InternalWebserviceDSL.g:412:1: ruleFloatData : ( ( rule__FloatData__Group__0 ) ) ;
+    public final void ruleFloatData() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:416:2: ( ( ( rule__FloatData__Group__0 ) ) )
+            // InternalWebserviceDSL.g:417:2: ( ( rule__FloatData__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:417:2: ( ( rule__FloatData__Group__0 ) )
+            // InternalWebserviceDSL.g:418:3: ( rule__FloatData__Group__0 )
+            {
+             before(grammarAccess.getFloatDataAccess().getGroup()); 
+            // InternalWebserviceDSL.g:419:3: ( rule__FloatData__Group__0 )
+            // InternalWebserviceDSL.g:419:4: rule__FloatData__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__FloatData__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getFloatDataAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleFloatData"
+
+
+    // $ANTLR start "entryRuleBooleanData"
+    // InternalWebserviceDSL.g:428:1: entryRuleBooleanData : ruleBooleanData EOF ;
+    public final void entryRuleBooleanData() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:429:1: ( ruleBooleanData EOF )
+            // InternalWebserviceDSL.g:430:1: ruleBooleanData EOF
+            {
+             before(grammarAccess.getBooleanDataRule()); 
+            pushFollow(FOLLOW_1);
+            ruleBooleanData();
+
+            state._fsp--;
+
+             after(grammarAccess.getBooleanDataRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleBooleanData"
+
+
+    // $ANTLR start "ruleBooleanData"
+    // InternalWebserviceDSL.g:437:1: ruleBooleanData : ( ( rule__BooleanData__Group__0 ) ) ;
+    public final void ruleBooleanData() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:441:2: ( ( ( rule__BooleanData__Group__0 ) ) )
+            // InternalWebserviceDSL.g:442:2: ( ( rule__BooleanData__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:442:2: ( ( rule__BooleanData__Group__0 ) )
+            // InternalWebserviceDSL.g:443:3: ( rule__BooleanData__Group__0 )
+            {
+             before(grammarAccess.getBooleanDataAccess().getGroup()); 
+            // InternalWebserviceDSL.g:444:3: ( rule__BooleanData__Group__0 )
+            // InternalWebserviceDSL.g:444:4: rule__BooleanData__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getBooleanDataAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleBooleanData"
+
+
+    // $ANTLR start "entryRuleByteData"
+    // InternalWebserviceDSL.g:453:1: entryRuleByteData : ruleByteData EOF ;
+    public final void entryRuleByteData() throws RecognitionException {
+        try {
+            // InternalWebserviceDSL.g:454:1: ( ruleByteData EOF )
+            // InternalWebserviceDSL.g:455:1: ruleByteData EOF
+            {
+             before(grammarAccess.getByteDataRule()); 
+            pushFollow(FOLLOW_1);
+            ruleByteData();
+
+            state._fsp--;
+
+             after(grammarAccess.getByteDataRule()); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+        }
+        return ;
+    }
+    // $ANTLR end "entryRuleByteData"
+
+
+    // $ANTLR start "ruleByteData"
+    // InternalWebserviceDSL.g:462:1: ruleByteData : ( ( rule__ByteData__Group__0 ) ) ;
+    public final void ruleByteData() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:466:2: ( ( ( rule__ByteData__Group__0 ) ) )
+            // InternalWebserviceDSL.g:467:2: ( ( rule__ByteData__Group__0 ) )
+            {
+            // InternalWebserviceDSL.g:467:2: ( ( rule__ByteData__Group__0 ) )
+            // InternalWebserviceDSL.g:468:3: ( rule__ByteData__Group__0 )
+            {
+             before(grammarAccess.getByteDataAccess().getGroup()); 
+            // InternalWebserviceDSL.g:469:3: ( rule__ByteData__Group__0 )
+            // InternalWebserviceDSL.g:469:4: rule__ByteData__Group__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__ByteData__Group__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getByteDataAccess().getGroup()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "ruleByteData"
+
+
+    // $ANTLR start "rule__DataType__Alternatives"
+    // InternalWebserviceDSL.g:477:1: rule__DataType__Alternatives : ( ( ruleObjectDataType ) | ( ruleCollectionDataType ) | ( ruleStringData ) | ( ruleIntegerData ) | ( ruleFloatData ) | ( ruleBooleanData ) | ( ruleByteData ) );
+    public final void rule__DataType__Alternatives() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:481:1: ( ( ruleObjectDataType ) | ( ruleCollectionDataType ) | ( ruleStringData ) | ( ruleIntegerData ) | ( ruleFloatData ) | ( ruleBooleanData ) | ( ruleByteData ) )
+            int alt1=7;
+            switch ( input.LA(1) ) {
+            case 40:
+                {
+                switch ( input.LA(2) ) {
+                case 36:
+                    {
+                    alt1=4;
+                    }
+                    break;
+                case 39:
+                    {
+                    alt1=7;
+                    }
+                    break;
+                case 37:
+                    {
+                    alt1=5;
+                    }
+                    break;
+                case 30:
+                    {
+                    alt1=1;
+                    }
+                    break;
+                case 35:
+                    {
+                    alt1=3;
+                    }
+                    break;
+                case 33:
+                    {
+                    alt1=2;
+                    }
+                    break;
+                case 38:
+                    {
+                    alt1=6;
+                    }
+                    break;
+                default:
+                    NoViableAltException nvae =
+                        new NoViableAltException("", 1, 1, input);
+
+                    throw nvae;
+                }
+
+                }
+                break;
+            case 30:
+                {
+                alt1=1;
+                }
+                break;
+            case 33:
+                {
+                alt1=2;
+                }
+                break;
+            case 35:
+                {
+                alt1=3;
+                }
+                break;
+            case 36:
+                {
+                alt1=4;
+                }
+                break;
+            case 37:
+                {
+                alt1=5;
+                }
+                break;
+            case 38:
+                {
+                alt1=6;
+                }
+                break;
+            case 39:
+                {
+                alt1=7;
+                }
+                break;
+            default:
+                NoViableAltException nvae =
+                    new NoViableAltException("", 1, 0, input);
+
+                throw nvae;
+            }
+
+            switch (alt1) {
+                case 1 :
+                    // InternalWebserviceDSL.g:482:2: ( ruleObjectDataType )
+                    {
+                    // InternalWebserviceDSL.g:482:2: ( ruleObjectDataType )
+                    // InternalWebserviceDSL.g:483:3: ruleObjectDataType
+                    {
+                     before(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); 
+                    pushFollow(FOLLOW_2);
+                    ruleObjectDataType();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:488:2: ( ruleCollectionDataType )
+                    {
+                    // InternalWebserviceDSL.g:488:2: ( ruleCollectionDataType )
+                    // InternalWebserviceDSL.g:489:3: ruleCollectionDataType
+                    {
+                     before(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); 
+                    pushFollow(FOLLOW_2);
+                    ruleCollectionDataType();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 3 :
+                    // InternalWebserviceDSL.g:494:2: ( ruleStringData )
+                    {
+                    // InternalWebserviceDSL.g:494:2: ( ruleStringData )
+                    // InternalWebserviceDSL.g:495:3: ruleStringData
+                    {
+                     before(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); 
+                    pushFollow(FOLLOW_2);
+                    ruleStringData();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 4 :
+                    // InternalWebserviceDSL.g:500:2: ( ruleIntegerData )
+                    {
+                    // InternalWebserviceDSL.g:500:2: ( ruleIntegerData )
+                    // InternalWebserviceDSL.g:501:3: ruleIntegerData
+                    {
+                     before(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); 
+                    pushFollow(FOLLOW_2);
+                    ruleIntegerData();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 5 :
+                    // InternalWebserviceDSL.g:506:2: ( ruleFloatData )
+                    {
+                    // InternalWebserviceDSL.g:506:2: ( ruleFloatData )
+                    // InternalWebserviceDSL.g:507:3: ruleFloatData
+                    {
+                     before(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); 
+                    pushFollow(FOLLOW_2);
+                    ruleFloatData();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 6 :
+                    // InternalWebserviceDSL.g:512:2: ( ruleBooleanData )
+                    {
+                    // InternalWebserviceDSL.g:512:2: ( ruleBooleanData )
+                    // InternalWebserviceDSL.g:513:3: ruleBooleanData
+                    {
+                     before(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); 
+                    pushFollow(FOLLOW_2);
+                    ruleBooleanData();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 7 :
+                    // InternalWebserviceDSL.g:518:2: ( ruleByteData )
+                    {
+                    // InternalWebserviceDSL.g:518:2: ( ruleByteData )
+                    // InternalWebserviceDSL.g:519:3: ruleByteData
+                    {
+                     before(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); 
+                    pushFollow(FOLLOW_2);
+                    ruleByteData();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6()); 
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DataType__Alternatives"
+
+
+    // $ANTLR start "rule__Operation__Alternatives"
+    // InternalWebserviceDSL.g:528:1: rule__Operation__Alternatives : ( ( ruleReadOperation ) | ( ruleCreateOperation ) | ( ruleUpdateOperation ) | ( ruleDeleteOperation ) | ( ruleOtherOperation ) );
+    public final void rule__Operation__Alternatives() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:532:1: ( ( ruleReadOperation ) | ( ruleCreateOperation ) | ( ruleUpdateOperation ) | ( ruleDeleteOperation ) | ( ruleOtherOperation ) )
+            int alt2=5;
+            switch ( input.LA(1) ) {
+            case 21:
+                {
+                alt2=1;
+                }
+                break;
+            case 25:
+                {
+                alt2=2;
+                }
+                break;
+            case 26:
+                {
+                alt2=3;
+                }
+                break;
+            case 27:
+                {
+                alt2=4;
+                }
+                break;
+            case 28:
+                {
+                alt2=5;
+                }
+                break;
+            default:
+                NoViableAltException nvae =
+                    new NoViableAltException("", 2, 0, input);
+
+                throw nvae;
+            }
+
+            switch (alt2) {
+                case 1 :
+                    // InternalWebserviceDSL.g:533:2: ( ruleReadOperation )
+                    {
+                    // InternalWebserviceDSL.g:533:2: ( ruleReadOperation )
+                    // InternalWebserviceDSL.g:534:3: ruleReadOperation
+                    {
+                     before(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); 
+                    pushFollow(FOLLOW_2);
+                    ruleReadOperation();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:539:2: ( ruleCreateOperation )
+                    {
+                    // InternalWebserviceDSL.g:539:2: ( ruleCreateOperation )
+                    // InternalWebserviceDSL.g:540:3: ruleCreateOperation
+                    {
+                     before(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); 
+                    pushFollow(FOLLOW_2);
+                    ruleCreateOperation();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 3 :
+                    // InternalWebserviceDSL.g:545:2: ( ruleUpdateOperation )
+                    {
+                    // InternalWebserviceDSL.g:545:2: ( ruleUpdateOperation )
+                    // InternalWebserviceDSL.g:546:3: ruleUpdateOperation
+                    {
+                     before(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); 
+                    pushFollow(FOLLOW_2);
+                    ruleUpdateOperation();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 4 :
+                    // InternalWebserviceDSL.g:551:2: ( ruleDeleteOperation )
+                    {
+                    // InternalWebserviceDSL.g:551:2: ( ruleDeleteOperation )
+                    // InternalWebserviceDSL.g:552:3: ruleDeleteOperation
+                    {
+                     before(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); 
+                    pushFollow(FOLLOW_2);
+                    ruleDeleteOperation();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 5 :
+                    // InternalWebserviceDSL.g:557:2: ( ruleOtherOperation )
+                    {
+                    // InternalWebserviceDSL.g:557:2: ( ruleOtherOperation )
+                    // InternalWebserviceDSL.g:558:3: ruleOtherOperation
+                    {
+                     before(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); 
+                    pushFollow(FOLLOW_2);
+                    ruleOtherOperation();
+
+                    state._fsp--;
+
+                     after(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4()); 
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Operation__Alternatives"
+
+
+    // $ANTLR start "rule__EString__Alternatives"
+    // InternalWebserviceDSL.g:567:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) );
+    public final void rule__EString__Alternatives() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:571:1: ( ( RULE_STRING ) | ( RULE_ID ) )
+            int alt3=2;
+            int LA3_0 = input.LA(1);
+
+            if ( (LA3_0==RULE_STRING) ) {
+                alt3=1;
+            }
+            else if ( (LA3_0==RULE_ID) ) {
+                alt3=2;
+            }
+            else {
+                NoViableAltException nvae =
+                    new NoViableAltException("", 3, 0, input);
+
+                throw nvae;
+            }
+            switch (alt3) {
+                case 1 :
+                    // InternalWebserviceDSL.g:572:2: ( RULE_STRING )
+                    {
+                    // InternalWebserviceDSL.g:572:2: ( RULE_STRING )
+                    // InternalWebserviceDSL.g:573:3: RULE_STRING
+                    {
+                     before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); 
+                    match(input,RULE_STRING,FOLLOW_2); 
+                     after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0()); 
+
+                    }
+
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:578:2: ( RULE_ID )
+                    {
+                    // InternalWebserviceDSL.g:578:2: ( RULE_ID )
+                    // InternalWebserviceDSL.g:579:3: RULE_ID
+                    {
+                     before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); 
+                    match(input,RULE_ID,FOLLOW_2); 
+                     after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1()); 
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__EString__Alternatives"
+
+
+    // $ANTLR start "rule__API__Group__0"
+    // InternalWebserviceDSL.g:588:1: rule__API__Group__0 : rule__API__Group__0__Impl rule__API__Group__1 ;
+    public final void rule__API__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:592:1: ( rule__API__Group__0__Impl rule__API__Group__1 )
+            // InternalWebserviceDSL.g:593:2: rule__API__Group__0__Impl rule__API__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__API__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__0"
+
+
+    // $ANTLR start "rule__API__Group__0__Impl"
+    // InternalWebserviceDSL.g:600:1: rule__API__Group__0__Impl : ( 'API' ) ;
+    public final void rule__API__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:604:1: ( ( 'API' ) )
+            // InternalWebserviceDSL.g:605:1: ( 'API' )
+            {
+            // InternalWebserviceDSL.g:605:1: ( 'API' )
+            // InternalWebserviceDSL.g:606:2: 'API'
+            {
+             before(grammarAccess.getAPIAccess().getAPIKeyword_0()); 
+            match(input,11,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getAPIKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__0__Impl"
+
+
+    // $ANTLR start "rule__API__Group__1"
+    // InternalWebserviceDSL.g:615:1: rule__API__Group__1 : rule__API__Group__1__Impl rule__API__Group__2 ;
+    public final void rule__API__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:619:1: ( rule__API__Group__1__Impl rule__API__Group__2 )
+            // InternalWebserviceDSL.g:620:2: rule__API__Group__1__Impl rule__API__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__API__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__1"
+
+
+    // $ANTLR start "rule__API__Group__1__Impl"
+    // InternalWebserviceDSL.g:627:1: rule__API__Group__1__Impl : ( ( rule__API__NameAssignment_1 ) ) ;
+    public final void rule__API__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:631:1: ( ( ( rule__API__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:632:1: ( ( rule__API__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:632:1: ( ( rule__API__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:633:2: ( rule__API__NameAssignment_1 )
+            {
+             before(grammarAccess.getAPIAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:634:2: ( rule__API__NameAssignment_1 )
+            // InternalWebserviceDSL.g:634:3: rule__API__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__1__Impl"
+
+
+    // $ANTLR start "rule__API__Group__2"
+    // InternalWebserviceDSL.g:642:1: rule__API__Group__2 : rule__API__Group__2__Impl rule__API__Group__3 ;
+    public final void rule__API__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:646:1: ( rule__API__Group__2__Impl rule__API__Group__3 )
+            // InternalWebserviceDSL.g:647:2: rule__API__Group__2__Impl rule__API__Group__3
+            {
+            pushFollow(FOLLOW_5);
+            rule__API__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__2"
+
+
+    // $ANTLR start "rule__API__Group__2__Impl"
+    // InternalWebserviceDSL.g:654:1: rule__API__Group__2__Impl : ( '{' ) ;
+    public final void rule__API__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:658:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:659:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:659:1: ( '{' )
+            // InternalWebserviceDSL.g:660:2: '{'
+            {
+             before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__2__Impl"
+
+
+    // $ANTLR start "rule__API__Group__3"
+    // InternalWebserviceDSL.g:669:1: rule__API__Group__3 : rule__API__Group__3__Impl rule__API__Group__4 ;
+    public final void rule__API__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:673:1: ( rule__API__Group__3__Impl rule__API__Group__4 )
+            // InternalWebserviceDSL.g:674:2: rule__API__Group__3__Impl rule__API__Group__4
+            {
+            pushFollow(FOLLOW_5);
+            rule__API__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__3"
+
+
+    // $ANTLR start "rule__API__Group__3__Impl"
+    // InternalWebserviceDSL.g:681:1: rule__API__Group__3__Impl : ( ( rule__API__Group_3__0 )? ) ;
+    public final void rule__API__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:685:1: ( ( ( rule__API__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:686:1: ( ( rule__API__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:686:1: ( ( rule__API__Group_3__0 )? )
+            // InternalWebserviceDSL.g:687:2: ( rule__API__Group_3__0 )?
+            {
+             before(grammarAccess.getAPIAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:688:2: ( rule__API__Group_3__0 )?
+            int alt4=2;
+            int LA4_0 = input.LA(1);
+
+            if ( (LA4_0==17) ) {
+                alt4=1;
+            }
+            switch (alt4) {
+                case 1 :
+                    // InternalWebserviceDSL.g:688:3: rule__API__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__API__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getAPIAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__3__Impl"
+
+
+    // $ANTLR start "rule__API__Group__4"
+    // InternalWebserviceDSL.g:696:1: rule__API__Group__4 : rule__API__Group__4__Impl rule__API__Group__5 ;
+    public final void rule__API__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:700:1: ( rule__API__Group__4__Impl rule__API__Group__5 )
+            // InternalWebserviceDSL.g:701:2: rule__API__Group__4__Impl rule__API__Group__5
+            {
+            pushFollow(FOLLOW_3);
+            rule__API__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__4"
+
+
+    // $ANTLR start "rule__API__Group__4__Impl"
+    // InternalWebserviceDSL.g:708:1: rule__API__Group__4__Impl : ( 'url' ) ;
+    public final void rule__API__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:712:1: ( ( 'url' ) )
+            // InternalWebserviceDSL.g:713:1: ( 'url' )
+            {
+            // InternalWebserviceDSL.g:713:1: ( 'url' )
+            // InternalWebserviceDSL.g:714:2: 'url'
+            {
+             before(grammarAccess.getAPIAccess().getUrlKeyword_4()); 
+            match(input,13,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getUrlKeyword_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__4__Impl"
+
+
+    // $ANTLR start "rule__API__Group__5"
+    // InternalWebserviceDSL.g:723:1: rule__API__Group__5 : rule__API__Group__5__Impl rule__API__Group__6 ;
+    public final void rule__API__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:727:1: ( rule__API__Group__5__Impl rule__API__Group__6 )
+            // InternalWebserviceDSL.g:728:2: rule__API__Group__5__Impl rule__API__Group__6
+            {
+            pushFollow(FOLLOW_6);
+            rule__API__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__5"
+
+
+    // $ANTLR start "rule__API__Group__5__Impl"
+    // InternalWebserviceDSL.g:735:1: rule__API__Group__5__Impl : ( ( rule__API__UrlAssignment_5 ) ) ;
+    public final void rule__API__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:739:1: ( ( ( rule__API__UrlAssignment_5 ) ) )
+            // InternalWebserviceDSL.g:740:1: ( ( rule__API__UrlAssignment_5 ) )
+            {
+            // InternalWebserviceDSL.g:740:1: ( ( rule__API__UrlAssignment_5 ) )
+            // InternalWebserviceDSL.g:741:2: ( rule__API__UrlAssignment_5 )
+            {
+             before(grammarAccess.getAPIAccess().getUrlAssignment_5()); 
+            // InternalWebserviceDSL.g:742:2: ( rule__API__UrlAssignment_5 )
+            // InternalWebserviceDSL.g:742:3: rule__API__UrlAssignment_5
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__UrlAssignment_5();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getUrlAssignment_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__5__Impl"
+
+
+    // $ANTLR start "rule__API__Group__6"
+    // InternalWebserviceDSL.g:750:1: rule__API__Group__6 : rule__API__Group__6__Impl rule__API__Group__7 ;
+    public final void rule__API__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:754:1: ( rule__API__Group__6__Impl rule__API__Group__7 )
+            // InternalWebserviceDSL.g:755:2: rule__API__Group__6__Impl rule__API__Group__7
+            {
+            pushFollow(FOLLOW_4);
+            rule__API__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__6"
+
+
+    // $ANTLR start "rule__API__Group__6__Impl"
+    // InternalWebserviceDSL.g:762:1: rule__API__Group__6__Impl : ( 'datatypes' ) ;
+    public final void rule__API__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:766:1: ( ( 'datatypes' ) )
+            // InternalWebserviceDSL.g:767:1: ( 'datatypes' )
+            {
+            // InternalWebserviceDSL.g:767:1: ( 'datatypes' )
+            // InternalWebserviceDSL.g:768:2: 'datatypes'
+            {
+             before(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); 
+            match(input,14,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getDatatypesKeyword_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__6__Impl"
+
+
+    // $ANTLR start "rule__API__Group__7"
+    // InternalWebserviceDSL.g:777:1: rule__API__Group__7 : rule__API__Group__7__Impl rule__API__Group__8 ;
+    public final void rule__API__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:781:1: ( rule__API__Group__7__Impl rule__API__Group__8 )
+            // InternalWebserviceDSL.g:782:2: rule__API__Group__7__Impl rule__API__Group__8
+            {
+            pushFollow(FOLLOW_7);
+            rule__API__Group__7__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__8();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__7"
+
+
+    // $ANTLR start "rule__API__Group__7__Impl"
+    // InternalWebserviceDSL.g:789:1: rule__API__Group__7__Impl : ( '{' ) ;
+    public final void rule__API__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:793:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:794:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:794:1: ( '{' )
+            // InternalWebserviceDSL.g:795:2: '{'
+            {
+             before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__7__Impl"
+
+
+    // $ANTLR start "rule__API__Group__8"
+    // InternalWebserviceDSL.g:804:1: rule__API__Group__8 : rule__API__Group__8__Impl rule__API__Group__9 ;
+    public final void rule__API__Group__8() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:808:1: ( rule__API__Group__8__Impl rule__API__Group__9 )
+            // InternalWebserviceDSL.g:809:2: rule__API__Group__8__Impl rule__API__Group__9
+            {
+            pushFollow(FOLLOW_8);
+            rule__API__Group__8__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__9();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__8"
+
+
+    // $ANTLR start "rule__API__Group__8__Impl"
+    // InternalWebserviceDSL.g:816:1: rule__API__Group__8__Impl : ( ( rule__API__DatatypesAssignment_8 ) ) ;
+    public final void rule__API__Group__8__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:820:1: ( ( ( rule__API__DatatypesAssignment_8 ) ) )
+            // InternalWebserviceDSL.g:821:1: ( ( rule__API__DatatypesAssignment_8 ) )
+            {
+            // InternalWebserviceDSL.g:821:1: ( ( rule__API__DatatypesAssignment_8 ) )
+            // InternalWebserviceDSL.g:822:2: ( rule__API__DatatypesAssignment_8 )
+            {
+             before(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); 
+            // InternalWebserviceDSL.g:823:2: ( rule__API__DatatypesAssignment_8 )
+            // InternalWebserviceDSL.g:823:3: rule__API__DatatypesAssignment_8
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__DatatypesAssignment_8();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getDatatypesAssignment_8()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__8__Impl"
+
+
+    // $ANTLR start "rule__API__Group__9"
+    // InternalWebserviceDSL.g:831:1: rule__API__Group__9 : rule__API__Group__9__Impl rule__API__Group__10 ;
+    public final void rule__API__Group__9() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:835:1: ( rule__API__Group__9__Impl rule__API__Group__10 )
+            // InternalWebserviceDSL.g:836:2: rule__API__Group__9__Impl rule__API__Group__10
+            {
+            pushFollow(FOLLOW_8);
+            rule__API__Group__9__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__10();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__9"
+
+
+    // $ANTLR start "rule__API__Group__9__Impl"
+    // InternalWebserviceDSL.g:843:1: rule__API__Group__9__Impl : ( ( rule__API__Group_9__0 )* ) ;
+    public final void rule__API__Group__9__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:847:1: ( ( ( rule__API__Group_9__0 )* ) )
+            // InternalWebserviceDSL.g:848:1: ( ( rule__API__Group_9__0 )* )
+            {
+            // InternalWebserviceDSL.g:848:1: ( ( rule__API__Group_9__0 )* )
+            // InternalWebserviceDSL.g:849:2: ( rule__API__Group_9__0 )*
+            {
+             before(grammarAccess.getAPIAccess().getGroup_9()); 
+            // InternalWebserviceDSL.g:850:2: ( rule__API__Group_9__0 )*
+            loop5:
+            do {
+                int alt5=2;
+                int LA5_0 = input.LA(1);
+
+                if ( (LA5_0==18) ) {
+                    alt5=1;
+                }
+
+
+                switch (alt5) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:850:3: rule__API__Group_9__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__API__Group_9__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop5;
+                }
+            } while (true);
+
+             after(grammarAccess.getAPIAccess().getGroup_9()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__9__Impl"
+
+
+    // $ANTLR start "rule__API__Group__10"
+    // InternalWebserviceDSL.g:858:1: rule__API__Group__10 : rule__API__Group__10__Impl rule__API__Group__11 ;
+    public final void rule__API__Group__10() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:862:1: ( rule__API__Group__10__Impl rule__API__Group__11 )
+            // InternalWebserviceDSL.g:863:2: rule__API__Group__10__Impl rule__API__Group__11
+            {
+            pushFollow(FOLLOW_10);
+            rule__API__Group__10__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__11();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__10"
+
+
+    // $ANTLR start "rule__API__Group__10__Impl"
+    // InternalWebserviceDSL.g:870:1: rule__API__Group__10__Impl : ( '}' ) ;
+    public final void rule__API__Group__10__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:874:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:875:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:875:1: ( '}' )
+            // InternalWebserviceDSL.g:876:2: '}'
+            {
+             before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__10__Impl"
+
+
+    // $ANTLR start "rule__API__Group__11"
+    // InternalWebserviceDSL.g:885:1: rule__API__Group__11 : rule__API__Group__11__Impl rule__API__Group__12 ;
+    public final void rule__API__Group__11() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:889:1: ( rule__API__Group__11__Impl rule__API__Group__12 )
+            // InternalWebserviceDSL.g:890:2: rule__API__Group__11__Impl rule__API__Group__12
+            {
+            pushFollow(FOLLOW_4);
+            rule__API__Group__11__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__12();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__11"
+
+
+    // $ANTLR start "rule__API__Group__11__Impl"
+    // InternalWebserviceDSL.g:897:1: rule__API__Group__11__Impl : ( 'operations' ) ;
+    public final void rule__API__Group__11__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:901:1: ( ( 'operations' ) )
+            // InternalWebserviceDSL.g:902:1: ( 'operations' )
+            {
+            // InternalWebserviceDSL.g:902:1: ( 'operations' )
+            // InternalWebserviceDSL.g:903:2: 'operations'
+            {
+             before(grammarAccess.getAPIAccess().getOperationsKeyword_11()); 
+            match(input,16,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getOperationsKeyword_11()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__11__Impl"
+
+
+    // $ANTLR start "rule__API__Group__12"
+    // InternalWebserviceDSL.g:912:1: rule__API__Group__12 : rule__API__Group__12__Impl rule__API__Group__13 ;
+    public final void rule__API__Group__12() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:916:1: ( rule__API__Group__12__Impl rule__API__Group__13 )
+            // InternalWebserviceDSL.g:917:2: rule__API__Group__12__Impl rule__API__Group__13
+            {
+            pushFollow(FOLLOW_11);
+            rule__API__Group__12__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__13();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__12"
+
+
+    // $ANTLR start "rule__API__Group__12__Impl"
+    // InternalWebserviceDSL.g:924:1: rule__API__Group__12__Impl : ( '{' ) ;
+    public final void rule__API__Group__12__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:928:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:929:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:929:1: ( '{' )
+            // InternalWebserviceDSL.g:930:2: '{'
+            {
+             before(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__12__Impl"
+
+
+    // $ANTLR start "rule__API__Group__13"
+    // InternalWebserviceDSL.g:939:1: rule__API__Group__13 : rule__API__Group__13__Impl rule__API__Group__14 ;
+    public final void rule__API__Group__13() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:943:1: ( rule__API__Group__13__Impl rule__API__Group__14 )
+            // InternalWebserviceDSL.g:944:2: rule__API__Group__13__Impl rule__API__Group__14
+            {
+            pushFollow(FOLLOW_8);
+            rule__API__Group__13__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__14();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__13"
+
+
+    // $ANTLR start "rule__API__Group__13__Impl"
+    // InternalWebserviceDSL.g:951:1: rule__API__Group__13__Impl : ( ( rule__API__OperationsAssignment_13 ) ) ;
+    public final void rule__API__Group__13__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:955:1: ( ( ( rule__API__OperationsAssignment_13 ) ) )
+            // InternalWebserviceDSL.g:956:1: ( ( rule__API__OperationsAssignment_13 ) )
+            {
+            // InternalWebserviceDSL.g:956:1: ( ( rule__API__OperationsAssignment_13 ) )
+            // InternalWebserviceDSL.g:957:2: ( rule__API__OperationsAssignment_13 )
+            {
+             before(grammarAccess.getAPIAccess().getOperationsAssignment_13()); 
+            // InternalWebserviceDSL.g:958:2: ( rule__API__OperationsAssignment_13 )
+            // InternalWebserviceDSL.g:958:3: rule__API__OperationsAssignment_13
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__OperationsAssignment_13();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getOperationsAssignment_13()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__13__Impl"
+
+
+    // $ANTLR start "rule__API__Group__14"
+    // InternalWebserviceDSL.g:966:1: rule__API__Group__14 : rule__API__Group__14__Impl rule__API__Group__15 ;
+    public final void rule__API__Group__14() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:970:1: ( rule__API__Group__14__Impl rule__API__Group__15 )
+            // InternalWebserviceDSL.g:971:2: rule__API__Group__14__Impl rule__API__Group__15
+            {
+            pushFollow(FOLLOW_8);
+            rule__API__Group__14__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__15();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__14"
+
+
+    // $ANTLR start "rule__API__Group__14__Impl"
+    // InternalWebserviceDSL.g:978:1: rule__API__Group__14__Impl : ( ( rule__API__Group_14__0 )* ) ;
+    public final void rule__API__Group__14__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:982:1: ( ( ( rule__API__Group_14__0 )* ) )
+            // InternalWebserviceDSL.g:983:1: ( ( rule__API__Group_14__0 )* )
+            {
+            // InternalWebserviceDSL.g:983:1: ( ( rule__API__Group_14__0 )* )
+            // InternalWebserviceDSL.g:984:2: ( rule__API__Group_14__0 )*
+            {
+             before(grammarAccess.getAPIAccess().getGroup_14()); 
+            // InternalWebserviceDSL.g:985:2: ( rule__API__Group_14__0 )*
+            loop6:
+            do {
+                int alt6=2;
+                int LA6_0 = input.LA(1);
+
+                if ( (LA6_0==18) ) {
+                    alt6=1;
+                }
+
+
+                switch (alt6) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:985:3: rule__API__Group_14__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__API__Group_14__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop6;
+                }
+            } while (true);
+
+             after(grammarAccess.getAPIAccess().getGroup_14()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__14__Impl"
+
+
+    // $ANTLR start "rule__API__Group__15"
+    // InternalWebserviceDSL.g:993:1: rule__API__Group__15 : rule__API__Group__15__Impl rule__API__Group__16 ;
+    public final void rule__API__Group__15() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:997:1: ( rule__API__Group__15__Impl rule__API__Group__16 )
+            // InternalWebserviceDSL.g:998:2: rule__API__Group__15__Impl rule__API__Group__16
+            {
+            pushFollow(FOLLOW_12);
+            rule__API__Group__15__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group__16();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__15"
+
+
+    // $ANTLR start "rule__API__Group__15__Impl"
+    // InternalWebserviceDSL.g:1005:1: rule__API__Group__15__Impl : ( '}' ) ;
+    public final void rule__API__Group__15__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1009:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:1010:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:1010:1: ( '}' )
+            // InternalWebserviceDSL.g:1011:2: '}'
+            {
+             before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__15__Impl"
+
+
+    // $ANTLR start "rule__API__Group__16"
+    // InternalWebserviceDSL.g:1020:1: rule__API__Group__16 : rule__API__Group__16__Impl ;
+    public final void rule__API__Group__16() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1024:1: ( rule__API__Group__16__Impl )
+            // InternalWebserviceDSL.g:1025:2: rule__API__Group__16__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__Group__16__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__16"
+
+
+    // $ANTLR start "rule__API__Group__16__Impl"
+    // InternalWebserviceDSL.g:1031:1: rule__API__Group__16__Impl : ( '}' ) ;
+    public final void rule__API__Group__16__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1035:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:1036:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:1036:1: ( '}' )
+            // InternalWebserviceDSL.g:1037:2: '}'
+            {
+             before(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group__16__Impl"
+
+
+    // $ANTLR start "rule__API__Group_3__0"
+    // InternalWebserviceDSL.g:1047:1: rule__API__Group_3__0 : rule__API__Group_3__0__Impl rule__API__Group_3__1 ;
+    public final void rule__API__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1051:1: ( rule__API__Group_3__0__Impl rule__API__Group_3__1 )
+            // InternalWebserviceDSL.g:1052:2: rule__API__Group_3__0__Impl rule__API__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__API__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_3__0"
+
+
+    // $ANTLR start "rule__API__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:1059:1: rule__API__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__API__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1063:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:1064:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:1064:1: ( 'description' )
+            // InternalWebserviceDSL.g:1065:2: 'description'
+            {
+             before(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__API__Group_3__1"
+    // InternalWebserviceDSL.g:1074:1: rule__API__Group_3__1 : rule__API__Group_3__1__Impl ;
+    public final void rule__API__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1078:1: ( rule__API__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:1079:2: rule__API__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_3__1"
+
+
+    // $ANTLR start "rule__API__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:1085:1: rule__API__Group_3__1__Impl : ( ( rule__API__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__API__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1089:1: ( ( ( rule__API__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:1090:1: ( ( rule__API__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:1090:1: ( ( rule__API__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:1091:2: ( rule__API__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:1092:2: ( rule__API__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:1092:3: rule__API__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__API__Group_9__0"
+    // InternalWebserviceDSL.g:1101:1: rule__API__Group_9__0 : rule__API__Group_9__0__Impl rule__API__Group_9__1 ;
+    public final void rule__API__Group_9__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1105:1: ( rule__API__Group_9__0__Impl rule__API__Group_9__1 )
+            // InternalWebserviceDSL.g:1106:2: rule__API__Group_9__0__Impl rule__API__Group_9__1
+            {
+            pushFollow(FOLLOW_7);
+            rule__API__Group_9__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group_9__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_9__0"
+
+
+    // $ANTLR start "rule__API__Group_9__0__Impl"
+    // InternalWebserviceDSL.g:1113:1: rule__API__Group_9__0__Impl : ( ',' ) ;
+    public final void rule__API__Group_9__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1117:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:1118:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:1118:1: ( ',' )
+            // InternalWebserviceDSL.g:1119:2: ','
+            {
+             before(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getCommaKeyword_9_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_9__0__Impl"
+
+
+    // $ANTLR start "rule__API__Group_9__1"
+    // InternalWebserviceDSL.g:1128:1: rule__API__Group_9__1 : rule__API__Group_9__1__Impl ;
+    public final void rule__API__Group_9__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1132:1: ( rule__API__Group_9__1__Impl )
+            // InternalWebserviceDSL.g:1133:2: rule__API__Group_9__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__Group_9__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_9__1"
+
+
+    // $ANTLR start "rule__API__Group_9__1__Impl"
+    // InternalWebserviceDSL.g:1139:1: rule__API__Group_9__1__Impl : ( ( rule__API__DatatypesAssignment_9_1 ) ) ;
+    public final void rule__API__Group_9__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1143:1: ( ( ( rule__API__DatatypesAssignment_9_1 ) ) )
+            // InternalWebserviceDSL.g:1144:1: ( ( rule__API__DatatypesAssignment_9_1 ) )
+            {
+            // InternalWebserviceDSL.g:1144:1: ( ( rule__API__DatatypesAssignment_9_1 ) )
+            // InternalWebserviceDSL.g:1145:2: ( rule__API__DatatypesAssignment_9_1 )
+            {
+             before(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); 
+            // InternalWebserviceDSL.g:1146:2: ( rule__API__DatatypesAssignment_9_1 )
+            // InternalWebserviceDSL.g:1146:3: rule__API__DatatypesAssignment_9_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__DatatypesAssignment_9_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getDatatypesAssignment_9_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_9__1__Impl"
+
+
+    // $ANTLR start "rule__API__Group_14__0"
+    // InternalWebserviceDSL.g:1155:1: rule__API__Group_14__0 : rule__API__Group_14__0__Impl rule__API__Group_14__1 ;
+    public final void rule__API__Group_14__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1159:1: ( rule__API__Group_14__0__Impl rule__API__Group_14__1 )
+            // InternalWebserviceDSL.g:1160:2: rule__API__Group_14__0__Impl rule__API__Group_14__1
+            {
+            pushFollow(FOLLOW_11);
+            rule__API__Group_14__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__API__Group_14__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_14__0"
+
+
+    // $ANTLR start "rule__API__Group_14__0__Impl"
+    // InternalWebserviceDSL.g:1167:1: rule__API__Group_14__0__Impl : ( ',' ) ;
+    public final void rule__API__Group_14__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1171:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:1172:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:1172:1: ( ',' )
+            // InternalWebserviceDSL.g:1173:2: ','
+            {
+             before(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getAPIAccess().getCommaKeyword_14_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_14__0__Impl"
+
+
+    // $ANTLR start "rule__API__Group_14__1"
+    // InternalWebserviceDSL.g:1182:1: rule__API__Group_14__1 : rule__API__Group_14__1__Impl ;
+    public final void rule__API__Group_14__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1186:1: ( rule__API__Group_14__1__Impl )
+            // InternalWebserviceDSL.g:1187:2: rule__API__Group_14__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__Group_14__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_14__1"
+
+
+    // $ANTLR start "rule__API__Group_14__1__Impl"
+    // InternalWebserviceDSL.g:1193:1: rule__API__Group_14__1__Impl : ( ( rule__API__OperationsAssignment_14_1 ) ) ;
+    public final void rule__API__Group_14__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1197:1: ( ( ( rule__API__OperationsAssignment_14_1 ) ) )
+            // InternalWebserviceDSL.g:1198:1: ( ( rule__API__OperationsAssignment_14_1 ) )
+            {
+            // InternalWebserviceDSL.g:1198:1: ( ( rule__API__OperationsAssignment_14_1 ) )
+            // InternalWebserviceDSL.g:1199:2: ( rule__API__OperationsAssignment_14_1 )
+            {
+             before(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); 
+            // InternalWebserviceDSL.g:1200:2: ( rule__API__OperationsAssignment_14_1 )
+            // InternalWebserviceDSL.g:1200:3: rule__API__OperationsAssignment_14_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__API__OperationsAssignment_14_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getAPIAccess().getOperationsAssignment_14_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__Group_14__1__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__0"
+    // InternalWebserviceDSL.g:1209:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ;
+    public final void rule__Parameter__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1213:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 )
+            // InternalWebserviceDSL.g:1214:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1
+            {
+            pushFollow(FOLLOW_13);
+            rule__Parameter__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__0"
+
+
+    // $ANTLR start "rule__Parameter__Group__0__Impl"
+    // InternalWebserviceDSL.g:1221:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__RequiredAssignment_0 )? ) ;
+    public final void rule__Parameter__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1225:1: ( ( ( rule__Parameter__RequiredAssignment_0 )? ) )
+            // InternalWebserviceDSL.g:1226:1: ( ( rule__Parameter__RequiredAssignment_0 )? )
+            {
+            // InternalWebserviceDSL.g:1226:1: ( ( rule__Parameter__RequiredAssignment_0 )? )
+            // InternalWebserviceDSL.g:1227:2: ( rule__Parameter__RequiredAssignment_0 )?
+            {
+             before(grammarAccess.getParameterAccess().getRequiredAssignment_0()); 
+            // InternalWebserviceDSL.g:1228:2: ( rule__Parameter__RequiredAssignment_0 )?
+            int alt7=2;
+            int LA7_0 = input.LA(1);
+
+            if ( (LA7_0==40) ) {
+                alt7=1;
+            }
+            switch (alt7) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1228:3: rule__Parameter__RequiredAssignment_0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__Parameter__RequiredAssignment_0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getParameterAccess().getRequiredAssignment_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__0__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__1"
+    // InternalWebserviceDSL.g:1236:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl rule__Parameter__Group__2 ;
+    public final void rule__Parameter__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1240:1: ( rule__Parameter__Group__1__Impl rule__Parameter__Group__2 )
+            // InternalWebserviceDSL.g:1241:2: rule__Parameter__Group__1__Impl rule__Parameter__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__Parameter__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__1"
+
+
+    // $ANTLR start "rule__Parameter__Group__1__Impl"
+    // InternalWebserviceDSL.g:1248:1: rule__Parameter__Group__1__Impl : ( 'Parameter' ) ;
+    public final void rule__Parameter__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1252:1: ( ( 'Parameter' ) )
+            // InternalWebserviceDSL.g:1253:1: ( 'Parameter' )
+            {
+            // InternalWebserviceDSL.g:1253:1: ( 'Parameter' )
+            // InternalWebserviceDSL.g:1254:2: 'Parameter'
+            {
+             before(grammarAccess.getParameterAccess().getParameterKeyword_1()); 
+            match(input,19,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getParameterKeyword_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__1__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__2"
+    // InternalWebserviceDSL.g:1263:1: rule__Parameter__Group__2 : rule__Parameter__Group__2__Impl rule__Parameter__Group__3 ;
+    public final void rule__Parameter__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1267:1: ( rule__Parameter__Group__2__Impl rule__Parameter__Group__3 )
+            // InternalWebserviceDSL.g:1268:2: rule__Parameter__Group__2__Impl rule__Parameter__Group__3
+            {
+            pushFollow(FOLLOW_14);
+            rule__Parameter__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__2"
+
+
+    // $ANTLR start "rule__Parameter__Group__2__Impl"
+    // InternalWebserviceDSL.g:1275:1: rule__Parameter__Group__2__Impl : ( '{' ) ;
+    public final void rule__Parameter__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1279:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:1280:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:1280:1: ( '{' )
+            // InternalWebserviceDSL.g:1281:2: '{'
+            {
+             before(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__2__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__3"
+    // InternalWebserviceDSL.g:1290:1: rule__Parameter__Group__3 : rule__Parameter__Group__3__Impl rule__Parameter__Group__4 ;
+    public final void rule__Parameter__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1294:1: ( rule__Parameter__Group__3__Impl rule__Parameter__Group__4 )
+            // InternalWebserviceDSL.g:1295:2: rule__Parameter__Group__3__Impl rule__Parameter__Group__4
+            {
+            pushFollow(FOLLOW_14);
+            rule__Parameter__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__3"
+
+
+    // $ANTLR start "rule__Parameter__Group__3__Impl"
+    // InternalWebserviceDSL.g:1302:1: rule__Parameter__Group__3__Impl : ( ( rule__Parameter__Group_3__0 )? ) ;
+    public final void rule__Parameter__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1306:1: ( ( ( rule__Parameter__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:1307:1: ( ( rule__Parameter__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:1307:1: ( ( rule__Parameter__Group_3__0 )? )
+            // InternalWebserviceDSL.g:1308:2: ( rule__Parameter__Group_3__0 )?
+            {
+             before(grammarAccess.getParameterAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:1309:2: ( rule__Parameter__Group_3__0 )?
+            int alt8=2;
+            int LA8_0 = input.LA(1);
+
+            if ( (LA8_0==17) ) {
+                alt8=1;
+            }
+            switch (alt8) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1309:3: rule__Parameter__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__Parameter__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getParameterAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__3__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__4"
+    // InternalWebserviceDSL.g:1317:1: rule__Parameter__Group__4 : rule__Parameter__Group__4__Impl rule__Parameter__Group__5 ;
+    public final void rule__Parameter__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1321:1: ( rule__Parameter__Group__4__Impl rule__Parameter__Group__5 )
+            // InternalWebserviceDSL.g:1322:2: rule__Parameter__Group__4__Impl rule__Parameter__Group__5
+            {
+            pushFollow(FOLLOW_3);
+            rule__Parameter__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__4"
+
+
+    // $ANTLR start "rule__Parameter__Group__4__Impl"
+    // InternalWebserviceDSL.g:1329:1: rule__Parameter__Group__4__Impl : ( 'datatype' ) ;
+    public final void rule__Parameter__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1333:1: ( ( 'datatype' ) )
+            // InternalWebserviceDSL.g:1334:1: ( 'datatype' )
+            {
+            // InternalWebserviceDSL.g:1334:1: ( 'datatype' )
+            // InternalWebserviceDSL.g:1335:2: 'datatype'
+            {
+             before(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); 
+            match(input,20,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getDatatypeKeyword_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__4__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__5"
+    // InternalWebserviceDSL.g:1344:1: rule__Parameter__Group__5 : rule__Parameter__Group__5__Impl rule__Parameter__Group__6 ;
+    public final void rule__Parameter__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1348:1: ( rule__Parameter__Group__5__Impl rule__Parameter__Group__6 )
+            // InternalWebserviceDSL.g:1349:2: rule__Parameter__Group__5__Impl rule__Parameter__Group__6
+            {
+            pushFollow(FOLLOW_12);
+            rule__Parameter__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__5"
+
+
+    // $ANTLR start "rule__Parameter__Group__5__Impl"
+    // InternalWebserviceDSL.g:1356:1: rule__Parameter__Group__5__Impl : ( ( rule__Parameter__DatatypeAssignment_5 ) ) ;
+    public final void rule__Parameter__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1360:1: ( ( ( rule__Parameter__DatatypeAssignment_5 ) ) )
+            // InternalWebserviceDSL.g:1361:1: ( ( rule__Parameter__DatatypeAssignment_5 ) )
+            {
+            // InternalWebserviceDSL.g:1361:1: ( ( rule__Parameter__DatatypeAssignment_5 ) )
+            // InternalWebserviceDSL.g:1362:2: ( rule__Parameter__DatatypeAssignment_5 )
+            {
+             before(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); 
+            // InternalWebserviceDSL.g:1363:2: ( rule__Parameter__DatatypeAssignment_5 )
+            // InternalWebserviceDSL.g:1363:3: rule__Parameter__DatatypeAssignment_5
+            {
+            pushFollow(FOLLOW_2);
+            rule__Parameter__DatatypeAssignment_5();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getParameterAccess().getDatatypeAssignment_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__5__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group__6"
+    // InternalWebserviceDSL.g:1371:1: rule__Parameter__Group__6 : rule__Parameter__Group__6__Impl ;
+    public final void rule__Parameter__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1375:1: ( rule__Parameter__Group__6__Impl )
+            // InternalWebserviceDSL.g:1376:2: rule__Parameter__Group__6__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group__6__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__6"
+
+
+    // $ANTLR start "rule__Parameter__Group__6__Impl"
+    // InternalWebserviceDSL.g:1382:1: rule__Parameter__Group__6__Impl : ( '}' ) ;
+    public final void rule__Parameter__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1386:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:1387:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:1387:1: ( '}' )
+            // InternalWebserviceDSL.g:1388:2: '}'
+            {
+             before(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group__6__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group_3__0"
+    // InternalWebserviceDSL.g:1398:1: rule__Parameter__Group_3__0 : rule__Parameter__Group_3__0__Impl rule__Parameter__Group_3__1 ;
+    public final void rule__Parameter__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1402:1: ( rule__Parameter__Group_3__0__Impl rule__Parameter__Group_3__1 )
+            // InternalWebserviceDSL.g:1403:2: rule__Parameter__Group_3__0__Impl rule__Parameter__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__Parameter__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group_3__0"
+
+
+    // $ANTLR start "rule__Parameter__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:1410:1: rule__Parameter__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__Parameter__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1414:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:1415:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:1415:1: ( 'description' )
+            // InternalWebserviceDSL.g:1416:2: 'description'
+            {
+             before(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__Parameter__Group_3__1"
+    // InternalWebserviceDSL.g:1425:1: rule__Parameter__Group_3__1 : rule__Parameter__Group_3__1__Impl ;
+    public final void rule__Parameter__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1429:1: ( rule__Parameter__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:1430:2: rule__Parameter__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__Parameter__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group_3__1"
+
+
+    // $ANTLR start "rule__Parameter__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:1436:1: rule__Parameter__Group_3__1__Impl : ( ( rule__Parameter__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__Parameter__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1440:1: ( ( ( rule__Parameter__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:1441:1: ( ( rule__Parameter__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:1441:1: ( ( rule__Parameter__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:1442:2: ( rule__Parameter__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:1443:2: ( rule__Parameter__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:1443:3: rule__Parameter__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__Parameter__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getParameterAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__0"
+    // InternalWebserviceDSL.g:1452:1: rule__ReadOperation__Group__0 : rule__ReadOperation__Group__0__Impl rule__ReadOperation__Group__1 ;
+    public final void rule__ReadOperation__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1456:1: ( rule__ReadOperation__Group__0__Impl rule__ReadOperation__Group__1 )
+            // InternalWebserviceDSL.g:1457:2: rule__ReadOperation__Group__0__Impl rule__ReadOperation__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__ReadOperation__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__0__Impl"
+    // InternalWebserviceDSL.g:1464:1: rule__ReadOperation__Group__0__Impl : ( 'ReadOperation' ) ;
+    public final void rule__ReadOperation__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1468:1: ( ( 'ReadOperation' ) )
+            // InternalWebserviceDSL.g:1469:1: ( 'ReadOperation' )
+            {
+            // InternalWebserviceDSL.g:1469:1: ( 'ReadOperation' )
+            // InternalWebserviceDSL.g:1470:2: 'ReadOperation'
+            {
+             before(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); 
+            match(input,21,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getReadOperationKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__1"
+    // InternalWebserviceDSL.g:1479:1: rule__ReadOperation__Group__1 : rule__ReadOperation__Group__1__Impl rule__ReadOperation__Group__2 ;
+    public final void rule__ReadOperation__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1483:1: ( rule__ReadOperation__Group__1__Impl rule__ReadOperation__Group__2 )
+            // InternalWebserviceDSL.g:1484:2: rule__ReadOperation__Group__1__Impl rule__ReadOperation__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__ReadOperation__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__1__Impl"
+    // InternalWebserviceDSL.g:1491:1: rule__ReadOperation__Group__1__Impl : ( ( rule__ReadOperation__NameAssignment_1 ) ) ;
+    public final void rule__ReadOperation__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1495:1: ( ( ( rule__ReadOperation__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:1496:1: ( ( rule__ReadOperation__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:1496:1: ( ( rule__ReadOperation__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:1497:2: ( rule__ReadOperation__NameAssignment_1 )
+            {
+             before(grammarAccess.getReadOperationAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:1498:2: ( rule__ReadOperation__NameAssignment_1 )
+            // InternalWebserviceDSL.g:1498:3: rule__ReadOperation__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__2"
+    // InternalWebserviceDSL.g:1506:1: rule__ReadOperation__Group__2 : rule__ReadOperation__Group__2__Impl rule__ReadOperation__Group__3 ;
+    public final void rule__ReadOperation__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1510:1: ( rule__ReadOperation__Group__2__Impl rule__ReadOperation__Group__3 )
+            // InternalWebserviceDSL.g:1511:2: rule__ReadOperation__Group__2__Impl rule__ReadOperation__Group__3
+            {
+            pushFollow(FOLLOW_15);
+            rule__ReadOperation__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__2"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__2__Impl"
+    // InternalWebserviceDSL.g:1518:1: rule__ReadOperation__Group__2__Impl : ( '{' ) ;
+    public final void rule__ReadOperation__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1522:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:1523:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:1523:1: ( '{' )
+            // InternalWebserviceDSL.g:1524:2: '{'
+            {
+             before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__2__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__3"
+    // InternalWebserviceDSL.g:1533:1: rule__ReadOperation__Group__3 : rule__ReadOperation__Group__3__Impl rule__ReadOperation__Group__4 ;
+    public final void rule__ReadOperation__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1537:1: ( rule__ReadOperation__Group__3__Impl rule__ReadOperation__Group__4 )
+            // InternalWebserviceDSL.g:1538:2: rule__ReadOperation__Group__3__Impl rule__ReadOperation__Group__4
+            {
+            pushFollow(FOLLOW_15);
+            rule__ReadOperation__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__3"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__3__Impl"
+    // InternalWebserviceDSL.g:1545:1: rule__ReadOperation__Group__3__Impl : ( ( rule__ReadOperation__Group_3__0 )? ) ;
+    public final void rule__ReadOperation__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1549:1: ( ( ( rule__ReadOperation__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:1550:1: ( ( rule__ReadOperation__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:1550:1: ( ( rule__ReadOperation__Group_3__0 )? )
+            // InternalWebserviceDSL.g:1551:2: ( rule__ReadOperation__Group_3__0 )?
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:1552:2: ( rule__ReadOperation__Group_3__0 )?
+            int alt9=2;
+            int LA9_0 = input.LA(1);
+
+            if ( (LA9_0==17) ) {
+                alt9=1;
+            }
+            switch (alt9) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1552:3: rule__ReadOperation__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ReadOperation__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__3__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__4"
+    // InternalWebserviceDSL.g:1560:1: rule__ReadOperation__Group__4 : rule__ReadOperation__Group__4__Impl rule__ReadOperation__Group__5 ;
+    public final void rule__ReadOperation__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1564:1: ( rule__ReadOperation__Group__4__Impl rule__ReadOperation__Group__5 )
+            // InternalWebserviceDSL.g:1565:2: rule__ReadOperation__Group__4__Impl rule__ReadOperation__Group__5
+            {
+            pushFollow(FOLLOW_15);
+            rule__ReadOperation__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__4"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__4__Impl"
+    // InternalWebserviceDSL.g:1572:1: rule__ReadOperation__Group__4__Impl : ( ( rule__ReadOperation__Group_4__0 )? ) ;
+    public final void rule__ReadOperation__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1576:1: ( ( ( rule__ReadOperation__Group_4__0 )? ) )
+            // InternalWebserviceDSL.g:1577:1: ( ( rule__ReadOperation__Group_4__0 )? )
+            {
+            // InternalWebserviceDSL.g:1577:1: ( ( rule__ReadOperation__Group_4__0 )? )
+            // InternalWebserviceDSL.g:1578:2: ( rule__ReadOperation__Group_4__0 )?
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup_4()); 
+            // InternalWebserviceDSL.g:1579:2: ( rule__ReadOperation__Group_4__0 )?
+            int alt10=2;
+            int LA10_0 = input.LA(1);
+
+            if ( (LA10_0==22) ) {
+                alt10=1;
+            }
+            switch (alt10) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1579:3: rule__ReadOperation__Group_4__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ReadOperation__Group_4__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getGroup_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__4__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__5"
+    // InternalWebserviceDSL.g:1587:1: rule__ReadOperation__Group__5 : rule__ReadOperation__Group__5__Impl rule__ReadOperation__Group__6 ;
+    public final void rule__ReadOperation__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1591:1: ( rule__ReadOperation__Group__5__Impl rule__ReadOperation__Group__6 )
+            // InternalWebserviceDSL.g:1592:2: rule__ReadOperation__Group__5__Impl rule__ReadOperation__Group__6
+            {
+            pushFollow(FOLLOW_15);
+            rule__ReadOperation__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__5"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__5__Impl"
+    // InternalWebserviceDSL.g:1599:1: rule__ReadOperation__Group__5__Impl : ( ( rule__ReadOperation__Group_5__0 )? ) ;
+    public final void rule__ReadOperation__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1603:1: ( ( ( rule__ReadOperation__Group_5__0 )? ) )
+            // InternalWebserviceDSL.g:1604:1: ( ( rule__ReadOperation__Group_5__0 )? )
+            {
+            // InternalWebserviceDSL.g:1604:1: ( ( rule__ReadOperation__Group_5__0 )? )
+            // InternalWebserviceDSL.g:1605:2: ( rule__ReadOperation__Group_5__0 )?
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup_5()); 
+            // InternalWebserviceDSL.g:1606:2: ( rule__ReadOperation__Group_5__0 )?
+            int alt11=2;
+            int LA11_0 = input.LA(1);
+
+            if ( (LA11_0==23) ) {
+                alt11=1;
+            }
+            switch (alt11) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1606:3: rule__ReadOperation__Group_5__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ReadOperation__Group_5__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getGroup_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__5__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__6"
+    // InternalWebserviceDSL.g:1614:1: rule__ReadOperation__Group__6 : rule__ReadOperation__Group__6__Impl rule__ReadOperation__Group__7 ;
+    public final void rule__ReadOperation__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1618:1: ( rule__ReadOperation__Group__6__Impl rule__ReadOperation__Group__7 )
+            // InternalWebserviceDSL.g:1619:2: rule__ReadOperation__Group__6__Impl rule__ReadOperation__Group__7
+            {
+            pushFollow(FOLLOW_15);
+            rule__ReadOperation__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__6"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__6__Impl"
+    // InternalWebserviceDSL.g:1626:1: rule__ReadOperation__Group__6__Impl : ( ( rule__ReadOperation__Group_6__0 )? ) ;
+    public final void rule__ReadOperation__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1630:1: ( ( ( rule__ReadOperation__Group_6__0 )? ) )
+            // InternalWebserviceDSL.g:1631:1: ( ( rule__ReadOperation__Group_6__0 )? )
+            {
+            // InternalWebserviceDSL.g:1631:1: ( ( rule__ReadOperation__Group_6__0 )? )
+            // InternalWebserviceDSL.g:1632:2: ( rule__ReadOperation__Group_6__0 )?
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup_6()); 
+            // InternalWebserviceDSL.g:1633:2: ( rule__ReadOperation__Group_6__0 )?
+            int alt12=2;
+            int LA12_0 = input.LA(1);
+
+            if ( (LA12_0==24) ) {
+                alt12=1;
+            }
+            switch (alt12) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1633:3: rule__ReadOperation__Group_6__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ReadOperation__Group_6__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getGroup_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__6__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__7"
+    // InternalWebserviceDSL.g:1641:1: rule__ReadOperation__Group__7 : rule__ReadOperation__Group__7__Impl ;
+    public final void rule__ReadOperation__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1645:1: ( rule__ReadOperation__Group__7__Impl )
+            // InternalWebserviceDSL.g:1646:2: rule__ReadOperation__Group__7__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group__7__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__7"
+
+
+    // $ANTLR start "rule__ReadOperation__Group__7__Impl"
+    // InternalWebserviceDSL.g:1652:1: rule__ReadOperation__Group__7__Impl : ( '}' ) ;
+    public final void rule__ReadOperation__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1656:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:1657:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:1657:1: ( '}' )
+            // InternalWebserviceDSL.g:1658:2: '}'
+            {
+             before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group__7__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_3__0"
+    // InternalWebserviceDSL.g:1668:1: rule__ReadOperation__Group_3__0 : rule__ReadOperation__Group_3__0__Impl rule__ReadOperation__Group_3__1 ;
+    public final void rule__ReadOperation__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1672:1: ( rule__ReadOperation__Group_3__0__Impl rule__ReadOperation__Group_3__1 )
+            // InternalWebserviceDSL.g:1673:2: rule__ReadOperation__Group_3__0__Impl rule__ReadOperation__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__ReadOperation__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_3__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:1680:1: rule__ReadOperation__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__ReadOperation__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1684:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:1685:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:1685:1: ( 'description' )
+            // InternalWebserviceDSL.g:1686:2: 'description'
+            {
+             before(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_3__1"
+    // InternalWebserviceDSL.g:1695:1: rule__ReadOperation__Group_3__1 : rule__ReadOperation__Group_3__1__Impl ;
+    public final void rule__ReadOperation__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1699:1: ( rule__ReadOperation__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:1700:2: rule__ReadOperation__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_3__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:1706:1: rule__ReadOperation__Group_3__1__Impl : ( ( rule__ReadOperation__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__ReadOperation__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1710:1: ( ( ( rule__ReadOperation__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:1711:1: ( ( rule__ReadOperation__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:1711:1: ( ( rule__ReadOperation__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:1712:2: ( rule__ReadOperation__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:1713:2: ( rule__ReadOperation__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:1713:3: rule__ReadOperation__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_4__0"
+    // InternalWebserviceDSL.g:1722:1: rule__ReadOperation__Group_4__0 : rule__ReadOperation__Group_4__0__Impl rule__ReadOperation__Group_4__1 ;
+    public final void rule__ReadOperation__Group_4__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1726:1: ( rule__ReadOperation__Group_4__0__Impl rule__ReadOperation__Group_4__1 )
+            // InternalWebserviceDSL.g:1727:2: rule__ReadOperation__Group_4__0__Impl rule__ReadOperation__Group_4__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__ReadOperation__Group_4__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_4__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_4__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_4__0__Impl"
+    // InternalWebserviceDSL.g:1734:1: rule__ReadOperation__Group_4__0__Impl : ( 'urlSuffix' ) ;
+    public final void rule__ReadOperation__Group_4__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1738:1: ( ( 'urlSuffix' ) )
+            // InternalWebserviceDSL.g:1739:1: ( 'urlSuffix' )
+            {
+            // InternalWebserviceDSL.g:1739:1: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:1740:2: 'urlSuffix'
+            {
+             before(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); 
+            match(input,22,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_4__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_4__1"
+    // InternalWebserviceDSL.g:1749:1: rule__ReadOperation__Group_4__1 : rule__ReadOperation__Group_4__1__Impl ;
+    public final void rule__ReadOperation__Group_4__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1753:1: ( rule__ReadOperation__Group_4__1__Impl )
+            // InternalWebserviceDSL.g:1754:2: rule__ReadOperation__Group_4__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_4__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_4__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_4__1__Impl"
+    // InternalWebserviceDSL.g:1760:1: rule__ReadOperation__Group_4__1__Impl : ( ( rule__ReadOperation__UrlSuffixAssignment_4_1 ) ) ;
+    public final void rule__ReadOperation__Group_4__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1764:1: ( ( ( rule__ReadOperation__UrlSuffixAssignment_4_1 ) ) )
+            // InternalWebserviceDSL.g:1765:1: ( ( rule__ReadOperation__UrlSuffixAssignment_4_1 ) )
+            {
+            // InternalWebserviceDSL.g:1765:1: ( ( rule__ReadOperation__UrlSuffixAssignment_4_1 ) )
+            // InternalWebserviceDSL.g:1766:2: ( rule__ReadOperation__UrlSuffixAssignment_4_1 )
+            {
+             before(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); 
+            // InternalWebserviceDSL.g:1767:2: ( rule__ReadOperation__UrlSuffixAssignment_4_1 )
+            // InternalWebserviceDSL.g:1767:3: rule__ReadOperation__UrlSuffixAssignment_4_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__UrlSuffixAssignment_4_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getUrlSuffixAssignment_4_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_4__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_5__0"
+    // InternalWebserviceDSL.g:1776:1: rule__ReadOperation__Group_5__0 : rule__ReadOperation__Group_5__0__Impl rule__ReadOperation__Group_5__1 ;
+    public final void rule__ReadOperation__Group_5__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1780:1: ( rule__ReadOperation__Group_5__0__Impl rule__ReadOperation__Group_5__1 )
+            // InternalWebserviceDSL.g:1781:2: rule__ReadOperation__Group_5__0__Impl rule__ReadOperation__Group_5__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__ReadOperation__Group_5__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_5__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_5__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_5__0__Impl"
+    // InternalWebserviceDSL.g:1788:1: rule__ReadOperation__Group_5__0__Impl : ( 'response' ) ;
+    public final void rule__ReadOperation__Group_5__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1792:1: ( ( 'response' ) )
+            // InternalWebserviceDSL.g:1793:1: ( 'response' )
+            {
+            // InternalWebserviceDSL.g:1793:1: ( 'response' )
+            // InternalWebserviceDSL.g:1794:2: 'response'
+            {
+             before(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); 
+            match(input,23,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getResponseKeyword_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_5__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_5__1"
+    // InternalWebserviceDSL.g:1803:1: rule__ReadOperation__Group_5__1 : rule__ReadOperation__Group_5__1__Impl ;
+    public final void rule__ReadOperation__Group_5__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1807:1: ( rule__ReadOperation__Group_5__1__Impl )
+            // InternalWebserviceDSL.g:1808:2: rule__ReadOperation__Group_5__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_5__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_5__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_5__1__Impl"
+    // InternalWebserviceDSL.g:1814:1: rule__ReadOperation__Group_5__1__Impl : ( ( rule__ReadOperation__ResponseAssignment_5_1 ) ) ;
+    public final void rule__ReadOperation__Group_5__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1818:1: ( ( ( rule__ReadOperation__ResponseAssignment_5_1 ) ) )
+            // InternalWebserviceDSL.g:1819:1: ( ( rule__ReadOperation__ResponseAssignment_5_1 ) )
+            {
+            // InternalWebserviceDSL.g:1819:1: ( ( rule__ReadOperation__ResponseAssignment_5_1 ) )
+            // InternalWebserviceDSL.g:1820:2: ( rule__ReadOperation__ResponseAssignment_5_1 )
+            {
+             before(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); 
+            // InternalWebserviceDSL.g:1821:2: ( rule__ReadOperation__ResponseAssignment_5_1 )
+            // InternalWebserviceDSL.g:1821:3: rule__ReadOperation__ResponseAssignment_5_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__ResponseAssignment_5_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getResponseAssignment_5_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_5__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__0"
+    // InternalWebserviceDSL.g:1830:1: rule__ReadOperation__Group_6__0 : rule__ReadOperation__Group_6__0__Impl rule__ReadOperation__Group_6__1 ;
+    public final void rule__ReadOperation__Group_6__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1834:1: ( rule__ReadOperation__Group_6__0__Impl rule__ReadOperation__Group_6__1 )
+            // InternalWebserviceDSL.g:1835:2: rule__ReadOperation__Group_6__0__Impl rule__ReadOperation__Group_6__1
+            {
+            pushFollow(FOLLOW_4);
+            rule__ReadOperation__Group_6__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__0__Impl"
+    // InternalWebserviceDSL.g:1842:1: rule__ReadOperation__Group_6__0__Impl : ( 'parameters' ) ;
+    public final void rule__ReadOperation__Group_6__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1846:1: ( ( 'parameters' ) )
+            // InternalWebserviceDSL.g:1847:1: ( 'parameters' )
+            {
+            // InternalWebserviceDSL.g:1847:1: ( 'parameters' )
+            // InternalWebserviceDSL.g:1848:2: 'parameters'
+            {
+             before(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); 
+            match(input,24,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getParametersKeyword_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__1"
+    // InternalWebserviceDSL.g:1857:1: rule__ReadOperation__Group_6__1 : rule__ReadOperation__Group_6__1__Impl rule__ReadOperation__Group_6__2 ;
+    public final void rule__ReadOperation__Group_6__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1861:1: ( rule__ReadOperation__Group_6__1__Impl rule__ReadOperation__Group_6__2 )
+            // InternalWebserviceDSL.g:1862:2: rule__ReadOperation__Group_6__1__Impl rule__ReadOperation__Group_6__2
+            {
+            pushFollow(FOLLOW_16);
+            rule__ReadOperation__Group_6__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__1__Impl"
+    // InternalWebserviceDSL.g:1869:1: rule__ReadOperation__Group_6__1__Impl : ( '{' ) ;
+    public final void rule__ReadOperation__Group_6__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1873:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:1874:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:1874:1: ( '{' )
+            // InternalWebserviceDSL.g:1875:2: '{'
+            {
+             before(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__1__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__2"
+    // InternalWebserviceDSL.g:1884:1: rule__ReadOperation__Group_6__2 : rule__ReadOperation__Group_6__2__Impl rule__ReadOperation__Group_6__3 ;
+    public final void rule__ReadOperation__Group_6__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1888:1: ( rule__ReadOperation__Group_6__2__Impl rule__ReadOperation__Group_6__3 )
+            // InternalWebserviceDSL.g:1889:2: rule__ReadOperation__Group_6__2__Impl rule__ReadOperation__Group_6__3
+            {
+            pushFollow(FOLLOW_8);
+            rule__ReadOperation__Group_6__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__2"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__2__Impl"
+    // InternalWebserviceDSL.g:1896:1: rule__ReadOperation__Group_6__2__Impl : ( ( rule__ReadOperation__ParametersAssignment_6_2 ) ) ;
+    public final void rule__ReadOperation__Group_6__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1900:1: ( ( ( rule__ReadOperation__ParametersAssignment_6_2 ) ) )
+            // InternalWebserviceDSL.g:1901:1: ( ( rule__ReadOperation__ParametersAssignment_6_2 ) )
+            {
+            // InternalWebserviceDSL.g:1901:1: ( ( rule__ReadOperation__ParametersAssignment_6_2 ) )
+            // InternalWebserviceDSL.g:1902:2: ( rule__ReadOperation__ParametersAssignment_6_2 )
+            {
+             before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); 
+            // InternalWebserviceDSL.g:1903:2: ( rule__ReadOperation__ParametersAssignment_6_2 )
+            // InternalWebserviceDSL.g:1903:3: rule__ReadOperation__ParametersAssignment_6_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__ParametersAssignment_6_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__2__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__3"
+    // InternalWebserviceDSL.g:1911:1: rule__ReadOperation__Group_6__3 : rule__ReadOperation__Group_6__3__Impl rule__ReadOperation__Group_6__4 ;
+    public final void rule__ReadOperation__Group_6__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1915:1: ( rule__ReadOperation__Group_6__3__Impl rule__ReadOperation__Group_6__4 )
+            // InternalWebserviceDSL.g:1916:2: rule__ReadOperation__Group_6__3__Impl rule__ReadOperation__Group_6__4
+            {
+            pushFollow(FOLLOW_8);
+            rule__ReadOperation__Group_6__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__3"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__3__Impl"
+    // InternalWebserviceDSL.g:1923:1: rule__ReadOperation__Group_6__3__Impl : ( ( rule__ReadOperation__Group_6_3__0 )* ) ;
+    public final void rule__ReadOperation__Group_6__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1927:1: ( ( ( rule__ReadOperation__Group_6_3__0 )* ) )
+            // InternalWebserviceDSL.g:1928:1: ( ( rule__ReadOperation__Group_6_3__0 )* )
+            {
+            // InternalWebserviceDSL.g:1928:1: ( ( rule__ReadOperation__Group_6_3__0 )* )
+            // InternalWebserviceDSL.g:1929:2: ( rule__ReadOperation__Group_6_3__0 )*
+            {
+             before(grammarAccess.getReadOperationAccess().getGroup_6_3()); 
+            // InternalWebserviceDSL.g:1930:2: ( rule__ReadOperation__Group_6_3__0 )*
+            loop13:
+            do {
+                int alt13=2;
+                int LA13_0 = input.LA(1);
+
+                if ( (LA13_0==18) ) {
+                    alt13=1;
+                }
+
+
+                switch (alt13) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1930:3: rule__ReadOperation__Group_6_3__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__ReadOperation__Group_6_3__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop13;
+                }
+            } while (true);
+
+             after(grammarAccess.getReadOperationAccess().getGroup_6_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__3__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__4"
+    // InternalWebserviceDSL.g:1938:1: rule__ReadOperation__Group_6__4 : rule__ReadOperation__Group_6__4__Impl ;
+    public final void rule__ReadOperation__Group_6__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1942:1: ( rule__ReadOperation__Group_6__4__Impl )
+            // InternalWebserviceDSL.g:1943:2: rule__ReadOperation__Group_6__4__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6__4__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__4"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6__4__Impl"
+    // InternalWebserviceDSL.g:1949:1: rule__ReadOperation__Group_6__4__Impl : ( '}' ) ;
+    public final void rule__ReadOperation__Group_6__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1953:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:1954:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:1954:1: ( '}' )
+            // InternalWebserviceDSL.g:1955:2: '}'
+            {
+             before(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6__4__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6_3__0"
+    // InternalWebserviceDSL.g:1965:1: rule__ReadOperation__Group_6_3__0 : rule__ReadOperation__Group_6_3__0__Impl rule__ReadOperation__Group_6_3__1 ;
+    public final void rule__ReadOperation__Group_6_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1969:1: ( rule__ReadOperation__Group_6_3__0__Impl rule__ReadOperation__Group_6_3__1 )
+            // InternalWebserviceDSL.g:1970:2: rule__ReadOperation__Group_6_3__0__Impl rule__ReadOperation__Group_6_3__1
+            {
+            pushFollow(FOLLOW_16);
+            rule__ReadOperation__Group_6_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6_3__0"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6_3__0__Impl"
+    // InternalWebserviceDSL.g:1977:1: rule__ReadOperation__Group_6_3__0__Impl : ( ',' ) ;
+    public final void rule__ReadOperation__Group_6_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1981:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:1982:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:1982:1: ( ',' )
+            // InternalWebserviceDSL.g:1983:2: ','
+            {
+             before(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6_3__0__Impl"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6_3__1"
+    // InternalWebserviceDSL.g:1992:1: rule__ReadOperation__Group_6_3__1 : rule__ReadOperation__Group_6_3__1__Impl ;
+    public final void rule__ReadOperation__Group_6_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:1996:1: ( rule__ReadOperation__Group_6_3__1__Impl )
+            // InternalWebserviceDSL.g:1997:2: rule__ReadOperation__Group_6_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__Group_6_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6_3__1"
+
+
+    // $ANTLR start "rule__ReadOperation__Group_6_3__1__Impl"
+    // InternalWebserviceDSL.g:2003:1: rule__ReadOperation__Group_6_3__1__Impl : ( ( rule__ReadOperation__ParametersAssignment_6_3_1 ) ) ;
+    public final void rule__ReadOperation__Group_6_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2007:1: ( ( ( rule__ReadOperation__ParametersAssignment_6_3_1 ) ) )
+            // InternalWebserviceDSL.g:2008:1: ( ( rule__ReadOperation__ParametersAssignment_6_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:2008:1: ( ( rule__ReadOperation__ParametersAssignment_6_3_1 ) )
+            // InternalWebserviceDSL.g:2009:2: ( rule__ReadOperation__ParametersAssignment_6_3_1 )
+            {
+             before(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); 
+            // InternalWebserviceDSL.g:2010:2: ( rule__ReadOperation__ParametersAssignment_6_3_1 )
+            // InternalWebserviceDSL.g:2010:3: rule__ReadOperation__ParametersAssignment_6_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ReadOperation__ParametersAssignment_6_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getParametersAssignment_6_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__Group_6_3__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__0"
+    // InternalWebserviceDSL.g:2019:1: rule__CreateOperation__Group__0 : rule__CreateOperation__Group__0__Impl rule__CreateOperation__Group__1 ;
+    public final void rule__CreateOperation__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2023:1: ( rule__CreateOperation__Group__0__Impl rule__CreateOperation__Group__1 )
+            // InternalWebserviceDSL.g:2024:2: rule__CreateOperation__Group__0__Impl rule__CreateOperation__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__CreateOperation__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__0__Impl"
+    // InternalWebserviceDSL.g:2031:1: rule__CreateOperation__Group__0__Impl : ( 'CreateOperation' ) ;
+    public final void rule__CreateOperation__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2035:1: ( ( 'CreateOperation' ) )
+            // InternalWebserviceDSL.g:2036:1: ( 'CreateOperation' )
+            {
+            // InternalWebserviceDSL.g:2036:1: ( 'CreateOperation' )
+            // InternalWebserviceDSL.g:2037:2: 'CreateOperation'
+            {
+             before(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); 
+            match(input,25,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__1"
+    // InternalWebserviceDSL.g:2046:1: rule__CreateOperation__Group__1 : rule__CreateOperation__Group__1__Impl rule__CreateOperation__Group__2 ;
+    public final void rule__CreateOperation__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2050:1: ( rule__CreateOperation__Group__1__Impl rule__CreateOperation__Group__2 )
+            // InternalWebserviceDSL.g:2051:2: rule__CreateOperation__Group__1__Impl rule__CreateOperation__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__CreateOperation__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__1__Impl"
+    // InternalWebserviceDSL.g:2058:1: rule__CreateOperation__Group__1__Impl : ( ( rule__CreateOperation__NameAssignment_1 ) ) ;
+    public final void rule__CreateOperation__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2062:1: ( ( ( rule__CreateOperation__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:2063:1: ( ( rule__CreateOperation__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:2063:1: ( ( rule__CreateOperation__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:2064:2: ( rule__CreateOperation__NameAssignment_1 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:2065:2: ( rule__CreateOperation__NameAssignment_1 )
+            // InternalWebserviceDSL.g:2065:3: rule__CreateOperation__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__2"
+    // InternalWebserviceDSL.g:2073:1: rule__CreateOperation__Group__2 : rule__CreateOperation__Group__2__Impl rule__CreateOperation__Group__3 ;
+    public final void rule__CreateOperation__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2077:1: ( rule__CreateOperation__Group__2__Impl rule__CreateOperation__Group__3 )
+            // InternalWebserviceDSL.g:2078:2: rule__CreateOperation__Group__2__Impl rule__CreateOperation__Group__3
+            {
+            pushFollow(FOLLOW_15);
+            rule__CreateOperation__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__2"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__2__Impl"
+    // InternalWebserviceDSL.g:2085:1: rule__CreateOperation__Group__2__Impl : ( '{' ) ;
+    public final void rule__CreateOperation__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2089:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:2090:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:2090:1: ( '{' )
+            // InternalWebserviceDSL.g:2091:2: '{'
+            {
+             before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__2__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__3"
+    // InternalWebserviceDSL.g:2100:1: rule__CreateOperation__Group__3 : rule__CreateOperation__Group__3__Impl rule__CreateOperation__Group__4 ;
+    public final void rule__CreateOperation__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2104:1: ( rule__CreateOperation__Group__3__Impl rule__CreateOperation__Group__4 )
+            // InternalWebserviceDSL.g:2105:2: rule__CreateOperation__Group__3__Impl rule__CreateOperation__Group__4
+            {
+            pushFollow(FOLLOW_15);
+            rule__CreateOperation__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__3"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__3__Impl"
+    // InternalWebserviceDSL.g:2112:1: rule__CreateOperation__Group__3__Impl : ( ( rule__CreateOperation__Group_3__0 )? ) ;
+    public final void rule__CreateOperation__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2116:1: ( ( ( rule__CreateOperation__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:2117:1: ( ( rule__CreateOperation__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:2117:1: ( ( rule__CreateOperation__Group_3__0 )? )
+            // InternalWebserviceDSL.g:2118:2: ( rule__CreateOperation__Group_3__0 )?
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:2119:2: ( rule__CreateOperation__Group_3__0 )?
+            int alt14=2;
+            int LA14_0 = input.LA(1);
+
+            if ( (LA14_0==17) ) {
+                alt14=1;
+            }
+            switch (alt14) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2119:3: rule__CreateOperation__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__CreateOperation__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__3__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__4"
+    // InternalWebserviceDSL.g:2127:1: rule__CreateOperation__Group__4 : rule__CreateOperation__Group__4__Impl rule__CreateOperation__Group__5 ;
+    public final void rule__CreateOperation__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2131:1: ( rule__CreateOperation__Group__4__Impl rule__CreateOperation__Group__5 )
+            // InternalWebserviceDSL.g:2132:2: rule__CreateOperation__Group__4__Impl rule__CreateOperation__Group__5
+            {
+            pushFollow(FOLLOW_15);
+            rule__CreateOperation__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__4"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__4__Impl"
+    // InternalWebserviceDSL.g:2139:1: rule__CreateOperation__Group__4__Impl : ( ( rule__CreateOperation__Group_4__0 )? ) ;
+    public final void rule__CreateOperation__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2143:1: ( ( ( rule__CreateOperation__Group_4__0 )? ) )
+            // InternalWebserviceDSL.g:2144:1: ( ( rule__CreateOperation__Group_4__0 )? )
+            {
+            // InternalWebserviceDSL.g:2144:1: ( ( rule__CreateOperation__Group_4__0 )? )
+            // InternalWebserviceDSL.g:2145:2: ( rule__CreateOperation__Group_4__0 )?
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup_4()); 
+            // InternalWebserviceDSL.g:2146:2: ( rule__CreateOperation__Group_4__0 )?
+            int alt15=2;
+            int LA15_0 = input.LA(1);
+
+            if ( (LA15_0==22) ) {
+                alt15=1;
+            }
+            switch (alt15) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2146:3: rule__CreateOperation__Group_4__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__CreateOperation__Group_4__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getGroup_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__4__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__5"
+    // InternalWebserviceDSL.g:2154:1: rule__CreateOperation__Group__5 : rule__CreateOperation__Group__5__Impl rule__CreateOperation__Group__6 ;
+    public final void rule__CreateOperation__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2158:1: ( rule__CreateOperation__Group__5__Impl rule__CreateOperation__Group__6 )
+            // InternalWebserviceDSL.g:2159:2: rule__CreateOperation__Group__5__Impl rule__CreateOperation__Group__6
+            {
+            pushFollow(FOLLOW_15);
+            rule__CreateOperation__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__5"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__5__Impl"
+    // InternalWebserviceDSL.g:2166:1: rule__CreateOperation__Group__5__Impl : ( ( rule__CreateOperation__Group_5__0 )? ) ;
+    public final void rule__CreateOperation__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2170:1: ( ( ( rule__CreateOperation__Group_5__0 )? ) )
+            // InternalWebserviceDSL.g:2171:1: ( ( rule__CreateOperation__Group_5__0 )? )
+            {
+            // InternalWebserviceDSL.g:2171:1: ( ( rule__CreateOperation__Group_5__0 )? )
+            // InternalWebserviceDSL.g:2172:2: ( rule__CreateOperation__Group_5__0 )?
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup_5()); 
+            // InternalWebserviceDSL.g:2173:2: ( rule__CreateOperation__Group_5__0 )?
+            int alt16=2;
+            int LA16_0 = input.LA(1);
+
+            if ( (LA16_0==23) ) {
+                alt16=1;
+            }
+            switch (alt16) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2173:3: rule__CreateOperation__Group_5__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__CreateOperation__Group_5__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getGroup_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__5__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__6"
+    // InternalWebserviceDSL.g:2181:1: rule__CreateOperation__Group__6 : rule__CreateOperation__Group__6__Impl rule__CreateOperation__Group__7 ;
+    public final void rule__CreateOperation__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2185:1: ( rule__CreateOperation__Group__6__Impl rule__CreateOperation__Group__7 )
+            // InternalWebserviceDSL.g:2186:2: rule__CreateOperation__Group__6__Impl rule__CreateOperation__Group__7
+            {
+            pushFollow(FOLLOW_15);
+            rule__CreateOperation__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__6"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__6__Impl"
+    // InternalWebserviceDSL.g:2193:1: rule__CreateOperation__Group__6__Impl : ( ( rule__CreateOperation__Group_6__0 )? ) ;
+    public final void rule__CreateOperation__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2197:1: ( ( ( rule__CreateOperation__Group_6__0 )? ) )
+            // InternalWebserviceDSL.g:2198:1: ( ( rule__CreateOperation__Group_6__0 )? )
+            {
+            // InternalWebserviceDSL.g:2198:1: ( ( rule__CreateOperation__Group_6__0 )? )
+            // InternalWebserviceDSL.g:2199:2: ( rule__CreateOperation__Group_6__0 )?
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup_6()); 
+            // InternalWebserviceDSL.g:2200:2: ( rule__CreateOperation__Group_6__0 )?
+            int alt17=2;
+            int LA17_0 = input.LA(1);
+
+            if ( (LA17_0==24) ) {
+                alt17=1;
+            }
+            switch (alt17) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2200:3: rule__CreateOperation__Group_6__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__CreateOperation__Group_6__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getGroup_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__6__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__7"
+    // InternalWebserviceDSL.g:2208:1: rule__CreateOperation__Group__7 : rule__CreateOperation__Group__7__Impl ;
+    public final void rule__CreateOperation__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2212:1: ( rule__CreateOperation__Group__7__Impl )
+            // InternalWebserviceDSL.g:2213:2: rule__CreateOperation__Group__7__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group__7__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__7"
+
+
+    // $ANTLR start "rule__CreateOperation__Group__7__Impl"
+    // InternalWebserviceDSL.g:2219:1: rule__CreateOperation__Group__7__Impl : ( '}' ) ;
+    public final void rule__CreateOperation__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2223:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:2224:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:2224:1: ( '}' )
+            // InternalWebserviceDSL.g:2225:2: '}'
+            {
+             before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group__7__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_3__0"
+    // InternalWebserviceDSL.g:2235:1: rule__CreateOperation__Group_3__0 : rule__CreateOperation__Group_3__0__Impl rule__CreateOperation__Group_3__1 ;
+    public final void rule__CreateOperation__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2239:1: ( rule__CreateOperation__Group_3__0__Impl rule__CreateOperation__Group_3__1 )
+            // InternalWebserviceDSL.g:2240:2: rule__CreateOperation__Group_3__0__Impl rule__CreateOperation__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__CreateOperation__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_3__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:2247:1: rule__CreateOperation__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__CreateOperation__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2251:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:2252:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:2252:1: ( 'description' )
+            // InternalWebserviceDSL.g:2253:2: 'description'
+            {
+             before(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_3__1"
+    // InternalWebserviceDSL.g:2262:1: rule__CreateOperation__Group_3__1 : rule__CreateOperation__Group_3__1__Impl ;
+    public final void rule__CreateOperation__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2266:1: ( rule__CreateOperation__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:2267:2: rule__CreateOperation__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_3__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:2273:1: rule__CreateOperation__Group_3__1__Impl : ( ( rule__CreateOperation__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__CreateOperation__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2277:1: ( ( ( rule__CreateOperation__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:2278:1: ( ( rule__CreateOperation__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:2278:1: ( ( rule__CreateOperation__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:2279:2: ( rule__CreateOperation__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:2280:2: ( rule__CreateOperation__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:2280:3: rule__CreateOperation__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_4__0"
+    // InternalWebserviceDSL.g:2289:1: rule__CreateOperation__Group_4__0 : rule__CreateOperation__Group_4__0__Impl rule__CreateOperation__Group_4__1 ;
+    public final void rule__CreateOperation__Group_4__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2293:1: ( rule__CreateOperation__Group_4__0__Impl rule__CreateOperation__Group_4__1 )
+            // InternalWebserviceDSL.g:2294:2: rule__CreateOperation__Group_4__0__Impl rule__CreateOperation__Group_4__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__CreateOperation__Group_4__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_4__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_4__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_4__0__Impl"
+    // InternalWebserviceDSL.g:2301:1: rule__CreateOperation__Group_4__0__Impl : ( 'urlSuffix' ) ;
+    public final void rule__CreateOperation__Group_4__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2305:1: ( ( 'urlSuffix' ) )
+            // InternalWebserviceDSL.g:2306:1: ( 'urlSuffix' )
+            {
+            // InternalWebserviceDSL.g:2306:1: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:2307:2: 'urlSuffix'
+            {
+             before(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); 
+            match(input,22,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_4__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_4__1"
+    // InternalWebserviceDSL.g:2316:1: rule__CreateOperation__Group_4__1 : rule__CreateOperation__Group_4__1__Impl ;
+    public final void rule__CreateOperation__Group_4__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2320:1: ( rule__CreateOperation__Group_4__1__Impl )
+            // InternalWebserviceDSL.g:2321:2: rule__CreateOperation__Group_4__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_4__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_4__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_4__1__Impl"
+    // InternalWebserviceDSL.g:2327:1: rule__CreateOperation__Group_4__1__Impl : ( ( rule__CreateOperation__UrlSuffixAssignment_4_1 ) ) ;
+    public final void rule__CreateOperation__Group_4__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2331:1: ( ( ( rule__CreateOperation__UrlSuffixAssignment_4_1 ) ) )
+            // InternalWebserviceDSL.g:2332:1: ( ( rule__CreateOperation__UrlSuffixAssignment_4_1 ) )
+            {
+            // InternalWebserviceDSL.g:2332:1: ( ( rule__CreateOperation__UrlSuffixAssignment_4_1 ) )
+            // InternalWebserviceDSL.g:2333:2: ( rule__CreateOperation__UrlSuffixAssignment_4_1 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); 
+            // InternalWebserviceDSL.g:2334:2: ( rule__CreateOperation__UrlSuffixAssignment_4_1 )
+            // InternalWebserviceDSL.g:2334:3: rule__CreateOperation__UrlSuffixAssignment_4_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__UrlSuffixAssignment_4_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getUrlSuffixAssignment_4_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_4__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_5__0"
+    // InternalWebserviceDSL.g:2343:1: rule__CreateOperation__Group_5__0 : rule__CreateOperation__Group_5__0__Impl rule__CreateOperation__Group_5__1 ;
+    public final void rule__CreateOperation__Group_5__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2347:1: ( rule__CreateOperation__Group_5__0__Impl rule__CreateOperation__Group_5__1 )
+            // InternalWebserviceDSL.g:2348:2: rule__CreateOperation__Group_5__0__Impl rule__CreateOperation__Group_5__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__CreateOperation__Group_5__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_5__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_5__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_5__0__Impl"
+    // InternalWebserviceDSL.g:2355:1: rule__CreateOperation__Group_5__0__Impl : ( 'response' ) ;
+    public final void rule__CreateOperation__Group_5__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2359:1: ( ( 'response' ) )
+            // InternalWebserviceDSL.g:2360:1: ( 'response' )
+            {
+            // InternalWebserviceDSL.g:2360:1: ( 'response' )
+            // InternalWebserviceDSL.g:2361:2: 'response'
+            {
+             before(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); 
+            match(input,23,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_5__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_5__1"
+    // InternalWebserviceDSL.g:2370:1: rule__CreateOperation__Group_5__1 : rule__CreateOperation__Group_5__1__Impl ;
+    public final void rule__CreateOperation__Group_5__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2374:1: ( rule__CreateOperation__Group_5__1__Impl )
+            // InternalWebserviceDSL.g:2375:2: rule__CreateOperation__Group_5__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_5__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_5__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_5__1__Impl"
+    // InternalWebserviceDSL.g:2381:1: rule__CreateOperation__Group_5__1__Impl : ( ( rule__CreateOperation__ResponseAssignment_5_1 ) ) ;
+    public final void rule__CreateOperation__Group_5__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2385:1: ( ( ( rule__CreateOperation__ResponseAssignment_5_1 ) ) )
+            // InternalWebserviceDSL.g:2386:1: ( ( rule__CreateOperation__ResponseAssignment_5_1 ) )
+            {
+            // InternalWebserviceDSL.g:2386:1: ( ( rule__CreateOperation__ResponseAssignment_5_1 ) )
+            // InternalWebserviceDSL.g:2387:2: ( rule__CreateOperation__ResponseAssignment_5_1 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); 
+            // InternalWebserviceDSL.g:2388:2: ( rule__CreateOperation__ResponseAssignment_5_1 )
+            // InternalWebserviceDSL.g:2388:3: rule__CreateOperation__ResponseAssignment_5_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__ResponseAssignment_5_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getResponseAssignment_5_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_5__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__0"
+    // InternalWebserviceDSL.g:2397:1: rule__CreateOperation__Group_6__0 : rule__CreateOperation__Group_6__0__Impl rule__CreateOperation__Group_6__1 ;
+    public final void rule__CreateOperation__Group_6__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2401:1: ( rule__CreateOperation__Group_6__0__Impl rule__CreateOperation__Group_6__1 )
+            // InternalWebserviceDSL.g:2402:2: rule__CreateOperation__Group_6__0__Impl rule__CreateOperation__Group_6__1
+            {
+            pushFollow(FOLLOW_4);
+            rule__CreateOperation__Group_6__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__0__Impl"
+    // InternalWebserviceDSL.g:2409:1: rule__CreateOperation__Group_6__0__Impl : ( 'parameters' ) ;
+    public final void rule__CreateOperation__Group_6__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2413:1: ( ( 'parameters' ) )
+            // InternalWebserviceDSL.g:2414:1: ( 'parameters' )
+            {
+            // InternalWebserviceDSL.g:2414:1: ( 'parameters' )
+            // InternalWebserviceDSL.g:2415:2: 'parameters'
+            {
+             before(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); 
+            match(input,24,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__1"
+    // InternalWebserviceDSL.g:2424:1: rule__CreateOperation__Group_6__1 : rule__CreateOperation__Group_6__1__Impl rule__CreateOperation__Group_6__2 ;
+    public final void rule__CreateOperation__Group_6__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2428:1: ( rule__CreateOperation__Group_6__1__Impl rule__CreateOperation__Group_6__2 )
+            // InternalWebserviceDSL.g:2429:2: rule__CreateOperation__Group_6__1__Impl rule__CreateOperation__Group_6__2
+            {
+            pushFollow(FOLLOW_16);
+            rule__CreateOperation__Group_6__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__1__Impl"
+    // InternalWebserviceDSL.g:2436:1: rule__CreateOperation__Group_6__1__Impl : ( '{' ) ;
+    public final void rule__CreateOperation__Group_6__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2440:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:2441:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:2441:1: ( '{' )
+            // InternalWebserviceDSL.g:2442:2: '{'
+            {
+             before(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__1__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__2"
+    // InternalWebserviceDSL.g:2451:1: rule__CreateOperation__Group_6__2 : rule__CreateOperation__Group_6__2__Impl rule__CreateOperation__Group_6__3 ;
+    public final void rule__CreateOperation__Group_6__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2455:1: ( rule__CreateOperation__Group_6__2__Impl rule__CreateOperation__Group_6__3 )
+            // InternalWebserviceDSL.g:2456:2: rule__CreateOperation__Group_6__2__Impl rule__CreateOperation__Group_6__3
+            {
+            pushFollow(FOLLOW_8);
+            rule__CreateOperation__Group_6__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__2"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__2__Impl"
+    // InternalWebserviceDSL.g:2463:1: rule__CreateOperation__Group_6__2__Impl : ( ( rule__CreateOperation__ParametersAssignment_6_2 ) ) ;
+    public final void rule__CreateOperation__Group_6__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2467:1: ( ( ( rule__CreateOperation__ParametersAssignment_6_2 ) ) )
+            // InternalWebserviceDSL.g:2468:1: ( ( rule__CreateOperation__ParametersAssignment_6_2 ) )
+            {
+            // InternalWebserviceDSL.g:2468:1: ( ( rule__CreateOperation__ParametersAssignment_6_2 ) )
+            // InternalWebserviceDSL.g:2469:2: ( rule__CreateOperation__ParametersAssignment_6_2 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); 
+            // InternalWebserviceDSL.g:2470:2: ( rule__CreateOperation__ParametersAssignment_6_2 )
+            // InternalWebserviceDSL.g:2470:3: rule__CreateOperation__ParametersAssignment_6_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__ParametersAssignment_6_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__2__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__3"
+    // InternalWebserviceDSL.g:2478:1: rule__CreateOperation__Group_6__3 : rule__CreateOperation__Group_6__3__Impl rule__CreateOperation__Group_6__4 ;
+    public final void rule__CreateOperation__Group_6__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2482:1: ( rule__CreateOperation__Group_6__3__Impl rule__CreateOperation__Group_6__4 )
+            // InternalWebserviceDSL.g:2483:2: rule__CreateOperation__Group_6__3__Impl rule__CreateOperation__Group_6__4
+            {
+            pushFollow(FOLLOW_8);
+            rule__CreateOperation__Group_6__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__3"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__3__Impl"
+    // InternalWebserviceDSL.g:2490:1: rule__CreateOperation__Group_6__3__Impl : ( ( rule__CreateOperation__Group_6_3__0 )* ) ;
+    public final void rule__CreateOperation__Group_6__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2494:1: ( ( ( rule__CreateOperation__Group_6_3__0 )* ) )
+            // InternalWebserviceDSL.g:2495:1: ( ( rule__CreateOperation__Group_6_3__0 )* )
+            {
+            // InternalWebserviceDSL.g:2495:1: ( ( rule__CreateOperation__Group_6_3__0 )* )
+            // InternalWebserviceDSL.g:2496:2: ( rule__CreateOperation__Group_6_3__0 )*
+            {
+             before(grammarAccess.getCreateOperationAccess().getGroup_6_3()); 
+            // InternalWebserviceDSL.g:2497:2: ( rule__CreateOperation__Group_6_3__0 )*
+            loop18:
+            do {
+                int alt18=2;
+                int LA18_0 = input.LA(1);
+
+                if ( (LA18_0==18) ) {
+                    alt18=1;
+                }
+
+
+                switch (alt18) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:2497:3: rule__CreateOperation__Group_6_3__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__CreateOperation__Group_6_3__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop18;
+                }
+            } while (true);
+
+             after(grammarAccess.getCreateOperationAccess().getGroup_6_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__3__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__4"
+    // InternalWebserviceDSL.g:2505:1: rule__CreateOperation__Group_6__4 : rule__CreateOperation__Group_6__4__Impl ;
+    public final void rule__CreateOperation__Group_6__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2509:1: ( rule__CreateOperation__Group_6__4__Impl )
+            // InternalWebserviceDSL.g:2510:2: rule__CreateOperation__Group_6__4__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6__4__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__4"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6__4__Impl"
+    // InternalWebserviceDSL.g:2516:1: rule__CreateOperation__Group_6__4__Impl : ( '}' ) ;
+    public final void rule__CreateOperation__Group_6__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2520:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:2521:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:2521:1: ( '}' )
+            // InternalWebserviceDSL.g:2522:2: '}'
+            {
+             before(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6__4__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6_3__0"
+    // InternalWebserviceDSL.g:2532:1: rule__CreateOperation__Group_6_3__0 : rule__CreateOperation__Group_6_3__0__Impl rule__CreateOperation__Group_6_3__1 ;
+    public final void rule__CreateOperation__Group_6_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2536:1: ( rule__CreateOperation__Group_6_3__0__Impl rule__CreateOperation__Group_6_3__1 )
+            // InternalWebserviceDSL.g:2537:2: rule__CreateOperation__Group_6_3__0__Impl rule__CreateOperation__Group_6_3__1
+            {
+            pushFollow(FOLLOW_16);
+            rule__CreateOperation__Group_6_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6_3__0"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6_3__0__Impl"
+    // InternalWebserviceDSL.g:2544:1: rule__CreateOperation__Group_6_3__0__Impl : ( ',' ) ;
+    public final void rule__CreateOperation__Group_6_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2548:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:2549:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:2549:1: ( ',' )
+            // InternalWebserviceDSL.g:2550:2: ','
+            {
+             before(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6_3__0__Impl"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6_3__1"
+    // InternalWebserviceDSL.g:2559:1: rule__CreateOperation__Group_6_3__1 : rule__CreateOperation__Group_6_3__1__Impl ;
+    public final void rule__CreateOperation__Group_6_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2563:1: ( rule__CreateOperation__Group_6_3__1__Impl )
+            // InternalWebserviceDSL.g:2564:2: rule__CreateOperation__Group_6_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__Group_6_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6_3__1"
+
+
+    // $ANTLR start "rule__CreateOperation__Group_6_3__1__Impl"
+    // InternalWebserviceDSL.g:2570:1: rule__CreateOperation__Group_6_3__1__Impl : ( ( rule__CreateOperation__ParametersAssignment_6_3_1 ) ) ;
+    public final void rule__CreateOperation__Group_6_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2574:1: ( ( ( rule__CreateOperation__ParametersAssignment_6_3_1 ) ) )
+            // InternalWebserviceDSL.g:2575:1: ( ( rule__CreateOperation__ParametersAssignment_6_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:2575:1: ( ( rule__CreateOperation__ParametersAssignment_6_3_1 ) )
+            // InternalWebserviceDSL.g:2576:2: ( rule__CreateOperation__ParametersAssignment_6_3_1 )
+            {
+             before(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); 
+            // InternalWebserviceDSL.g:2577:2: ( rule__CreateOperation__ParametersAssignment_6_3_1 )
+            // InternalWebserviceDSL.g:2577:3: rule__CreateOperation__ParametersAssignment_6_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__CreateOperation__ParametersAssignment_6_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getParametersAssignment_6_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__Group_6_3__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__0"
+    // InternalWebserviceDSL.g:2586:1: rule__UpdateOperation__Group__0 : rule__UpdateOperation__Group__0__Impl rule__UpdateOperation__Group__1 ;
+    public final void rule__UpdateOperation__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2590:1: ( rule__UpdateOperation__Group__0__Impl rule__UpdateOperation__Group__1 )
+            // InternalWebserviceDSL.g:2591:2: rule__UpdateOperation__Group__0__Impl rule__UpdateOperation__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__UpdateOperation__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__0__Impl"
+    // InternalWebserviceDSL.g:2598:1: rule__UpdateOperation__Group__0__Impl : ( 'UpdateOperation' ) ;
+    public final void rule__UpdateOperation__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2602:1: ( ( 'UpdateOperation' ) )
+            // InternalWebserviceDSL.g:2603:1: ( 'UpdateOperation' )
+            {
+            // InternalWebserviceDSL.g:2603:1: ( 'UpdateOperation' )
+            // InternalWebserviceDSL.g:2604:2: 'UpdateOperation'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); 
+            match(input,26,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__1"
+    // InternalWebserviceDSL.g:2613:1: rule__UpdateOperation__Group__1 : rule__UpdateOperation__Group__1__Impl rule__UpdateOperation__Group__2 ;
+    public final void rule__UpdateOperation__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2617:1: ( rule__UpdateOperation__Group__1__Impl rule__UpdateOperation__Group__2 )
+            // InternalWebserviceDSL.g:2618:2: rule__UpdateOperation__Group__1__Impl rule__UpdateOperation__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__UpdateOperation__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__1__Impl"
+    // InternalWebserviceDSL.g:2625:1: rule__UpdateOperation__Group__1__Impl : ( ( rule__UpdateOperation__NameAssignment_1 ) ) ;
+    public final void rule__UpdateOperation__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2629:1: ( ( ( rule__UpdateOperation__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:2630:1: ( ( rule__UpdateOperation__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:2630:1: ( ( rule__UpdateOperation__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:2631:2: ( rule__UpdateOperation__NameAssignment_1 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:2632:2: ( rule__UpdateOperation__NameAssignment_1 )
+            // InternalWebserviceDSL.g:2632:3: rule__UpdateOperation__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__2"
+    // InternalWebserviceDSL.g:2640:1: rule__UpdateOperation__Group__2 : rule__UpdateOperation__Group__2__Impl rule__UpdateOperation__Group__3 ;
+    public final void rule__UpdateOperation__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2644:1: ( rule__UpdateOperation__Group__2__Impl rule__UpdateOperation__Group__3 )
+            // InternalWebserviceDSL.g:2645:2: rule__UpdateOperation__Group__2__Impl rule__UpdateOperation__Group__3
+            {
+            pushFollow(FOLLOW_15);
+            rule__UpdateOperation__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__2"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__2__Impl"
+    // InternalWebserviceDSL.g:2652:1: rule__UpdateOperation__Group__2__Impl : ( '{' ) ;
+    public final void rule__UpdateOperation__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2656:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:2657:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:2657:1: ( '{' )
+            // InternalWebserviceDSL.g:2658:2: '{'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__2__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__3"
+    // InternalWebserviceDSL.g:2667:1: rule__UpdateOperation__Group__3 : rule__UpdateOperation__Group__3__Impl rule__UpdateOperation__Group__4 ;
+    public final void rule__UpdateOperation__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2671:1: ( rule__UpdateOperation__Group__3__Impl rule__UpdateOperation__Group__4 )
+            // InternalWebserviceDSL.g:2672:2: rule__UpdateOperation__Group__3__Impl rule__UpdateOperation__Group__4
+            {
+            pushFollow(FOLLOW_15);
+            rule__UpdateOperation__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__3"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__3__Impl"
+    // InternalWebserviceDSL.g:2679:1: rule__UpdateOperation__Group__3__Impl : ( ( rule__UpdateOperation__Group_3__0 )? ) ;
+    public final void rule__UpdateOperation__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2683:1: ( ( ( rule__UpdateOperation__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:2684:1: ( ( rule__UpdateOperation__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:2684:1: ( ( rule__UpdateOperation__Group_3__0 )? )
+            // InternalWebserviceDSL.g:2685:2: ( rule__UpdateOperation__Group_3__0 )?
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:2686:2: ( rule__UpdateOperation__Group_3__0 )?
+            int alt19=2;
+            int LA19_0 = input.LA(1);
+
+            if ( (LA19_0==17) ) {
+                alt19=1;
+            }
+            switch (alt19) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2686:3: rule__UpdateOperation__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__UpdateOperation__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__3__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__4"
+    // InternalWebserviceDSL.g:2694:1: rule__UpdateOperation__Group__4 : rule__UpdateOperation__Group__4__Impl rule__UpdateOperation__Group__5 ;
+    public final void rule__UpdateOperation__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2698:1: ( rule__UpdateOperation__Group__4__Impl rule__UpdateOperation__Group__5 )
+            // InternalWebserviceDSL.g:2699:2: rule__UpdateOperation__Group__4__Impl rule__UpdateOperation__Group__5
+            {
+            pushFollow(FOLLOW_15);
+            rule__UpdateOperation__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__4"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__4__Impl"
+    // InternalWebserviceDSL.g:2706:1: rule__UpdateOperation__Group__4__Impl : ( ( rule__UpdateOperation__Group_4__0 )? ) ;
+    public final void rule__UpdateOperation__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2710:1: ( ( ( rule__UpdateOperation__Group_4__0 )? ) )
+            // InternalWebserviceDSL.g:2711:1: ( ( rule__UpdateOperation__Group_4__0 )? )
+            {
+            // InternalWebserviceDSL.g:2711:1: ( ( rule__UpdateOperation__Group_4__0 )? )
+            // InternalWebserviceDSL.g:2712:2: ( rule__UpdateOperation__Group_4__0 )?
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup_4()); 
+            // InternalWebserviceDSL.g:2713:2: ( rule__UpdateOperation__Group_4__0 )?
+            int alt20=2;
+            int LA20_0 = input.LA(1);
+
+            if ( (LA20_0==22) ) {
+                alt20=1;
+            }
+            switch (alt20) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2713:3: rule__UpdateOperation__Group_4__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__UpdateOperation__Group_4__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__4__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__5"
+    // InternalWebserviceDSL.g:2721:1: rule__UpdateOperation__Group__5 : rule__UpdateOperation__Group__5__Impl rule__UpdateOperation__Group__6 ;
+    public final void rule__UpdateOperation__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2725:1: ( rule__UpdateOperation__Group__5__Impl rule__UpdateOperation__Group__6 )
+            // InternalWebserviceDSL.g:2726:2: rule__UpdateOperation__Group__5__Impl rule__UpdateOperation__Group__6
+            {
+            pushFollow(FOLLOW_15);
+            rule__UpdateOperation__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__5"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__5__Impl"
+    // InternalWebserviceDSL.g:2733:1: rule__UpdateOperation__Group__5__Impl : ( ( rule__UpdateOperation__Group_5__0 )? ) ;
+    public final void rule__UpdateOperation__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2737:1: ( ( ( rule__UpdateOperation__Group_5__0 )? ) )
+            // InternalWebserviceDSL.g:2738:1: ( ( rule__UpdateOperation__Group_5__0 )? )
+            {
+            // InternalWebserviceDSL.g:2738:1: ( ( rule__UpdateOperation__Group_5__0 )? )
+            // InternalWebserviceDSL.g:2739:2: ( rule__UpdateOperation__Group_5__0 )?
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup_5()); 
+            // InternalWebserviceDSL.g:2740:2: ( rule__UpdateOperation__Group_5__0 )?
+            int alt21=2;
+            int LA21_0 = input.LA(1);
+
+            if ( (LA21_0==23) ) {
+                alt21=1;
+            }
+            switch (alt21) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2740:3: rule__UpdateOperation__Group_5__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__UpdateOperation__Group_5__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__5__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__6"
+    // InternalWebserviceDSL.g:2748:1: rule__UpdateOperation__Group__6 : rule__UpdateOperation__Group__6__Impl rule__UpdateOperation__Group__7 ;
+    public final void rule__UpdateOperation__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2752:1: ( rule__UpdateOperation__Group__6__Impl rule__UpdateOperation__Group__7 )
+            // InternalWebserviceDSL.g:2753:2: rule__UpdateOperation__Group__6__Impl rule__UpdateOperation__Group__7
+            {
+            pushFollow(FOLLOW_15);
+            rule__UpdateOperation__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__6"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__6__Impl"
+    // InternalWebserviceDSL.g:2760:1: rule__UpdateOperation__Group__6__Impl : ( ( rule__UpdateOperation__Group_6__0 )? ) ;
+    public final void rule__UpdateOperation__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2764:1: ( ( ( rule__UpdateOperation__Group_6__0 )? ) )
+            // InternalWebserviceDSL.g:2765:1: ( ( rule__UpdateOperation__Group_6__0 )? )
+            {
+            // InternalWebserviceDSL.g:2765:1: ( ( rule__UpdateOperation__Group_6__0 )? )
+            // InternalWebserviceDSL.g:2766:2: ( rule__UpdateOperation__Group_6__0 )?
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup_6()); 
+            // InternalWebserviceDSL.g:2767:2: ( rule__UpdateOperation__Group_6__0 )?
+            int alt22=2;
+            int LA22_0 = input.LA(1);
+
+            if ( (LA22_0==24) ) {
+                alt22=1;
+            }
+            switch (alt22) {
+                case 1 :
+                    // InternalWebserviceDSL.g:2767:3: rule__UpdateOperation__Group_6__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__UpdateOperation__Group_6__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__6__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__7"
+    // InternalWebserviceDSL.g:2775:1: rule__UpdateOperation__Group__7 : rule__UpdateOperation__Group__7__Impl ;
+    public final void rule__UpdateOperation__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2779:1: ( rule__UpdateOperation__Group__7__Impl )
+            // InternalWebserviceDSL.g:2780:2: rule__UpdateOperation__Group__7__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group__7__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__7"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group__7__Impl"
+    // InternalWebserviceDSL.g:2786:1: rule__UpdateOperation__Group__7__Impl : ( '}' ) ;
+    public final void rule__UpdateOperation__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2790:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:2791:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:2791:1: ( '}' )
+            // InternalWebserviceDSL.g:2792:2: '}'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group__7__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_3__0"
+    // InternalWebserviceDSL.g:2802:1: rule__UpdateOperation__Group_3__0 : rule__UpdateOperation__Group_3__0__Impl rule__UpdateOperation__Group_3__1 ;
+    public final void rule__UpdateOperation__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2806:1: ( rule__UpdateOperation__Group_3__0__Impl rule__UpdateOperation__Group_3__1 )
+            // InternalWebserviceDSL.g:2807:2: rule__UpdateOperation__Group_3__0__Impl rule__UpdateOperation__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__UpdateOperation__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_3__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:2814:1: rule__UpdateOperation__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__UpdateOperation__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2818:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:2819:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:2819:1: ( 'description' )
+            // InternalWebserviceDSL.g:2820:2: 'description'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_3__1"
+    // InternalWebserviceDSL.g:2829:1: rule__UpdateOperation__Group_3__1 : rule__UpdateOperation__Group_3__1__Impl ;
+    public final void rule__UpdateOperation__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2833:1: ( rule__UpdateOperation__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:2834:2: rule__UpdateOperation__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_3__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:2840:1: rule__UpdateOperation__Group_3__1__Impl : ( ( rule__UpdateOperation__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__UpdateOperation__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2844:1: ( ( ( rule__UpdateOperation__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:2845:1: ( ( rule__UpdateOperation__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:2845:1: ( ( rule__UpdateOperation__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:2846:2: ( rule__UpdateOperation__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:2847:2: ( rule__UpdateOperation__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:2847:3: rule__UpdateOperation__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_4__0"
+    // InternalWebserviceDSL.g:2856:1: rule__UpdateOperation__Group_4__0 : rule__UpdateOperation__Group_4__0__Impl rule__UpdateOperation__Group_4__1 ;
+    public final void rule__UpdateOperation__Group_4__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2860:1: ( rule__UpdateOperation__Group_4__0__Impl rule__UpdateOperation__Group_4__1 )
+            // InternalWebserviceDSL.g:2861:2: rule__UpdateOperation__Group_4__0__Impl rule__UpdateOperation__Group_4__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__UpdateOperation__Group_4__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_4__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_4__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_4__0__Impl"
+    // InternalWebserviceDSL.g:2868:1: rule__UpdateOperation__Group_4__0__Impl : ( 'urlSuffix' ) ;
+    public final void rule__UpdateOperation__Group_4__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2872:1: ( ( 'urlSuffix' ) )
+            // InternalWebserviceDSL.g:2873:1: ( 'urlSuffix' )
+            {
+            // InternalWebserviceDSL.g:2873:1: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:2874:2: 'urlSuffix'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); 
+            match(input,22,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_4__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_4__1"
+    // InternalWebserviceDSL.g:2883:1: rule__UpdateOperation__Group_4__1 : rule__UpdateOperation__Group_4__1__Impl ;
+    public final void rule__UpdateOperation__Group_4__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2887:1: ( rule__UpdateOperation__Group_4__1__Impl )
+            // InternalWebserviceDSL.g:2888:2: rule__UpdateOperation__Group_4__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_4__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_4__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_4__1__Impl"
+    // InternalWebserviceDSL.g:2894:1: rule__UpdateOperation__Group_4__1__Impl : ( ( rule__UpdateOperation__UrlSuffixAssignment_4_1 ) ) ;
+    public final void rule__UpdateOperation__Group_4__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2898:1: ( ( ( rule__UpdateOperation__UrlSuffixAssignment_4_1 ) ) )
+            // InternalWebserviceDSL.g:2899:1: ( ( rule__UpdateOperation__UrlSuffixAssignment_4_1 ) )
+            {
+            // InternalWebserviceDSL.g:2899:1: ( ( rule__UpdateOperation__UrlSuffixAssignment_4_1 ) )
+            // InternalWebserviceDSL.g:2900:2: ( rule__UpdateOperation__UrlSuffixAssignment_4_1 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); 
+            // InternalWebserviceDSL.g:2901:2: ( rule__UpdateOperation__UrlSuffixAssignment_4_1 )
+            // InternalWebserviceDSL.g:2901:3: rule__UpdateOperation__UrlSuffixAssignment_4_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__UrlSuffixAssignment_4_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getUrlSuffixAssignment_4_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_4__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_5__0"
+    // InternalWebserviceDSL.g:2910:1: rule__UpdateOperation__Group_5__0 : rule__UpdateOperation__Group_5__0__Impl rule__UpdateOperation__Group_5__1 ;
+    public final void rule__UpdateOperation__Group_5__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2914:1: ( rule__UpdateOperation__Group_5__0__Impl rule__UpdateOperation__Group_5__1 )
+            // InternalWebserviceDSL.g:2915:2: rule__UpdateOperation__Group_5__0__Impl rule__UpdateOperation__Group_5__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__UpdateOperation__Group_5__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_5__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_5__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_5__0__Impl"
+    // InternalWebserviceDSL.g:2922:1: rule__UpdateOperation__Group_5__0__Impl : ( 'response' ) ;
+    public final void rule__UpdateOperation__Group_5__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2926:1: ( ( 'response' ) )
+            // InternalWebserviceDSL.g:2927:1: ( 'response' )
+            {
+            // InternalWebserviceDSL.g:2927:1: ( 'response' )
+            // InternalWebserviceDSL.g:2928:2: 'response'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); 
+            match(input,23,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_5__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_5__1"
+    // InternalWebserviceDSL.g:2937:1: rule__UpdateOperation__Group_5__1 : rule__UpdateOperation__Group_5__1__Impl ;
+    public final void rule__UpdateOperation__Group_5__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2941:1: ( rule__UpdateOperation__Group_5__1__Impl )
+            // InternalWebserviceDSL.g:2942:2: rule__UpdateOperation__Group_5__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_5__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_5__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_5__1__Impl"
+    // InternalWebserviceDSL.g:2948:1: rule__UpdateOperation__Group_5__1__Impl : ( ( rule__UpdateOperation__ResponseAssignment_5_1 ) ) ;
+    public final void rule__UpdateOperation__Group_5__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2952:1: ( ( ( rule__UpdateOperation__ResponseAssignment_5_1 ) ) )
+            // InternalWebserviceDSL.g:2953:1: ( ( rule__UpdateOperation__ResponseAssignment_5_1 ) )
+            {
+            // InternalWebserviceDSL.g:2953:1: ( ( rule__UpdateOperation__ResponseAssignment_5_1 ) )
+            // InternalWebserviceDSL.g:2954:2: ( rule__UpdateOperation__ResponseAssignment_5_1 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); 
+            // InternalWebserviceDSL.g:2955:2: ( rule__UpdateOperation__ResponseAssignment_5_1 )
+            // InternalWebserviceDSL.g:2955:3: rule__UpdateOperation__ResponseAssignment_5_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__ResponseAssignment_5_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getResponseAssignment_5_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_5__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__0"
+    // InternalWebserviceDSL.g:2964:1: rule__UpdateOperation__Group_6__0 : rule__UpdateOperation__Group_6__0__Impl rule__UpdateOperation__Group_6__1 ;
+    public final void rule__UpdateOperation__Group_6__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2968:1: ( rule__UpdateOperation__Group_6__0__Impl rule__UpdateOperation__Group_6__1 )
+            // InternalWebserviceDSL.g:2969:2: rule__UpdateOperation__Group_6__0__Impl rule__UpdateOperation__Group_6__1
+            {
+            pushFollow(FOLLOW_4);
+            rule__UpdateOperation__Group_6__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__0__Impl"
+    // InternalWebserviceDSL.g:2976:1: rule__UpdateOperation__Group_6__0__Impl : ( 'parameters' ) ;
+    public final void rule__UpdateOperation__Group_6__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2980:1: ( ( 'parameters' ) )
+            // InternalWebserviceDSL.g:2981:1: ( 'parameters' )
+            {
+            // InternalWebserviceDSL.g:2981:1: ( 'parameters' )
+            // InternalWebserviceDSL.g:2982:2: 'parameters'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); 
+            match(input,24,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__1"
+    // InternalWebserviceDSL.g:2991:1: rule__UpdateOperation__Group_6__1 : rule__UpdateOperation__Group_6__1__Impl rule__UpdateOperation__Group_6__2 ;
+    public final void rule__UpdateOperation__Group_6__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:2995:1: ( rule__UpdateOperation__Group_6__1__Impl rule__UpdateOperation__Group_6__2 )
+            // InternalWebserviceDSL.g:2996:2: rule__UpdateOperation__Group_6__1__Impl rule__UpdateOperation__Group_6__2
+            {
+            pushFollow(FOLLOW_16);
+            rule__UpdateOperation__Group_6__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__1__Impl"
+    // InternalWebserviceDSL.g:3003:1: rule__UpdateOperation__Group_6__1__Impl : ( '{' ) ;
+    public final void rule__UpdateOperation__Group_6__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3007:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:3008:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:3008:1: ( '{' )
+            // InternalWebserviceDSL.g:3009:2: '{'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__1__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__2"
+    // InternalWebserviceDSL.g:3018:1: rule__UpdateOperation__Group_6__2 : rule__UpdateOperation__Group_6__2__Impl rule__UpdateOperation__Group_6__3 ;
+    public final void rule__UpdateOperation__Group_6__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3022:1: ( rule__UpdateOperation__Group_6__2__Impl rule__UpdateOperation__Group_6__3 )
+            // InternalWebserviceDSL.g:3023:2: rule__UpdateOperation__Group_6__2__Impl rule__UpdateOperation__Group_6__3
+            {
+            pushFollow(FOLLOW_8);
+            rule__UpdateOperation__Group_6__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__2"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__2__Impl"
+    // InternalWebserviceDSL.g:3030:1: rule__UpdateOperation__Group_6__2__Impl : ( ( rule__UpdateOperation__ParametersAssignment_6_2 ) ) ;
+    public final void rule__UpdateOperation__Group_6__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3034:1: ( ( ( rule__UpdateOperation__ParametersAssignment_6_2 ) ) )
+            // InternalWebserviceDSL.g:3035:1: ( ( rule__UpdateOperation__ParametersAssignment_6_2 ) )
+            {
+            // InternalWebserviceDSL.g:3035:1: ( ( rule__UpdateOperation__ParametersAssignment_6_2 ) )
+            // InternalWebserviceDSL.g:3036:2: ( rule__UpdateOperation__ParametersAssignment_6_2 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); 
+            // InternalWebserviceDSL.g:3037:2: ( rule__UpdateOperation__ParametersAssignment_6_2 )
+            // InternalWebserviceDSL.g:3037:3: rule__UpdateOperation__ParametersAssignment_6_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__ParametersAssignment_6_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__2__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__3"
+    // InternalWebserviceDSL.g:3045:1: rule__UpdateOperation__Group_6__3 : rule__UpdateOperation__Group_6__3__Impl rule__UpdateOperation__Group_6__4 ;
+    public final void rule__UpdateOperation__Group_6__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3049:1: ( rule__UpdateOperation__Group_6__3__Impl rule__UpdateOperation__Group_6__4 )
+            // InternalWebserviceDSL.g:3050:2: rule__UpdateOperation__Group_6__3__Impl rule__UpdateOperation__Group_6__4
+            {
+            pushFollow(FOLLOW_8);
+            rule__UpdateOperation__Group_6__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__3"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__3__Impl"
+    // InternalWebserviceDSL.g:3057:1: rule__UpdateOperation__Group_6__3__Impl : ( ( rule__UpdateOperation__Group_6_3__0 )* ) ;
+    public final void rule__UpdateOperation__Group_6__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3061:1: ( ( ( rule__UpdateOperation__Group_6_3__0 )* ) )
+            // InternalWebserviceDSL.g:3062:1: ( ( rule__UpdateOperation__Group_6_3__0 )* )
+            {
+            // InternalWebserviceDSL.g:3062:1: ( ( rule__UpdateOperation__Group_6_3__0 )* )
+            // InternalWebserviceDSL.g:3063:2: ( rule__UpdateOperation__Group_6_3__0 )*
+            {
+             before(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); 
+            // InternalWebserviceDSL.g:3064:2: ( rule__UpdateOperation__Group_6_3__0 )*
+            loop23:
+            do {
+                int alt23=2;
+                int LA23_0 = input.LA(1);
+
+                if ( (LA23_0==18) ) {
+                    alt23=1;
+                }
+
+
+                switch (alt23) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:3064:3: rule__UpdateOperation__Group_6_3__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__UpdateOperation__Group_6_3__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop23;
+                }
+            } while (true);
+
+             after(grammarAccess.getUpdateOperationAccess().getGroup_6_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__3__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__4"
+    // InternalWebserviceDSL.g:3072:1: rule__UpdateOperation__Group_6__4 : rule__UpdateOperation__Group_6__4__Impl ;
+    public final void rule__UpdateOperation__Group_6__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3076:1: ( rule__UpdateOperation__Group_6__4__Impl )
+            // InternalWebserviceDSL.g:3077:2: rule__UpdateOperation__Group_6__4__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6__4__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__4"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6__4__Impl"
+    // InternalWebserviceDSL.g:3083:1: rule__UpdateOperation__Group_6__4__Impl : ( '}' ) ;
+    public final void rule__UpdateOperation__Group_6__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3087:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:3088:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:3088:1: ( '}' )
+            // InternalWebserviceDSL.g:3089:2: '}'
+            {
+             before(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6__4__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6_3__0"
+    // InternalWebserviceDSL.g:3099:1: rule__UpdateOperation__Group_6_3__0 : rule__UpdateOperation__Group_6_3__0__Impl rule__UpdateOperation__Group_6_3__1 ;
+    public final void rule__UpdateOperation__Group_6_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3103:1: ( rule__UpdateOperation__Group_6_3__0__Impl rule__UpdateOperation__Group_6_3__1 )
+            // InternalWebserviceDSL.g:3104:2: rule__UpdateOperation__Group_6_3__0__Impl rule__UpdateOperation__Group_6_3__1
+            {
+            pushFollow(FOLLOW_16);
+            rule__UpdateOperation__Group_6_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6_3__0"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6_3__0__Impl"
+    // InternalWebserviceDSL.g:3111:1: rule__UpdateOperation__Group_6_3__0__Impl : ( ',' ) ;
+    public final void rule__UpdateOperation__Group_6_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3115:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:3116:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:3116:1: ( ',' )
+            // InternalWebserviceDSL.g:3117:2: ','
+            {
+             before(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6_3__0__Impl"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6_3__1"
+    // InternalWebserviceDSL.g:3126:1: rule__UpdateOperation__Group_6_3__1 : rule__UpdateOperation__Group_6_3__1__Impl ;
+    public final void rule__UpdateOperation__Group_6_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3130:1: ( rule__UpdateOperation__Group_6_3__1__Impl )
+            // InternalWebserviceDSL.g:3131:2: rule__UpdateOperation__Group_6_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__Group_6_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6_3__1"
+
+
+    // $ANTLR start "rule__UpdateOperation__Group_6_3__1__Impl"
+    // InternalWebserviceDSL.g:3137:1: rule__UpdateOperation__Group_6_3__1__Impl : ( ( rule__UpdateOperation__ParametersAssignment_6_3_1 ) ) ;
+    public final void rule__UpdateOperation__Group_6_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3141:1: ( ( ( rule__UpdateOperation__ParametersAssignment_6_3_1 ) ) )
+            // InternalWebserviceDSL.g:3142:1: ( ( rule__UpdateOperation__ParametersAssignment_6_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:3142:1: ( ( rule__UpdateOperation__ParametersAssignment_6_3_1 ) )
+            // InternalWebserviceDSL.g:3143:2: ( rule__UpdateOperation__ParametersAssignment_6_3_1 )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); 
+            // InternalWebserviceDSL.g:3144:2: ( rule__UpdateOperation__ParametersAssignment_6_3_1 )
+            // InternalWebserviceDSL.g:3144:3: rule__UpdateOperation__ParametersAssignment_6_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__UpdateOperation__ParametersAssignment_6_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getParametersAssignment_6_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__Group_6_3__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__0"
+    // InternalWebserviceDSL.g:3153:1: rule__DeleteOperation__Group__0 : rule__DeleteOperation__Group__0__Impl rule__DeleteOperation__Group__1 ;
+    public final void rule__DeleteOperation__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3157:1: ( rule__DeleteOperation__Group__0__Impl rule__DeleteOperation__Group__1 )
+            // InternalWebserviceDSL.g:3158:2: rule__DeleteOperation__Group__0__Impl rule__DeleteOperation__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__DeleteOperation__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__0__Impl"
+    // InternalWebserviceDSL.g:3165:1: rule__DeleteOperation__Group__0__Impl : ( 'DeleteOperation' ) ;
+    public final void rule__DeleteOperation__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3169:1: ( ( 'DeleteOperation' ) )
+            // InternalWebserviceDSL.g:3170:1: ( 'DeleteOperation' )
+            {
+            // InternalWebserviceDSL.g:3170:1: ( 'DeleteOperation' )
+            // InternalWebserviceDSL.g:3171:2: 'DeleteOperation'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); 
+            match(input,27,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__1"
+    // InternalWebserviceDSL.g:3180:1: rule__DeleteOperation__Group__1 : rule__DeleteOperation__Group__1__Impl rule__DeleteOperation__Group__2 ;
+    public final void rule__DeleteOperation__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3184:1: ( rule__DeleteOperation__Group__1__Impl rule__DeleteOperation__Group__2 )
+            // InternalWebserviceDSL.g:3185:2: rule__DeleteOperation__Group__1__Impl rule__DeleteOperation__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__DeleteOperation__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__1__Impl"
+    // InternalWebserviceDSL.g:3192:1: rule__DeleteOperation__Group__1__Impl : ( ( rule__DeleteOperation__NameAssignment_1 ) ) ;
+    public final void rule__DeleteOperation__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3196:1: ( ( ( rule__DeleteOperation__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:3197:1: ( ( rule__DeleteOperation__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:3197:1: ( ( rule__DeleteOperation__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:3198:2: ( rule__DeleteOperation__NameAssignment_1 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:3199:2: ( rule__DeleteOperation__NameAssignment_1 )
+            // InternalWebserviceDSL.g:3199:3: rule__DeleteOperation__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__2"
+    // InternalWebserviceDSL.g:3207:1: rule__DeleteOperation__Group__2 : rule__DeleteOperation__Group__2__Impl rule__DeleteOperation__Group__3 ;
+    public final void rule__DeleteOperation__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3211:1: ( rule__DeleteOperation__Group__2__Impl rule__DeleteOperation__Group__3 )
+            // InternalWebserviceDSL.g:3212:2: rule__DeleteOperation__Group__2__Impl rule__DeleteOperation__Group__3
+            {
+            pushFollow(FOLLOW_15);
+            rule__DeleteOperation__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__2"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__2__Impl"
+    // InternalWebserviceDSL.g:3219:1: rule__DeleteOperation__Group__2__Impl : ( '{' ) ;
+    public final void rule__DeleteOperation__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3223:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:3224:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:3224:1: ( '{' )
+            // InternalWebserviceDSL.g:3225:2: '{'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__2__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__3"
+    // InternalWebserviceDSL.g:3234:1: rule__DeleteOperation__Group__3 : rule__DeleteOperation__Group__3__Impl rule__DeleteOperation__Group__4 ;
+    public final void rule__DeleteOperation__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3238:1: ( rule__DeleteOperation__Group__3__Impl rule__DeleteOperation__Group__4 )
+            // InternalWebserviceDSL.g:3239:2: rule__DeleteOperation__Group__3__Impl rule__DeleteOperation__Group__4
+            {
+            pushFollow(FOLLOW_15);
+            rule__DeleteOperation__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__3"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__3__Impl"
+    // InternalWebserviceDSL.g:3246:1: rule__DeleteOperation__Group__3__Impl : ( ( rule__DeleteOperation__Group_3__0 )? ) ;
+    public final void rule__DeleteOperation__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3250:1: ( ( ( rule__DeleteOperation__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:3251:1: ( ( rule__DeleteOperation__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:3251:1: ( ( rule__DeleteOperation__Group_3__0 )? )
+            // InternalWebserviceDSL.g:3252:2: ( rule__DeleteOperation__Group_3__0 )?
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:3253:2: ( rule__DeleteOperation__Group_3__0 )?
+            int alt24=2;
+            int LA24_0 = input.LA(1);
+
+            if ( (LA24_0==17) ) {
+                alt24=1;
+            }
+            switch (alt24) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3253:3: rule__DeleteOperation__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__DeleteOperation__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__3__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__4"
+    // InternalWebserviceDSL.g:3261:1: rule__DeleteOperation__Group__4 : rule__DeleteOperation__Group__4__Impl rule__DeleteOperation__Group__5 ;
+    public final void rule__DeleteOperation__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3265:1: ( rule__DeleteOperation__Group__4__Impl rule__DeleteOperation__Group__5 )
+            // InternalWebserviceDSL.g:3266:2: rule__DeleteOperation__Group__4__Impl rule__DeleteOperation__Group__5
+            {
+            pushFollow(FOLLOW_15);
+            rule__DeleteOperation__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__4"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__4__Impl"
+    // InternalWebserviceDSL.g:3273:1: rule__DeleteOperation__Group__4__Impl : ( ( rule__DeleteOperation__Group_4__0 )? ) ;
+    public final void rule__DeleteOperation__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3277:1: ( ( ( rule__DeleteOperation__Group_4__0 )? ) )
+            // InternalWebserviceDSL.g:3278:1: ( ( rule__DeleteOperation__Group_4__0 )? )
+            {
+            // InternalWebserviceDSL.g:3278:1: ( ( rule__DeleteOperation__Group_4__0 )? )
+            // InternalWebserviceDSL.g:3279:2: ( rule__DeleteOperation__Group_4__0 )?
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup_4()); 
+            // InternalWebserviceDSL.g:3280:2: ( rule__DeleteOperation__Group_4__0 )?
+            int alt25=2;
+            int LA25_0 = input.LA(1);
+
+            if ( (LA25_0==22) ) {
+                alt25=1;
+            }
+            switch (alt25) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3280:3: rule__DeleteOperation__Group_4__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__DeleteOperation__Group_4__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__4__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__5"
+    // InternalWebserviceDSL.g:3288:1: rule__DeleteOperation__Group__5 : rule__DeleteOperation__Group__5__Impl rule__DeleteOperation__Group__6 ;
+    public final void rule__DeleteOperation__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3292:1: ( rule__DeleteOperation__Group__5__Impl rule__DeleteOperation__Group__6 )
+            // InternalWebserviceDSL.g:3293:2: rule__DeleteOperation__Group__5__Impl rule__DeleteOperation__Group__6
+            {
+            pushFollow(FOLLOW_15);
+            rule__DeleteOperation__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__5"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__5__Impl"
+    // InternalWebserviceDSL.g:3300:1: rule__DeleteOperation__Group__5__Impl : ( ( rule__DeleteOperation__Group_5__0 )? ) ;
+    public final void rule__DeleteOperation__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3304:1: ( ( ( rule__DeleteOperation__Group_5__0 )? ) )
+            // InternalWebserviceDSL.g:3305:1: ( ( rule__DeleteOperation__Group_5__0 )? )
+            {
+            // InternalWebserviceDSL.g:3305:1: ( ( rule__DeleteOperation__Group_5__0 )? )
+            // InternalWebserviceDSL.g:3306:2: ( rule__DeleteOperation__Group_5__0 )?
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup_5()); 
+            // InternalWebserviceDSL.g:3307:2: ( rule__DeleteOperation__Group_5__0 )?
+            int alt26=2;
+            int LA26_0 = input.LA(1);
+
+            if ( (LA26_0==23) ) {
+                alt26=1;
+            }
+            switch (alt26) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3307:3: rule__DeleteOperation__Group_5__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__DeleteOperation__Group_5__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__5__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__6"
+    // InternalWebserviceDSL.g:3315:1: rule__DeleteOperation__Group__6 : rule__DeleteOperation__Group__6__Impl rule__DeleteOperation__Group__7 ;
+    public final void rule__DeleteOperation__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3319:1: ( rule__DeleteOperation__Group__6__Impl rule__DeleteOperation__Group__7 )
+            // InternalWebserviceDSL.g:3320:2: rule__DeleteOperation__Group__6__Impl rule__DeleteOperation__Group__7
+            {
+            pushFollow(FOLLOW_15);
+            rule__DeleteOperation__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__6"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__6__Impl"
+    // InternalWebserviceDSL.g:3327:1: rule__DeleteOperation__Group__6__Impl : ( ( rule__DeleteOperation__Group_6__0 )? ) ;
+    public final void rule__DeleteOperation__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3331:1: ( ( ( rule__DeleteOperation__Group_6__0 )? ) )
+            // InternalWebserviceDSL.g:3332:1: ( ( rule__DeleteOperation__Group_6__0 )? )
+            {
+            // InternalWebserviceDSL.g:3332:1: ( ( rule__DeleteOperation__Group_6__0 )? )
+            // InternalWebserviceDSL.g:3333:2: ( rule__DeleteOperation__Group_6__0 )?
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup_6()); 
+            // InternalWebserviceDSL.g:3334:2: ( rule__DeleteOperation__Group_6__0 )?
+            int alt27=2;
+            int LA27_0 = input.LA(1);
+
+            if ( (LA27_0==24) ) {
+                alt27=1;
+            }
+            switch (alt27) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3334:3: rule__DeleteOperation__Group_6__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__DeleteOperation__Group_6__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__6__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__7"
+    // InternalWebserviceDSL.g:3342:1: rule__DeleteOperation__Group__7 : rule__DeleteOperation__Group__7__Impl ;
+    public final void rule__DeleteOperation__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3346:1: ( rule__DeleteOperation__Group__7__Impl )
+            // InternalWebserviceDSL.g:3347:2: rule__DeleteOperation__Group__7__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group__7__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__7"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group__7__Impl"
+    // InternalWebserviceDSL.g:3353:1: rule__DeleteOperation__Group__7__Impl : ( '}' ) ;
+    public final void rule__DeleteOperation__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3357:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:3358:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:3358:1: ( '}' )
+            // InternalWebserviceDSL.g:3359:2: '}'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group__7__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_3__0"
+    // InternalWebserviceDSL.g:3369:1: rule__DeleteOperation__Group_3__0 : rule__DeleteOperation__Group_3__0__Impl rule__DeleteOperation__Group_3__1 ;
+    public final void rule__DeleteOperation__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3373:1: ( rule__DeleteOperation__Group_3__0__Impl rule__DeleteOperation__Group_3__1 )
+            // InternalWebserviceDSL.g:3374:2: rule__DeleteOperation__Group_3__0__Impl rule__DeleteOperation__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__DeleteOperation__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_3__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:3381:1: rule__DeleteOperation__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__DeleteOperation__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3385:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:3386:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:3386:1: ( 'description' )
+            // InternalWebserviceDSL.g:3387:2: 'description'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_3__1"
+    // InternalWebserviceDSL.g:3396:1: rule__DeleteOperation__Group_3__1 : rule__DeleteOperation__Group_3__1__Impl ;
+    public final void rule__DeleteOperation__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3400:1: ( rule__DeleteOperation__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:3401:2: rule__DeleteOperation__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_3__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:3407:1: rule__DeleteOperation__Group_3__1__Impl : ( ( rule__DeleteOperation__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__DeleteOperation__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3411:1: ( ( ( rule__DeleteOperation__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:3412:1: ( ( rule__DeleteOperation__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:3412:1: ( ( rule__DeleteOperation__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:3413:2: ( rule__DeleteOperation__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:3414:2: ( rule__DeleteOperation__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:3414:3: rule__DeleteOperation__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_4__0"
+    // InternalWebserviceDSL.g:3423:1: rule__DeleteOperation__Group_4__0 : rule__DeleteOperation__Group_4__0__Impl rule__DeleteOperation__Group_4__1 ;
+    public final void rule__DeleteOperation__Group_4__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3427:1: ( rule__DeleteOperation__Group_4__0__Impl rule__DeleteOperation__Group_4__1 )
+            // InternalWebserviceDSL.g:3428:2: rule__DeleteOperation__Group_4__0__Impl rule__DeleteOperation__Group_4__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__DeleteOperation__Group_4__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_4__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_4__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_4__0__Impl"
+    // InternalWebserviceDSL.g:3435:1: rule__DeleteOperation__Group_4__0__Impl : ( 'urlSuffix' ) ;
+    public final void rule__DeleteOperation__Group_4__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3439:1: ( ( 'urlSuffix' ) )
+            // InternalWebserviceDSL.g:3440:1: ( 'urlSuffix' )
+            {
+            // InternalWebserviceDSL.g:3440:1: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:3441:2: 'urlSuffix'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); 
+            match(input,22,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_4__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_4__1"
+    // InternalWebserviceDSL.g:3450:1: rule__DeleteOperation__Group_4__1 : rule__DeleteOperation__Group_4__1__Impl ;
+    public final void rule__DeleteOperation__Group_4__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3454:1: ( rule__DeleteOperation__Group_4__1__Impl )
+            // InternalWebserviceDSL.g:3455:2: rule__DeleteOperation__Group_4__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_4__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_4__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_4__1__Impl"
+    // InternalWebserviceDSL.g:3461:1: rule__DeleteOperation__Group_4__1__Impl : ( ( rule__DeleteOperation__UrlSuffixAssignment_4_1 ) ) ;
+    public final void rule__DeleteOperation__Group_4__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3465:1: ( ( ( rule__DeleteOperation__UrlSuffixAssignment_4_1 ) ) )
+            // InternalWebserviceDSL.g:3466:1: ( ( rule__DeleteOperation__UrlSuffixAssignment_4_1 ) )
+            {
+            // InternalWebserviceDSL.g:3466:1: ( ( rule__DeleteOperation__UrlSuffixAssignment_4_1 ) )
+            // InternalWebserviceDSL.g:3467:2: ( rule__DeleteOperation__UrlSuffixAssignment_4_1 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); 
+            // InternalWebserviceDSL.g:3468:2: ( rule__DeleteOperation__UrlSuffixAssignment_4_1 )
+            // InternalWebserviceDSL.g:3468:3: rule__DeleteOperation__UrlSuffixAssignment_4_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__UrlSuffixAssignment_4_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getUrlSuffixAssignment_4_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_4__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_5__0"
+    // InternalWebserviceDSL.g:3477:1: rule__DeleteOperation__Group_5__0 : rule__DeleteOperation__Group_5__0__Impl rule__DeleteOperation__Group_5__1 ;
+    public final void rule__DeleteOperation__Group_5__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3481:1: ( rule__DeleteOperation__Group_5__0__Impl rule__DeleteOperation__Group_5__1 )
+            // InternalWebserviceDSL.g:3482:2: rule__DeleteOperation__Group_5__0__Impl rule__DeleteOperation__Group_5__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__DeleteOperation__Group_5__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_5__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_5__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_5__0__Impl"
+    // InternalWebserviceDSL.g:3489:1: rule__DeleteOperation__Group_5__0__Impl : ( 'response' ) ;
+    public final void rule__DeleteOperation__Group_5__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3493:1: ( ( 'response' ) )
+            // InternalWebserviceDSL.g:3494:1: ( 'response' )
+            {
+            // InternalWebserviceDSL.g:3494:1: ( 'response' )
+            // InternalWebserviceDSL.g:3495:2: 'response'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); 
+            match(input,23,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_5__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_5__1"
+    // InternalWebserviceDSL.g:3504:1: rule__DeleteOperation__Group_5__1 : rule__DeleteOperation__Group_5__1__Impl ;
+    public final void rule__DeleteOperation__Group_5__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3508:1: ( rule__DeleteOperation__Group_5__1__Impl )
+            // InternalWebserviceDSL.g:3509:2: rule__DeleteOperation__Group_5__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_5__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_5__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_5__1__Impl"
+    // InternalWebserviceDSL.g:3515:1: rule__DeleteOperation__Group_5__1__Impl : ( ( rule__DeleteOperation__ResponseAssignment_5_1 ) ) ;
+    public final void rule__DeleteOperation__Group_5__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3519:1: ( ( ( rule__DeleteOperation__ResponseAssignment_5_1 ) ) )
+            // InternalWebserviceDSL.g:3520:1: ( ( rule__DeleteOperation__ResponseAssignment_5_1 ) )
+            {
+            // InternalWebserviceDSL.g:3520:1: ( ( rule__DeleteOperation__ResponseAssignment_5_1 ) )
+            // InternalWebserviceDSL.g:3521:2: ( rule__DeleteOperation__ResponseAssignment_5_1 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); 
+            // InternalWebserviceDSL.g:3522:2: ( rule__DeleteOperation__ResponseAssignment_5_1 )
+            // InternalWebserviceDSL.g:3522:3: rule__DeleteOperation__ResponseAssignment_5_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__ResponseAssignment_5_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getResponseAssignment_5_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_5__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__0"
+    // InternalWebserviceDSL.g:3531:1: rule__DeleteOperation__Group_6__0 : rule__DeleteOperation__Group_6__0__Impl rule__DeleteOperation__Group_6__1 ;
+    public final void rule__DeleteOperation__Group_6__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3535:1: ( rule__DeleteOperation__Group_6__0__Impl rule__DeleteOperation__Group_6__1 )
+            // InternalWebserviceDSL.g:3536:2: rule__DeleteOperation__Group_6__0__Impl rule__DeleteOperation__Group_6__1
+            {
+            pushFollow(FOLLOW_4);
+            rule__DeleteOperation__Group_6__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__0__Impl"
+    // InternalWebserviceDSL.g:3543:1: rule__DeleteOperation__Group_6__0__Impl : ( 'parameters' ) ;
+    public final void rule__DeleteOperation__Group_6__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3547:1: ( ( 'parameters' ) )
+            // InternalWebserviceDSL.g:3548:1: ( 'parameters' )
+            {
+            // InternalWebserviceDSL.g:3548:1: ( 'parameters' )
+            // InternalWebserviceDSL.g:3549:2: 'parameters'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); 
+            match(input,24,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__1"
+    // InternalWebserviceDSL.g:3558:1: rule__DeleteOperation__Group_6__1 : rule__DeleteOperation__Group_6__1__Impl rule__DeleteOperation__Group_6__2 ;
+    public final void rule__DeleteOperation__Group_6__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3562:1: ( rule__DeleteOperation__Group_6__1__Impl rule__DeleteOperation__Group_6__2 )
+            // InternalWebserviceDSL.g:3563:2: rule__DeleteOperation__Group_6__1__Impl rule__DeleteOperation__Group_6__2
+            {
+            pushFollow(FOLLOW_16);
+            rule__DeleteOperation__Group_6__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__1__Impl"
+    // InternalWebserviceDSL.g:3570:1: rule__DeleteOperation__Group_6__1__Impl : ( '{' ) ;
+    public final void rule__DeleteOperation__Group_6__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3574:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:3575:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:3575:1: ( '{' )
+            // InternalWebserviceDSL.g:3576:2: '{'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__1__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__2"
+    // InternalWebserviceDSL.g:3585:1: rule__DeleteOperation__Group_6__2 : rule__DeleteOperation__Group_6__2__Impl rule__DeleteOperation__Group_6__3 ;
+    public final void rule__DeleteOperation__Group_6__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3589:1: ( rule__DeleteOperation__Group_6__2__Impl rule__DeleteOperation__Group_6__3 )
+            // InternalWebserviceDSL.g:3590:2: rule__DeleteOperation__Group_6__2__Impl rule__DeleteOperation__Group_6__3
+            {
+            pushFollow(FOLLOW_8);
+            rule__DeleteOperation__Group_6__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__2"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__2__Impl"
+    // InternalWebserviceDSL.g:3597:1: rule__DeleteOperation__Group_6__2__Impl : ( ( rule__DeleteOperation__ParametersAssignment_6_2 ) ) ;
+    public final void rule__DeleteOperation__Group_6__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3601:1: ( ( ( rule__DeleteOperation__ParametersAssignment_6_2 ) ) )
+            // InternalWebserviceDSL.g:3602:1: ( ( rule__DeleteOperation__ParametersAssignment_6_2 ) )
+            {
+            // InternalWebserviceDSL.g:3602:1: ( ( rule__DeleteOperation__ParametersAssignment_6_2 ) )
+            // InternalWebserviceDSL.g:3603:2: ( rule__DeleteOperation__ParametersAssignment_6_2 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); 
+            // InternalWebserviceDSL.g:3604:2: ( rule__DeleteOperation__ParametersAssignment_6_2 )
+            // InternalWebserviceDSL.g:3604:3: rule__DeleteOperation__ParametersAssignment_6_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__ParametersAssignment_6_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__2__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__3"
+    // InternalWebserviceDSL.g:3612:1: rule__DeleteOperation__Group_6__3 : rule__DeleteOperation__Group_6__3__Impl rule__DeleteOperation__Group_6__4 ;
+    public final void rule__DeleteOperation__Group_6__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3616:1: ( rule__DeleteOperation__Group_6__3__Impl rule__DeleteOperation__Group_6__4 )
+            // InternalWebserviceDSL.g:3617:2: rule__DeleteOperation__Group_6__3__Impl rule__DeleteOperation__Group_6__4
+            {
+            pushFollow(FOLLOW_8);
+            rule__DeleteOperation__Group_6__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__3"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__3__Impl"
+    // InternalWebserviceDSL.g:3624:1: rule__DeleteOperation__Group_6__3__Impl : ( ( rule__DeleteOperation__Group_6_3__0 )* ) ;
+    public final void rule__DeleteOperation__Group_6__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3628:1: ( ( ( rule__DeleteOperation__Group_6_3__0 )* ) )
+            // InternalWebserviceDSL.g:3629:1: ( ( rule__DeleteOperation__Group_6_3__0 )* )
+            {
+            // InternalWebserviceDSL.g:3629:1: ( ( rule__DeleteOperation__Group_6_3__0 )* )
+            // InternalWebserviceDSL.g:3630:2: ( rule__DeleteOperation__Group_6_3__0 )*
+            {
+             before(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); 
+            // InternalWebserviceDSL.g:3631:2: ( rule__DeleteOperation__Group_6_3__0 )*
+            loop28:
+            do {
+                int alt28=2;
+                int LA28_0 = input.LA(1);
+
+                if ( (LA28_0==18) ) {
+                    alt28=1;
+                }
+
+
+                switch (alt28) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:3631:3: rule__DeleteOperation__Group_6_3__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__DeleteOperation__Group_6_3__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop28;
+                }
+            } while (true);
+
+             after(grammarAccess.getDeleteOperationAccess().getGroup_6_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__3__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__4"
+    // InternalWebserviceDSL.g:3639:1: rule__DeleteOperation__Group_6__4 : rule__DeleteOperation__Group_6__4__Impl ;
+    public final void rule__DeleteOperation__Group_6__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3643:1: ( rule__DeleteOperation__Group_6__4__Impl )
+            // InternalWebserviceDSL.g:3644:2: rule__DeleteOperation__Group_6__4__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6__4__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__4"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6__4__Impl"
+    // InternalWebserviceDSL.g:3650:1: rule__DeleteOperation__Group_6__4__Impl : ( '}' ) ;
+    public final void rule__DeleteOperation__Group_6__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3654:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:3655:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:3655:1: ( '}' )
+            // InternalWebserviceDSL.g:3656:2: '}'
+            {
+             before(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6__4__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6_3__0"
+    // InternalWebserviceDSL.g:3666:1: rule__DeleteOperation__Group_6_3__0 : rule__DeleteOperation__Group_6_3__0__Impl rule__DeleteOperation__Group_6_3__1 ;
+    public final void rule__DeleteOperation__Group_6_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3670:1: ( rule__DeleteOperation__Group_6_3__0__Impl rule__DeleteOperation__Group_6_3__1 )
+            // InternalWebserviceDSL.g:3671:2: rule__DeleteOperation__Group_6_3__0__Impl rule__DeleteOperation__Group_6_3__1
+            {
+            pushFollow(FOLLOW_16);
+            rule__DeleteOperation__Group_6_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6_3__0"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6_3__0__Impl"
+    // InternalWebserviceDSL.g:3678:1: rule__DeleteOperation__Group_6_3__0__Impl : ( ',' ) ;
+    public final void rule__DeleteOperation__Group_6_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3682:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:3683:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:3683:1: ( ',' )
+            // InternalWebserviceDSL.g:3684:2: ','
+            {
+             before(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6_3__0__Impl"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6_3__1"
+    // InternalWebserviceDSL.g:3693:1: rule__DeleteOperation__Group_6_3__1 : rule__DeleteOperation__Group_6_3__1__Impl ;
+    public final void rule__DeleteOperation__Group_6_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3697:1: ( rule__DeleteOperation__Group_6_3__1__Impl )
+            // InternalWebserviceDSL.g:3698:2: rule__DeleteOperation__Group_6_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__Group_6_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6_3__1"
+
+
+    // $ANTLR start "rule__DeleteOperation__Group_6_3__1__Impl"
+    // InternalWebserviceDSL.g:3704:1: rule__DeleteOperation__Group_6_3__1__Impl : ( ( rule__DeleteOperation__ParametersAssignment_6_3_1 ) ) ;
+    public final void rule__DeleteOperation__Group_6_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3708:1: ( ( ( rule__DeleteOperation__ParametersAssignment_6_3_1 ) ) )
+            // InternalWebserviceDSL.g:3709:1: ( ( rule__DeleteOperation__ParametersAssignment_6_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:3709:1: ( ( rule__DeleteOperation__ParametersAssignment_6_3_1 ) )
+            // InternalWebserviceDSL.g:3710:2: ( rule__DeleteOperation__ParametersAssignment_6_3_1 )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); 
+            // InternalWebserviceDSL.g:3711:2: ( rule__DeleteOperation__ParametersAssignment_6_3_1 )
+            // InternalWebserviceDSL.g:3711:3: rule__DeleteOperation__ParametersAssignment_6_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__DeleteOperation__ParametersAssignment_6_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getParametersAssignment_6_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__Group_6_3__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__0"
+    // InternalWebserviceDSL.g:3720:1: rule__OtherOperation__Group__0 : rule__OtherOperation__Group__0__Impl rule__OtherOperation__Group__1 ;
+    public final void rule__OtherOperation__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3724:1: ( rule__OtherOperation__Group__0__Impl rule__OtherOperation__Group__1 )
+            // InternalWebserviceDSL.g:3725:2: rule__OtherOperation__Group__0__Impl rule__OtherOperation__Group__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__OtherOperation__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__0__Impl"
+    // InternalWebserviceDSL.g:3732:1: rule__OtherOperation__Group__0__Impl : ( 'otherOperation' ) ;
+    public final void rule__OtherOperation__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3736:1: ( ( 'otherOperation' ) )
+            // InternalWebserviceDSL.g:3737:1: ( 'otherOperation' )
+            {
+            // InternalWebserviceDSL.g:3737:1: ( 'otherOperation' )
+            // InternalWebserviceDSL.g:3738:2: 'otherOperation'
+            {
+             before(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); 
+            match(input,28,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__1"
+    // InternalWebserviceDSL.g:3747:1: rule__OtherOperation__Group__1 : rule__OtherOperation__Group__1__Impl rule__OtherOperation__Group__2 ;
+    public final void rule__OtherOperation__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3751:1: ( rule__OtherOperation__Group__1__Impl rule__OtherOperation__Group__2 )
+            // InternalWebserviceDSL.g:3752:2: rule__OtherOperation__Group__1__Impl rule__OtherOperation__Group__2
+            {
+            pushFollow(FOLLOW_4);
+            rule__OtherOperation__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__1__Impl"
+    // InternalWebserviceDSL.g:3759:1: rule__OtherOperation__Group__1__Impl : ( ( rule__OtherOperation__NameAssignment_1 ) ) ;
+    public final void rule__OtherOperation__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3763:1: ( ( ( rule__OtherOperation__NameAssignment_1 ) ) )
+            // InternalWebserviceDSL.g:3764:1: ( ( rule__OtherOperation__NameAssignment_1 ) )
+            {
+            // InternalWebserviceDSL.g:3764:1: ( ( rule__OtherOperation__NameAssignment_1 ) )
+            // InternalWebserviceDSL.g:3765:2: ( rule__OtherOperation__NameAssignment_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); 
+            // InternalWebserviceDSL.g:3766:2: ( rule__OtherOperation__NameAssignment_1 )
+            // InternalWebserviceDSL.g:3766:3: rule__OtherOperation__NameAssignment_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__NameAssignment_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getNameAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__2"
+    // InternalWebserviceDSL.g:3774:1: rule__OtherOperation__Group__2 : rule__OtherOperation__Group__2__Impl rule__OtherOperation__Group__3 ;
+    public final void rule__OtherOperation__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3778:1: ( rule__OtherOperation__Group__2__Impl rule__OtherOperation__Group__3 )
+            // InternalWebserviceDSL.g:3779:2: rule__OtherOperation__Group__2__Impl rule__OtherOperation__Group__3
+            {
+            pushFollow(FOLLOW_17);
+            rule__OtherOperation__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__2"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__2__Impl"
+    // InternalWebserviceDSL.g:3786:1: rule__OtherOperation__Group__2__Impl : ( '{' ) ;
+    public final void rule__OtherOperation__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3790:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:3791:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:3791:1: ( '{' )
+            // InternalWebserviceDSL.g:3792:2: '{'
+            {
+             before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__2__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__3"
+    // InternalWebserviceDSL.g:3801:1: rule__OtherOperation__Group__3 : rule__OtherOperation__Group__3__Impl rule__OtherOperation__Group__4 ;
+    public final void rule__OtherOperation__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3805:1: ( rule__OtherOperation__Group__3__Impl rule__OtherOperation__Group__4 )
+            // InternalWebserviceDSL.g:3806:2: rule__OtherOperation__Group__3__Impl rule__OtherOperation__Group__4
+            {
+            pushFollow(FOLLOW_17);
+            rule__OtherOperation__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__3"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__3__Impl"
+    // InternalWebserviceDSL.g:3813:1: rule__OtherOperation__Group__3__Impl : ( ( rule__OtherOperation__Group_3__0 )? ) ;
+    public final void rule__OtherOperation__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3817:1: ( ( ( rule__OtherOperation__Group_3__0 )? ) )
+            // InternalWebserviceDSL.g:3818:1: ( ( rule__OtherOperation__Group_3__0 )? )
+            {
+            // InternalWebserviceDSL.g:3818:1: ( ( rule__OtherOperation__Group_3__0 )? )
+            // InternalWebserviceDSL.g:3819:2: ( rule__OtherOperation__Group_3__0 )?
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_3()); 
+            // InternalWebserviceDSL.g:3820:2: ( rule__OtherOperation__Group_3__0 )?
+            int alt29=2;
+            int LA29_0 = input.LA(1);
+
+            if ( (LA29_0==17) ) {
+                alt29=1;
+            }
+            switch (alt29) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3820:3: rule__OtherOperation__Group_3__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__OtherOperation__Group_3__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__3__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__4"
+    // InternalWebserviceDSL.g:3828:1: rule__OtherOperation__Group__4 : rule__OtherOperation__Group__4__Impl rule__OtherOperation__Group__5 ;
+    public final void rule__OtherOperation__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3832:1: ( rule__OtherOperation__Group__4__Impl rule__OtherOperation__Group__5 )
+            // InternalWebserviceDSL.g:3833:2: rule__OtherOperation__Group__4__Impl rule__OtherOperation__Group__5
+            {
+            pushFollow(FOLLOW_17);
+            rule__OtherOperation__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__4"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__4__Impl"
+    // InternalWebserviceDSL.g:3840:1: rule__OtherOperation__Group__4__Impl : ( ( rule__OtherOperation__Group_4__0 )? ) ;
+    public final void rule__OtherOperation__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3844:1: ( ( ( rule__OtherOperation__Group_4__0 )? ) )
+            // InternalWebserviceDSL.g:3845:1: ( ( rule__OtherOperation__Group_4__0 )? )
+            {
+            // InternalWebserviceDSL.g:3845:1: ( ( rule__OtherOperation__Group_4__0 )? )
+            // InternalWebserviceDSL.g:3846:2: ( rule__OtherOperation__Group_4__0 )?
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_4()); 
+            // InternalWebserviceDSL.g:3847:2: ( rule__OtherOperation__Group_4__0 )?
+            int alt30=2;
+            int LA30_0 = input.LA(1);
+
+            if ( (LA30_0==22) ) {
+                alt30=1;
+            }
+            switch (alt30) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3847:3: rule__OtherOperation__Group_4__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__OtherOperation__Group_4__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__4__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__5"
+    // InternalWebserviceDSL.g:3855:1: rule__OtherOperation__Group__5 : rule__OtherOperation__Group__5__Impl rule__OtherOperation__Group__6 ;
+    public final void rule__OtherOperation__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3859:1: ( rule__OtherOperation__Group__5__Impl rule__OtherOperation__Group__6 )
+            // InternalWebserviceDSL.g:3860:2: rule__OtherOperation__Group__5__Impl rule__OtherOperation__Group__6
+            {
+            pushFollow(FOLLOW_17);
+            rule__OtherOperation__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__5"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__5__Impl"
+    // InternalWebserviceDSL.g:3867:1: rule__OtherOperation__Group__5__Impl : ( ( rule__OtherOperation__Group_5__0 )? ) ;
+    public final void rule__OtherOperation__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3871:1: ( ( ( rule__OtherOperation__Group_5__0 )? ) )
+            // InternalWebserviceDSL.g:3872:1: ( ( rule__OtherOperation__Group_5__0 )? )
+            {
+            // InternalWebserviceDSL.g:3872:1: ( ( rule__OtherOperation__Group_5__0 )? )
+            // InternalWebserviceDSL.g:3873:2: ( rule__OtherOperation__Group_5__0 )?
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_5()); 
+            // InternalWebserviceDSL.g:3874:2: ( rule__OtherOperation__Group_5__0 )?
+            int alt31=2;
+            int LA31_0 = input.LA(1);
+
+            if ( (LA31_0==29) ) {
+                alt31=1;
+            }
+            switch (alt31) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3874:3: rule__OtherOperation__Group_5__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__OtherOperation__Group_5__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__5__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__6"
+    // InternalWebserviceDSL.g:3882:1: rule__OtherOperation__Group__6 : rule__OtherOperation__Group__6__Impl rule__OtherOperation__Group__7 ;
+    public final void rule__OtherOperation__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3886:1: ( rule__OtherOperation__Group__6__Impl rule__OtherOperation__Group__7 )
+            // InternalWebserviceDSL.g:3887:2: rule__OtherOperation__Group__6__Impl rule__OtherOperation__Group__7
+            {
+            pushFollow(FOLLOW_17);
+            rule__OtherOperation__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__6"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__6__Impl"
+    // InternalWebserviceDSL.g:3894:1: rule__OtherOperation__Group__6__Impl : ( ( rule__OtherOperation__Group_6__0 )? ) ;
+    public final void rule__OtherOperation__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3898:1: ( ( ( rule__OtherOperation__Group_6__0 )? ) )
+            // InternalWebserviceDSL.g:3899:1: ( ( rule__OtherOperation__Group_6__0 )? )
+            {
+            // InternalWebserviceDSL.g:3899:1: ( ( rule__OtherOperation__Group_6__0 )? )
+            // InternalWebserviceDSL.g:3900:2: ( rule__OtherOperation__Group_6__0 )?
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_6()); 
+            // InternalWebserviceDSL.g:3901:2: ( rule__OtherOperation__Group_6__0 )?
+            int alt32=2;
+            int LA32_0 = input.LA(1);
+
+            if ( (LA32_0==23) ) {
+                alt32=1;
+            }
+            switch (alt32) {
+                case 1 :
+                    // InternalWebserviceDSL.g:3901:3: rule__OtherOperation__Group_6__0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__OtherOperation__Group_6__0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__6__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__7"
+    // InternalWebserviceDSL.g:3909:1: rule__OtherOperation__Group__7 : rule__OtherOperation__Group__7__Impl rule__OtherOperation__Group__8 ;
+    public final void rule__OtherOperation__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3913:1: ( rule__OtherOperation__Group__7__Impl rule__OtherOperation__Group__8 )
+            // InternalWebserviceDSL.g:3914:2: rule__OtherOperation__Group__7__Impl rule__OtherOperation__Group__8
+            {
+            pushFollow(FOLLOW_12);
+            rule__OtherOperation__Group__7__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__8();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__7"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__7__Impl"
+    // InternalWebserviceDSL.g:3921:1: rule__OtherOperation__Group__7__Impl : ( ( rule__OtherOperation__Group_7__0 ) ) ;
+    public final void rule__OtherOperation__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3925:1: ( ( ( rule__OtherOperation__Group_7__0 ) ) )
+            // InternalWebserviceDSL.g:3926:1: ( ( rule__OtherOperation__Group_7__0 ) )
+            {
+            // InternalWebserviceDSL.g:3926:1: ( ( rule__OtherOperation__Group_7__0 ) )
+            // InternalWebserviceDSL.g:3927:2: ( rule__OtherOperation__Group_7__0 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_7()); 
+            // InternalWebserviceDSL.g:3928:2: ( rule__OtherOperation__Group_7__0 )
+            // InternalWebserviceDSL.g:3928:3: rule__OtherOperation__Group_7__0
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__0();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__7__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__8"
+    // InternalWebserviceDSL.g:3936:1: rule__OtherOperation__Group__8 : rule__OtherOperation__Group__8__Impl ;
+    public final void rule__OtherOperation__Group__8() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3940:1: ( rule__OtherOperation__Group__8__Impl )
+            // InternalWebserviceDSL.g:3941:2: rule__OtherOperation__Group__8__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group__8__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__8"
+
+
+    // $ANTLR start "rule__OtherOperation__Group__8__Impl"
+    // InternalWebserviceDSL.g:3947:1: rule__OtherOperation__Group__8__Impl : ( '}' ) ;
+    public final void rule__OtherOperation__Group__8__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3951:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:3952:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:3952:1: ( '}' )
+            // InternalWebserviceDSL.g:3953:2: '}'
+            {
+             before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group__8__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_3__0"
+    // InternalWebserviceDSL.g:3963:1: rule__OtherOperation__Group_3__0 : rule__OtherOperation__Group_3__0__Impl rule__OtherOperation__Group_3__1 ;
+    public final void rule__OtherOperation__Group_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3967:1: ( rule__OtherOperation__Group_3__0__Impl rule__OtherOperation__Group_3__1 )
+            // InternalWebserviceDSL.g:3968:2: rule__OtherOperation__Group_3__0__Impl rule__OtherOperation__Group_3__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__OtherOperation__Group_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_3__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_3__0__Impl"
+    // InternalWebserviceDSL.g:3975:1: rule__OtherOperation__Group_3__0__Impl : ( 'description' ) ;
+    public final void rule__OtherOperation__Group_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3979:1: ( ( 'description' ) )
+            // InternalWebserviceDSL.g:3980:1: ( 'description' )
+            {
+            // InternalWebserviceDSL.g:3980:1: ( 'description' )
+            // InternalWebserviceDSL.g:3981:2: 'description'
+            {
+             before(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); 
+            match(input,17,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_3__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_3__1"
+    // InternalWebserviceDSL.g:3990:1: rule__OtherOperation__Group_3__1 : rule__OtherOperation__Group_3__1__Impl ;
+    public final void rule__OtherOperation__Group_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:3994:1: ( rule__OtherOperation__Group_3__1__Impl )
+            // InternalWebserviceDSL.g:3995:2: rule__OtherOperation__Group_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_3__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_3__1__Impl"
+    // InternalWebserviceDSL.g:4001:1: rule__OtherOperation__Group_3__1__Impl : ( ( rule__OtherOperation__DescriptionAssignment_3_1 ) ) ;
+    public final void rule__OtherOperation__Group_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4005:1: ( ( ( rule__OtherOperation__DescriptionAssignment_3_1 ) ) )
+            // InternalWebserviceDSL.g:4006:1: ( ( rule__OtherOperation__DescriptionAssignment_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:4006:1: ( ( rule__OtherOperation__DescriptionAssignment_3_1 ) )
+            // InternalWebserviceDSL.g:4007:2: ( rule__OtherOperation__DescriptionAssignment_3_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); 
+            // InternalWebserviceDSL.g:4008:2: ( rule__OtherOperation__DescriptionAssignment_3_1 )
+            // InternalWebserviceDSL.g:4008:3: rule__OtherOperation__DescriptionAssignment_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__DescriptionAssignment_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getDescriptionAssignment_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_3__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_4__0"
+    // InternalWebserviceDSL.g:4017:1: rule__OtherOperation__Group_4__0 : rule__OtherOperation__Group_4__0__Impl rule__OtherOperation__Group_4__1 ;
+    public final void rule__OtherOperation__Group_4__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4021:1: ( rule__OtherOperation__Group_4__0__Impl rule__OtherOperation__Group_4__1 )
+            // InternalWebserviceDSL.g:4022:2: rule__OtherOperation__Group_4__0__Impl rule__OtherOperation__Group_4__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__OtherOperation__Group_4__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_4__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_4__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_4__0__Impl"
+    // InternalWebserviceDSL.g:4029:1: rule__OtherOperation__Group_4__0__Impl : ( 'urlSuffix' ) ;
+    public final void rule__OtherOperation__Group_4__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4033:1: ( ( 'urlSuffix' ) )
+            // InternalWebserviceDSL.g:4034:1: ( 'urlSuffix' )
+            {
+            // InternalWebserviceDSL.g:4034:1: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:4035:2: 'urlSuffix'
+            {
+             before(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); 
+            match(input,22,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_4__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_4__1"
+    // InternalWebserviceDSL.g:4044:1: rule__OtherOperation__Group_4__1 : rule__OtherOperation__Group_4__1__Impl ;
+    public final void rule__OtherOperation__Group_4__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4048:1: ( rule__OtherOperation__Group_4__1__Impl )
+            // InternalWebserviceDSL.g:4049:2: rule__OtherOperation__Group_4__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_4__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_4__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_4__1__Impl"
+    // InternalWebserviceDSL.g:4055:1: rule__OtherOperation__Group_4__1__Impl : ( ( rule__OtherOperation__UrlSuffixAssignment_4_1 ) ) ;
+    public final void rule__OtherOperation__Group_4__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4059:1: ( ( ( rule__OtherOperation__UrlSuffixAssignment_4_1 ) ) )
+            // InternalWebserviceDSL.g:4060:1: ( ( rule__OtherOperation__UrlSuffixAssignment_4_1 ) )
+            {
+            // InternalWebserviceDSL.g:4060:1: ( ( rule__OtherOperation__UrlSuffixAssignment_4_1 ) )
+            // InternalWebserviceDSL.g:4061:2: ( rule__OtherOperation__UrlSuffixAssignment_4_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); 
+            // InternalWebserviceDSL.g:4062:2: ( rule__OtherOperation__UrlSuffixAssignment_4_1 )
+            // InternalWebserviceDSL.g:4062:3: rule__OtherOperation__UrlSuffixAssignment_4_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__UrlSuffixAssignment_4_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getUrlSuffixAssignment_4_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_4__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_5__0"
+    // InternalWebserviceDSL.g:4071:1: rule__OtherOperation__Group_5__0 : rule__OtherOperation__Group_5__0__Impl rule__OtherOperation__Group_5__1 ;
+    public final void rule__OtherOperation__Group_5__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4075:1: ( rule__OtherOperation__Group_5__0__Impl rule__OtherOperation__Group_5__1 )
+            // InternalWebserviceDSL.g:4076:2: rule__OtherOperation__Group_5__0__Impl rule__OtherOperation__Group_5__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__OtherOperation__Group_5__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_5__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_5__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_5__0__Impl"
+    // InternalWebserviceDSL.g:4083:1: rule__OtherOperation__Group_5__0__Impl : ( 'operation' ) ;
+    public final void rule__OtherOperation__Group_5__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4087:1: ( ( 'operation' ) )
+            // InternalWebserviceDSL.g:4088:1: ( 'operation' )
+            {
+            // InternalWebserviceDSL.g:4088:1: ( 'operation' )
+            // InternalWebserviceDSL.g:4089:2: 'operation'
+            {
+             before(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); 
+            match(input,29,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_5__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_5__1"
+    // InternalWebserviceDSL.g:4098:1: rule__OtherOperation__Group_5__1 : rule__OtherOperation__Group_5__1__Impl ;
+    public final void rule__OtherOperation__Group_5__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4102:1: ( rule__OtherOperation__Group_5__1__Impl )
+            // InternalWebserviceDSL.g:4103:2: rule__OtherOperation__Group_5__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_5__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_5__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_5__1__Impl"
+    // InternalWebserviceDSL.g:4109:1: rule__OtherOperation__Group_5__1__Impl : ( ( rule__OtherOperation__OperationAssignment_5_1 ) ) ;
+    public final void rule__OtherOperation__Group_5__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4113:1: ( ( ( rule__OtherOperation__OperationAssignment_5_1 ) ) )
+            // InternalWebserviceDSL.g:4114:1: ( ( rule__OtherOperation__OperationAssignment_5_1 ) )
+            {
+            // InternalWebserviceDSL.g:4114:1: ( ( rule__OtherOperation__OperationAssignment_5_1 ) )
+            // InternalWebserviceDSL.g:4115:2: ( rule__OtherOperation__OperationAssignment_5_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); 
+            // InternalWebserviceDSL.g:4116:2: ( rule__OtherOperation__OperationAssignment_5_1 )
+            // InternalWebserviceDSL.g:4116:3: rule__OtherOperation__OperationAssignment_5_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__OperationAssignment_5_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getOperationAssignment_5_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_5__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_6__0"
+    // InternalWebserviceDSL.g:4125:1: rule__OtherOperation__Group_6__0 : rule__OtherOperation__Group_6__0__Impl rule__OtherOperation__Group_6__1 ;
+    public final void rule__OtherOperation__Group_6__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4129:1: ( rule__OtherOperation__Group_6__0__Impl rule__OtherOperation__Group_6__1 )
+            // InternalWebserviceDSL.g:4130:2: rule__OtherOperation__Group_6__0__Impl rule__OtherOperation__Group_6__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__OtherOperation__Group_6__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_6__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_6__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_6__0__Impl"
+    // InternalWebserviceDSL.g:4137:1: rule__OtherOperation__Group_6__0__Impl : ( 'response' ) ;
+    public final void rule__OtherOperation__Group_6__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4141:1: ( ( 'response' ) )
+            // InternalWebserviceDSL.g:4142:1: ( 'response' )
+            {
+            // InternalWebserviceDSL.g:4142:1: ( 'response' )
+            // InternalWebserviceDSL.g:4143:2: 'response'
+            {
+             before(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); 
+            match(input,23,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_6__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_6__1"
+    // InternalWebserviceDSL.g:4152:1: rule__OtherOperation__Group_6__1 : rule__OtherOperation__Group_6__1__Impl ;
+    public final void rule__OtherOperation__Group_6__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4156:1: ( rule__OtherOperation__Group_6__1__Impl )
+            // InternalWebserviceDSL.g:4157:2: rule__OtherOperation__Group_6__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_6__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_6__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_6__1__Impl"
+    // InternalWebserviceDSL.g:4163:1: rule__OtherOperation__Group_6__1__Impl : ( ( rule__OtherOperation__ResponseAssignment_6_1 ) ) ;
+    public final void rule__OtherOperation__Group_6__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4167:1: ( ( ( rule__OtherOperation__ResponseAssignment_6_1 ) ) )
+            // InternalWebserviceDSL.g:4168:1: ( ( rule__OtherOperation__ResponseAssignment_6_1 ) )
+            {
+            // InternalWebserviceDSL.g:4168:1: ( ( rule__OtherOperation__ResponseAssignment_6_1 ) )
+            // InternalWebserviceDSL.g:4169:2: ( rule__OtherOperation__ResponseAssignment_6_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); 
+            // InternalWebserviceDSL.g:4170:2: ( rule__OtherOperation__ResponseAssignment_6_1 )
+            // InternalWebserviceDSL.g:4170:3: rule__OtherOperation__ResponseAssignment_6_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__ResponseAssignment_6_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getResponseAssignment_6_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_6__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__0"
+    // InternalWebserviceDSL.g:4179:1: rule__OtherOperation__Group_7__0 : rule__OtherOperation__Group_7__0__Impl rule__OtherOperation__Group_7__1 ;
+    public final void rule__OtherOperation__Group_7__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4183:1: ( rule__OtherOperation__Group_7__0__Impl rule__OtherOperation__Group_7__1 )
+            // InternalWebserviceDSL.g:4184:2: rule__OtherOperation__Group_7__0__Impl rule__OtherOperation__Group_7__1
+            {
+            pushFollow(FOLLOW_4);
+            rule__OtherOperation__Group_7__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__0__Impl"
+    // InternalWebserviceDSL.g:4191:1: rule__OtherOperation__Group_7__0__Impl : ( 'parameters' ) ;
+    public final void rule__OtherOperation__Group_7__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4195:1: ( ( 'parameters' ) )
+            // InternalWebserviceDSL.g:4196:1: ( 'parameters' )
+            {
+            // InternalWebserviceDSL.g:4196:1: ( 'parameters' )
+            // InternalWebserviceDSL.g:4197:2: 'parameters'
+            {
+             before(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); 
+            match(input,24,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__1"
+    // InternalWebserviceDSL.g:4206:1: rule__OtherOperation__Group_7__1 : rule__OtherOperation__Group_7__1__Impl rule__OtherOperation__Group_7__2 ;
+    public final void rule__OtherOperation__Group_7__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4210:1: ( rule__OtherOperation__Group_7__1__Impl rule__OtherOperation__Group_7__2 )
+            // InternalWebserviceDSL.g:4211:2: rule__OtherOperation__Group_7__1__Impl rule__OtherOperation__Group_7__2
+            {
+            pushFollow(FOLLOW_16);
+            rule__OtherOperation__Group_7__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__1__Impl"
+    // InternalWebserviceDSL.g:4218:1: rule__OtherOperation__Group_7__1__Impl : ( '{' ) ;
+    public final void rule__OtherOperation__Group_7__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4222:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:4223:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:4223:1: ( '{' )
+            // InternalWebserviceDSL.g:4224:2: '{'
+            {
+             before(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__1__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__2"
+    // InternalWebserviceDSL.g:4233:1: rule__OtherOperation__Group_7__2 : rule__OtherOperation__Group_7__2__Impl rule__OtherOperation__Group_7__3 ;
+    public final void rule__OtherOperation__Group_7__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4237:1: ( rule__OtherOperation__Group_7__2__Impl rule__OtherOperation__Group_7__3 )
+            // InternalWebserviceDSL.g:4238:2: rule__OtherOperation__Group_7__2__Impl rule__OtherOperation__Group_7__3
+            {
+            pushFollow(FOLLOW_8);
+            rule__OtherOperation__Group_7__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__2"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__2__Impl"
+    // InternalWebserviceDSL.g:4245:1: rule__OtherOperation__Group_7__2__Impl : ( ( rule__OtherOperation__ParametersAssignment_7_2 ) ) ;
+    public final void rule__OtherOperation__Group_7__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4249:1: ( ( ( rule__OtherOperation__ParametersAssignment_7_2 ) ) )
+            // InternalWebserviceDSL.g:4250:1: ( ( rule__OtherOperation__ParametersAssignment_7_2 ) )
+            {
+            // InternalWebserviceDSL.g:4250:1: ( ( rule__OtherOperation__ParametersAssignment_7_2 ) )
+            // InternalWebserviceDSL.g:4251:2: ( rule__OtherOperation__ParametersAssignment_7_2 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); 
+            // InternalWebserviceDSL.g:4252:2: ( rule__OtherOperation__ParametersAssignment_7_2 )
+            // InternalWebserviceDSL.g:4252:3: rule__OtherOperation__ParametersAssignment_7_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__ParametersAssignment_7_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__2__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__3"
+    // InternalWebserviceDSL.g:4260:1: rule__OtherOperation__Group_7__3 : rule__OtherOperation__Group_7__3__Impl rule__OtherOperation__Group_7__4 ;
+    public final void rule__OtherOperation__Group_7__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4264:1: ( rule__OtherOperation__Group_7__3__Impl rule__OtherOperation__Group_7__4 )
+            // InternalWebserviceDSL.g:4265:2: rule__OtherOperation__Group_7__3__Impl rule__OtherOperation__Group_7__4
+            {
+            pushFollow(FOLLOW_8);
+            rule__OtherOperation__Group_7__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__3"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__3__Impl"
+    // InternalWebserviceDSL.g:4272:1: rule__OtherOperation__Group_7__3__Impl : ( ( rule__OtherOperation__Group_7_3__0 )* ) ;
+    public final void rule__OtherOperation__Group_7__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4276:1: ( ( ( rule__OtherOperation__Group_7_3__0 )* ) )
+            // InternalWebserviceDSL.g:4277:1: ( ( rule__OtherOperation__Group_7_3__0 )* )
+            {
+            // InternalWebserviceDSL.g:4277:1: ( ( rule__OtherOperation__Group_7_3__0 )* )
+            // InternalWebserviceDSL.g:4278:2: ( rule__OtherOperation__Group_7_3__0 )*
+            {
+             before(grammarAccess.getOtherOperationAccess().getGroup_7_3()); 
+            // InternalWebserviceDSL.g:4279:2: ( rule__OtherOperation__Group_7_3__0 )*
+            loop33:
+            do {
+                int alt33=2;
+                int LA33_0 = input.LA(1);
+
+                if ( (LA33_0==18) ) {
+                    alt33=1;
+                }
+
+
+                switch (alt33) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:4279:3: rule__OtherOperation__Group_7_3__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__OtherOperation__Group_7_3__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop33;
+                }
+            } while (true);
+
+             after(grammarAccess.getOtherOperationAccess().getGroup_7_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__3__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__4"
+    // InternalWebserviceDSL.g:4287:1: rule__OtherOperation__Group_7__4 : rule__OtherOperation__Group_7__4__Impl ;
+    public final void rule__OtherOperation__Group_7__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4291:1: ( rule__OtherOperation__Group_7__4__Impl )
+            // InternalWebserviceDSL.g:4292:2: rule__OtherOperation__Group_7__4__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7__4__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__4"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7__4__Impl"
+    // InternalWebserviceDSL.g:4298:1: rule__OtherOperation__Group_7__4__Impl : ( '}' ) ;
+    public final void rule__OtherOperation__Group_7__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4302:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:4303:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:4303:1: ( '}' )
+            // InternalWebserviceDSL.g:4304:2: '}'
+            {
+             before(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7__4__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7_3__0"
+    // InternalWebserviceDSL.g:4314:1: rule__OtherOperation__Group_7_3__0 : rule__OtherOperation__Group_7_3__0__Impl rule__OtherOperation__Group_7_3__1 ;
+    public final void rule__OtherOperation__Group_7_3__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4318:1: ( rule__OtherOperation__Group_7_3__0__Impl rule__OtherOperation__Group_7_3__1 )
+            // InternalWebserviceDSL.g:4319:2: rule__OtherOperation__Group_7_3__0__Impl rule__OtherOperation__Group_7_3__1
+            {
+            pushFollow(FOLLOW_16);
+            rule__OtherOperation__Group_7_3__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7_3__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7_3__0"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7_3__0__Impl"
+    // InternalWebserviceDSL.g:4326:1: rule__OtherOperation__Group_7_3__0__Impl : ( ',' ) ;
+    public final void rule__OtherOperation__Group_7_3__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4330:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:4331:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:4331:1: ( ',' )
+            // InternalWebserviceDSL.g:4332:2: ','
+            {
+             before(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7_3__0__Impl"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7_3__1"
+    // InternalWebserviceDSL.g:4341:1: rule__OtherOperation__Group_7_3__1 : rule__OtherOperation__Group_7_3__1__Impl ;
+    public final void rule__OtherOperation__Group_7_3__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4345:1: ( rule__OtherOperation__Group_7_3__1__Impl )
+            // InternalWebserviceDSL.g:4346:2: rule__OtherOperation__Group_7_3__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__Group_7_3__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7_3__1"
+
+
+    // $ANTLR start "rule__OtherOperation__Group_7_3__1__Impl"
+    // InternalWebserviceDSL.g:4352:1: rule__OtherOperation__Group_7_3__1__Impl : ( ( rule__OtherOperation__ParametersAssignment_7_3_1 ) ) ;
+    public final void rule__OtherOperation__Group_7_3__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4356:1: ( ( ( rule__OtherOperation__ParametersAssignment_7_3_1 ) ) )
+            // InternalWebserviceDSL.g:4357:1: ( ( rule__OtherOperation__ParametersAssignment_7_3_1 ) )
+            {
+            // InternalWebserviceDSL.g:4357:1: ( ( rule__OtherOperation__ParametersAssignment_7_3_1 ) )
+            // InternalWebserviceDSL.g:4358:2: ( rule__OtherOperation__ParametersAssignment_7_3_1 )
+            {
+             before(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); 
+            // InternalWebserviceDSL.g:4359:2: ( rule__OtherOperation__ParametersAssignment_7_3_1 )
+            // InternalWebserviceDSL.g:4359:3: rule__OtherOperation__ParametersAssignment_7_3_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__OtherOperation__ParametersAssignment_7_3_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getParametersAssignment_7_3_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__Group_7_3__1__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__0"
+    // InternalWebserviceDSL.g:4368:1: rule__ObjectDataType__Group__0 : rule__ObjectDataType__Group__0__Impl rule__ObjectDataType__Group__1 ;
+    public final void rule__ObjectDataType__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4372:1: ( rule__ObjectDataType__Group__0__Impl rule__ObjectDataType__Group__1 )
+            // InternalWebserviceDSL.g:4373:2: rule__ObjectDataType__Group__0__Impl rule__ObjectDataType__Group__1
+            {
+            pushFollow(FOLLOW_18);
+            rule__ObjectDataType__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__0"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__0__Impl"
+    // InternalWebserviceDSL.g:4380:1: rule__ObjectDataType__Group__0__Impl : ( ( rule__ObjectDataType__RequiredAssignment_0 )? ) ;
+    public final void rule__ObjectDataType__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4384:1: ( ( ( rule__ObjectDataType__RequiredAssignment_0 )? ) )
+            // InternalWebserviceDSL.g:4385:1: ( ( rule__ObjectDataType__RequiredAssignment_0 )? )
+            {
+            // InternalWebserviceDSL.g:4385:1: ( ( rule__ObjectDataType__RequiredAssignment_0 )? )
+            // InternalWebserviceDSL.g:4386:2: ( rule__ObjectDataType__RequiredAssignment_0 )?
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); 
+            // InternalWebserviceDSL.g:4387:2: ( rule__ObjectDataType__RequiredAssignment_0 )?
+            int alt34=2;
+            int LA34_0 = input.LA(1);
+
+            if ( (LA34_0==40) ) {
+                alt34=1;
+            }
+            switch (alt34) {
+                case 1 :
+                    // InternalWebserviceDSL.g:4387:3: rule__ObjectDataType__RequiredAssignment_0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ObjectDataType__RequiredAssignment_0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getRequiredAssignment_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__0__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__1"
+    // InternalWebserviceDSL.g:4395:1: rule__ObjectDataType__Group__1 : rule__ObjectDataType__Group__1__Impl rule__ObjectDataType__Group__2 ;
+    public final void rule__ObjectDataType__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4399:1: ( rule__ObjectDataType__Group__1__Impl rule__ObjectDataType__Group__2 )
+            // InternalWebserviceDSL.g:4400:2: rule__ObjectDataType__Group__1__Impl rule__ObjectDataType__Group__2
+            {
+            pushFollow(FOLLOW_3);
+            rule__ObjectDataType__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__1"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__1__Impl"
+    // InternalWebserviceDSL.g:4407:1: rule__ObjectDataType__Group__1__Impl : ( 'ObjectDataType' ) ;
+    public final void rule__ObjectDataType__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4411:1: ( ( 'ObjectDataType' ) )
+            // InternalWebserviceDSL.g:4412:1: ( 'ObjectDataType' )
+            {
+            // InternalWebserviceDSL.g:4412:1: ( 'ObjectDataType' )
+            // InternalWebserviceDSL.g:4413:2: 'ObjectDataType'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); 
+            match(input,30,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__1__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__2"
+    // InternalWebserviceDSL.g:4422:1: rule__ObjectDataType__Group__2 : rule__ObjectDataType__Group__2__Impl rule__ObjectDataType__Group__3 ;
+    public final void rule__ObjectDataType__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4426:1: ( rule__ObjectDataType__Group__2__Impl rule__ObjectDataType__Group__3 )
+            // InternalWebserviceDSL.g:4427:2: rule__ObjectDataType__Group__2__Impl rule__ObjectDataType__Group__3
+            {
+            pushFollow(FOLLOW_4);
+            rule__ObjectDataType__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__2"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__2__Impl"
+    // InternalWebserviceDSL.g:4434:1: rule__ObjectDataType__Group__2__Impl : ( ( rule__ObjectDataType__NameAssignment_2 ) ) ;
+    public final void rule__ObjectDataType__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4438:1: ( ( ( rule__ObjectDataType__NameAssignment_2 ) ) )
+            // InternalWebserviceDSL.g:4439:1: ( ( rule__ObjectDataType__NameAssignment_2 ) )
+            {
+            // InternalWebserviceDSL.g:4439:1: ( ( rule__ObjectDataType__NameAssignment_2 ) )
+            // InternalWebserviceDSL.g:4440:2: ( rule__ObjectDataType__NameAssignment_2 )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); 
+            // InternalWebserviceDSL.g:4441:2: ( rule__ObjectDataType__NameAssignment_2 )
+            // InternalWebserviceDSL.g:4441:3: rule__ObjectDataType__NameAssignment_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__NameAssignment_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getNameAssignment_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__2__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__3"
+    // InternalWebserviceDSL.g:4449:1: rule__ObjectDataType__Group__3 : rule__ObjectDataType__Group__3__Impl rule__ObjectDataType__Group__4 ;
+    public final void rule__ObjectDataType__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4453:1: ( rule__ObjectDataType__Group__3__Impl rule__ObjectDataType__Group__4 )
+            // InternalWebserviceDSL.g:4454:2: rule__ObjectDataType__Group__3__Impl rule__ObjectDataType__Group__4
+            {
+            pushFollow(FOLLOW_6);
+            rule__ObjectDataType__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__3"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__3__Impl"
+    // InternalWebserviceDSL.g:4461:1: rule__ObjectDataType__Group__3__Impl : ( '{' ) ;
+    public final void rule__ObjectDataType__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4465:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:4466:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:4466:1: ( '{' )
+            // InternalWebserviceDSL.g:4467:2: '{'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__3__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__4"
+    // InternalWebserviceDSL.g:4476:1: rule__ObjectDataType__Group__4 : rule__ObjectDataType__Group__4__Impl rule__ObjectDataType__Group__5 ;
+    public final void rule__ObjectDataType__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4480:1: ( rule__ObjectDataType__Group__4__Impl rule__ObjectDataType__Group__5 )
+            // InternalWebserviceDSL.g:4481:2: rule__ObjectDataType__Group__4__Impl rule__ObjectDataType__Group__5
+            {
+            pushFollow(FOLLOW_19);
+            rule__ObjectDataType__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__4"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__4__Impl"
+    // InternalWebserviceDSL.g:4488:1: rule__ObjectDataType__Group__4__Impl : ( 'datatypes' ) ;
+    public final void rule__ObjectDataType__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4492:1: ( ( 'datatypes' ) )
+            // InternalWebserviceDSL.g:4493:1: ( 'datatypes' )
+            {
+            // InternalWebserviceDSL.g:4493:1: ( 'datatypes' )
+            // InternalWebserviceDSL.g:4494:2: 'datatypes'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); 
+            match(input,14,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__4__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__5"
+    // InternalWebserviceDSL.g:4503:1: rule__ObjectDataType__Group__5 : rule__ObjectDataType__Group__5__Impl rule__ObjectDataType__Group__6 ;
+    public final void rule__ObjectDataType__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4507:1: ( rule__ObjectDataType__Group__5__Impl rule__ObjectDataType__Group__6 )
+            // InternalWebserviceDSL.g:4508:2: rule__ObjectDataType__Group__5__Impl rule__ObjectDataType__Group__6
+            {
+            pushFollow(FOLLOW_3);
+            rule__ObjectDataType__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__5"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__5__Impl"
+    // InternalWebserviceDSL.g:4515:1: rule__ObjectDataType__Group__5__Impl : ( '(' ) ;
+    public final void rule__ObjectDataType__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4519:1: ( ( '(' ) )
+            // InternalWebserviceDSL.g:4520:1: ( '(' )
+            {
+            // InternalWebserviceDSL.g:4520:1: ( '(' )
+            // InternalWebserviceDSL.g:4521:2: '('
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); 
+            match(input,31,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__5__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__6"
+    // InternalWebserviceDSL.g:4530:1: rule__ObjectDataType__Group__6 : rule__ObjectDataType__Group__6__Impl rule__ObjectDataType__Group__7 ;
+    public final void rule__ObjectDataType__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4534:1: ( rule__ObjectDataType__Group__6__Impl rule__ObjectDataType__Group__7 )
+            // InternalWebserviceDSL.g:4535:2: rule__ObjectDataType__Group__6__Impl rule__ObjectDataType__Group__7
+            {
+            pushFollow(FOLLOW_20);
+            rule__ObjectDataType__Group__6__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__7();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__6"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__6__Impl"
+    // InternalWebserviceDSL.g:4542:1: rule__ObjectDataType__Group__6__Impl : ( ( rule__ObjectDataType__DatatypesAssignment_6 ) ) ;
+    public final void rule__ObjectDataType__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4546:1: ( ( ( rule__ObjectDataType__DatatypesAssignment_6 ) ) )
+            // InternalWebserviceDSL.g:4547:1: ( ( rule__ObjectDataType__DatatypesAssignment_6 ) )
+            {
+            // InternalWebserviceDSL.g:4547:1: ( ( rule__ObjectDataType__DatatypesAssignment_6 ) )
+            // InternalWebserviceDSL.g:4548:2: ( rule__ObjectDataType__DatatypesAssignment_6 )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); 
+            // InternalWebserviceDSL.g:4549:2: ( rule__ObjectDataType__DatatypesAssignment_6 )
+            // InternalWebserviceDSL.g:4549:3: rule__ObjectDataType__DatatypesAssignment_6
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__DatatypesAssignment_6();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__6__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__7"
+    // InternalWebserviceDSL.g:4557:1: rule__ObjectDataType__Group__7 : rule__ObjectDataType__Group__7__Impl rule__ObjectDataType__Group__8 ;
+    public final void rule__ObjectDataType__Group__7() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4561:1: ( rule__ObjectDataType__Group__7__Impl rule__ObjectDataType__Group__8 )
+            // InternalWebserviceDSL.g:4562:2: rule__ObjectDataType__Group__7__Impl rule__ObjectDataType__Group__8
+            {
+            pushFollow(FOLLOW_20);
+            rule__ObjectDataType__Group__7__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__8();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__7"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__7__Impl"
+    // InternalWebserviceDSL.g:4569:1: rule__ObjectDataType__Group__7__Impl : ( ( rule__ObjectDataType__Group_7__0 )* ) ;
+    public final void rule__ObjectDataType__Group__7__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4573:1: ( ( ( rule__ObjectDataType__Group_7__0 )* ) )
+            // InternalWebserviceDSL.g:4574:1: ( ( rule__ObjectDataType__Group_7__0 )* )
+            {
+            // InternalWebserviceDSL.g:4574:1: ( ( rule__ObjectDataType__Group_7__0 )* )
+            // InternalWebserviceDSL.g:4575:2: ( rule__ObjectDataType__Group_7__0 )*
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getGroup_7()); 
+            // InternalWebserviceDSL.g:4576:2: ( rule__ObjectDataType__Group_7__0 )*
+            loop35:
+            do {
+                int alt35=2;
+                int LA35_0 = input.LA(1);
+
+                if ( (LA35_0==18) ) {
+                    alt35=1;
+                }
+
+
+                switch (alt35) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:4576:3: rule__ObjectDataType__Group_7__0
+            	    {
+            	    pushFollow(FOLLOW_9);
+            	    rule__ObjectDataType__Group_7__0();
+
+            	    state._fsp--;
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop35;
+                }
+            } while (true);
+
+             after(grammarAccess.getObjectDataTypeAccess().getGroup_7()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__7__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__8"
+    // InternalWebserviceDSL.g:4584:1: rule__ObjectDataType__Group__8 : rule__ObjectDataType__Group__8__Impl rule__ObjectDataType__Group__9 ;
+    public final void rule__ObjectDataType__Group__8() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4588:1: ( rule__ObjectDataType__Group__8__Impl rule__ObjectDataType__Group__9 )
+            // InternalWebserviceDSL.g:4589:2: rule__ObjectDataType__Group__8__Impl rule__ObjectDataType__Group__9
+            {
+            pushFollow(FOLLOW_12);
+            rule__ObjectDataType__Group__8__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__9();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__8"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__8__Impl"
+    // InternalWebserviceDSL.g:4596:1: rule__ObjectDataType__Group__8__Impl : ( ')' ) ;
+    public final void rule__ObjectDataType__Group__8__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4600:1: ( ( ')' ) )
+            // InternalWebserviceDSL.g:4601:1: ( ')' )
+            {
+            // InternalWebserviceDSL.g:4601:1: ( ')' )
+            // InternalWebserviceDSL.g:4602:2: ')'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); 
+            match(input,32,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__8__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__9"
+    // InternalWebserviceDSL.g:4611:1: rule__ObjectDataType__Group__9 : rule__ObjectDataType__Group__9__Impl ;
+    public final void rule__ObjectDataType__Group__9() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4615:1: ( rule__ObjectDataType__Group__9__Impl )
+            // InternalWebserviceDSL.g:4616:2: rule__ObjectDataType__Group__9__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group__9__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__9"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group__9__Impl"
+    // InternalWebserviceDSL.g:4622:1: rule__ObjectDataType__Group__9__Impl : ( '}' ) ;
+    public final void rule__ObjectDataType__Group__9__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4626:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:4627:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:4627:1: ( '}' )
+            // InternalWebserviceDSL.g:4628:2: '}'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group__9__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group_7__0"
+    // InternalWebserviceDSL.g:4638:1: rule__ObjectDataType__Group_7__0 : rule__ObjectDataType__Group_7__0__Impl rule__ObjectDataType__Group_7__1 ;
+    public final void rule__ObjectDataType__Group_7__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4642:1: ( rule__ObjectDataType__Group_7__0__Impl rule__ObjectDataType__Group_7__1 )
+            // InternalWebserviceDSL.g:4643:2: rule__ObjectDataType__Group_7__0__Impl rule__ObjectDataType__Group_7__1
+            {
+            pushFollow(FOLLOW_3);
+            rule__ObjectDataType__Group_7__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group_7__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group_7__0"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group_7__0__Impl"
+    // InternalWebserviceDSL.g:4650:1: rule__ObjectDataType__Group_7__0__Impl : ( ',' ) ;
+    public final void rule__ObjectDataType__Group_7__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4654:1: ( ( ',' ) )
+            // InternalWebserviceDSL.g:4655:1: ( ',' )
+            {
+            // InternalWebserviceDSL.g:4655:1: ( ',' )
+            // InternalWebserviceDSL.g:4656:2: ','
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); 
+            match(input,18,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group_7__0__Impl"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group_7__1"
+    // InternalWebserviceDSL.g:4665:1: rule__ObjectDataType__Group_7__1 : rule__ObjectDataType__Group_7__1__Impl ;
+    public final void rule__ObjectDataType__Group_7__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4669:1: ( rule__ObjectDataType__Group_7__1__Impl )
+            // InternalWebserviceDSL.g:4670:2: rule__ObjectDataType__Group_7__1__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__Group_7__1__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group_7__1"
+
+
+    // $ANTLR start "rule__ObjectDataType__Group_7__1__Impl"
+    // InternalWebserviceDSL.g:4676:1: rule__ObjectDataType__Group_7__1__Impl : ( ( rule__ObjectDataType__DatatypesAssignment_7_1 ) ) ;
+    public final void rule__ObjectDataType__Group_7__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4680:1: ( ( ( rule__ObjectDataType__DatatypesAssignment_7_1 ) ) )
+            // InternalWebserviceDSL.g:4681:1: ( ( rule__ObjectDataType__DatatypesAssignment_7_1 ) )
+            {
+            // InternalWebserviceDSL.g:4681:1: ( ( rule__ObjectDataType__DatatypesAssignment_7_1 ) )
+            // InternalWebserviceDSL.g:4682:2: ( rule__ObjectDataType__DatatypesAssignment_7_1 )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); 
+            // InternalWebserviceDSL.g:4683:2: ( rule__ObjectDataType__DatatypesAssignment_7_1 )
+            // InternalWebserviceDSL.g:4683:3: rule__ObjectDataType__DatatypesAssignment_7_1
+            {
+            pushFollow(FOLLOW_2);
+            rule__ObjectDataType__DatatypesAssignment_7_1();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesAssignment_7_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__Group_7__1__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__0"
+    // InternalWebserviceDSL.g:4692:1: rule__CollectionDataType__Group__0 : rule__CollectionDataType__Group__0__Impl rule__CollectionDataType__Group__1 ;
+    public final void rule__CollectionDataType__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4696:1: ( rule__CollectionDataType__Group__0__Impl rule__CollectionDataType__Group__1 )
+            // InternalWebserviceDSL.g:4697:2: rule__CollectionDataType__Group__0__Impl rule__CollectionDataType__Group__1
+            {
+            pushFollow(FOLLOW_21);
+            rule__CollectionDataType__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__0"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__0__Impl"
+    // InternalWebserviceDSL.g:4704:1: rule__CollectionDataType__Group__0__Impl : ( ( rule__CollectionDataType__RequiredAssignment_0 )? ) ;
+    public final void rule__CollectionDataType__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4708:1: ( ( ( rule__CollectionDataType__RequiredAssignment_0 )? ) )
+            // InternalWebserviceDSL.g:4709:1: ( ( rule__CollectionDataType__RequiredAssignment_0 )? )
+            {
+            // InternalWebserviceDSL.g:4709:1: ( ( rule__CollectionDataType__RequiredAssignment_0 )? )
+            // InternalWebserviceDSL.g:4710:2: ( rule__CollectionDataType__RequiredAssignment_0 )?
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); 
+            // InternalWebserviceDSL.g:4711:2: ( rule__CollectionDataType__RequiredAssignment_0 )?
+            int alt36=2;
+            int LA36_0 = input.LA(1);
+
+            if ( (LA36_0==40) ) {
+                alt36=1;
+            }
+            switch (alt36) {
+                case 1 :
+                    // InternalWebserviceDSL.g:4711:3: rule__CollectionDataType__RequiredAssignment_0
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__CollectionDataType__RequiredAssignment_0();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getRequiredAssignment_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__0__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__1"
+    // InternalWebserviceDSL.g:4719:1: rule__CollectionDataType__Group__1 : rule__CollectionDataType__Group__1__Impl rule__CollectionDataType__Group__2 ;
+    public final void rule__CollectionDataType__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4723:1: ( rule__CollectionDataType__Group__1__Impl rule__CollectionDataType__Group__2 )
+            // InternalWebserviceDSL.g:4724:2: rule__CollectionDataType__Group__1__Impl rule__CollectionDataType__Group__2
+            {
+            pushFollow(FOLLOW_3);
+            rule__CollectionDataType__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__1"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__1__Impl"
+    // InternalWebserviceDSL.g:4731:1: rule__CollectionDataType__Group__1__Impl : ( 'CollectionDataType' ) ;
+    public final void rule__CollectionDataType__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4735:1: ( ( 'CollectionDataType' ) )
+            // InternalWebserviceDSL.g:4736:1: ( 'CollectionDataType' )
+            {
+            // InternalWebserviceDSL.g:4736:1: ( 'CollectionDataType' )
+            // InternalWebserviceDSL.g:4737:2: 'CollectionDataType'
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); 
+            match(input,33,FOLLOW_2); 
+             after(grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__1__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__2"
+    // InternalWebserviceDSL.g:4746:1: rule__CollectionDataType__Group__2 : rule__CollectionDataType__Group__2__Impl rule__CollectionDataType__Group__3 ;
+    public final void rule__CollectionDataType__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4750:1: ( rule__CollectionDataType__Group__2__Impl rule__CollectionDataType__Group__3 )
+            // InternalWebserviceDSL.g:4751:2: rule__CollectionDataType__Group__2__Impl rule__CollectionDataType__Group__3
+            {
+            pushFollow(FOLLOW_4);
+            rule__CollectionDataType__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__2"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__2__Impl"
+    // InternalWebserviceDSL.g:4758:1: rule__CollectionDataType__Group__2__Impl : ( ( rule__CollectionDataType__NameAssignment_2 ) ) ;
+    public final void rule__CollectionDataType__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4762:1: ( ( ( rule__CollectionDataType__NameAssignment_2 ) ) )
+            // InternalWebserviceDSL.g:4763:1: ( ( rule__CollectionDataType__NameAssignment_2 ) )
+            {
+            // InternalWebserviceDSL.g:4763:1: ( ( rule__CollectionDataType__NameAssignment_2 ) )
+            // InternalWebserviceDSL.g:4764:2: ( rule__CollectionDataType__NameAssignment_2 )
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); 
+            // InternalWebserviceDSL.g:4765:2: ( rule__CollectionDataType__NameAssignment_2 )
+            // InternalWebserviceDSL.g:4765:3: rule__CollectionDataType__NameAssignment_2
+            {
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__NameAssignment_2();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getNameAssignment_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__2__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__3"
+    // InternalWebserviceDSL.g:4773:1: rule__CollectionDataType__Group__3 : rule__CollectionDataType__Group__3__Impl rule__CollectionDataType__Group__4 ;
+    public final void rule__CollectionDataType__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4777:1: ( rule__CollectionDataType__Group__3__Impl rule__CollectionDataType__Group__4 )
+            // InternalWebserviceDSL.g:4778:2: rule__CollectionDataType__Group__3__Impl rule__CollectionDataType__Group__4
+            {
+            pushFollow(FOLLOW_22);
+            rule__CollectionDataType__Group__3__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__4();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__3"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__3__Impl"
+    // InternalWebserviceDSL.g:4785:1: rule__CollectionDataType__Group__3__Impl : ( '{' ) ;
+    public final void rule__CollectionDataType__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4789:1: ( ( '{' ) )
+            // InternalWebserviceDSL.g:4790:1: ( '{' )
+            {
+            // InternalWebserviceDSL.g:4790:1: ( '{' )
+            // InternalWebserviceDSL.g:4791:2: '{'
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); 
+            match(input,12,FOLLOW_2); 
+             after(grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__3__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__4"
+    // InternalWebserviceDSL.g:4800:1: rule__CollectionDataType__Group__4 : rule__CollectionDataType__Group__4__Impl rule__CollectionDataType__Group__5 ;
+    public final void rule__CollectionDataType__Group__4() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4804:1: ( rule__CollectionDataType__Group__4__Impl rule__CollectionDataType__Group__5 )
+            // InternalWebserviceDSL.g:4805:2: rule__CollectionDataType__Group__4__Impl rule__CollectionDataType__Group__5
+            {
+            pushFollow(FOLLOW_3);
+            rule__CollectionDataType__Group__4__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__5();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__4"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__4__Impl"
+    // InternalWebserviceDSL.g:4812:1: rule__CollectionDataType__Group__4__Impl : ( 'listItem' ) ;
+    public final void rule__CollectionDataType__Group__4__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4816:1: ( ( 'listItem' ) )
+            // InternalWebserviceDSL.g:4817:1: ( 'listItem' )
+            {
+            // InternalWebserviceDSL.g:4817:1: ( 'listItem' )
+            // InternalWebserviceDSL.g:4818:2: 'listItem'
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); 
+            match(input,34,FOLLOW_2); 
+             after(grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__4__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__5"
+    // InternalWebserviceDSL.g:4827:1: rule__CollectionDataType__Group__5 : rule__CollectionDataType__Group__5__Impl rule__CollectionDataType__Group__6 ;
+    public final void rule__CollectionDataType__Group__5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4831:1: ( rule__CollectionDataType__Group__5__Impl rule__CollectionDataType__Group__6 )
+            // InternalWebserviceDSL.g:4832:2: rule__CollectionDataType__Group__5__Impl rule__CollectionDataType__Group__6
+            {
+            pushFollow(FOLLOW_12);
+            rule__CollectionDataType__Group__5__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__6();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__5"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__5__Impl"
+    // InternalWebserviceDSL.g:4839:1: rule__CollectionDataType__Group__5__Impl : ( ( rule__CollectionDataType__ListItemAssignment_5 ) ) ;
+    public final void rule__CollectionDataType__Group__5__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4843:1: ( ( ( rule__CollectionDataType__ListItemAssignment_5 ) ) )
+            // InternalWebserviceDSL.g:4844:1: ( ( rule__CollectionDataType__ListItemAssignment_5 ) )
+            {
+            // InternalWebserviceDSL.g:4844:1: ( ( rule__CollectionDataType__ListItemAssignment_5 ) )
+            // InternalWebserviceDSL.g:4845:2: ( rule__CollectionDataType__ListItemAssignment_5 )
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); 
+            // InternalWebserviceDSL.g:4846:2: ( rule__CollectionDataType__ListItemAssignment_5 )
+            // InternalWebserviceDSL.g:4846:3: rule__CollectionDataType__ListItemAssignment_5
+            {
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__ListItemAssignment_5();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getListItemAssignment_5()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__5__Impl"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__6"
+    // InternalWebserviceDSL.g:4854:1: rule__CollectionDataType__Group__6 : rule__CollectionDataType__Group__6__Impl ;
+    public final void rule__CollectionDataType__Group__6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4858:1: ( rule__CollectionDataType__Group__6__Impl )
+            // InternalWebserviceDSL.g:4859:2: rule__CollectionDataType__Group__6__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__CollectionDataType__Group__6__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__6"
+
+
+    // $ANTLR start "rule__CollectionDataType__Group__6__Impl"
+    // InternalWebserviceDSL.g:4865:1: rule__CollectionDataType__Group__6__Impl : ( '}' ) ;
+    public final void rule__CollectionDataType__Group__6__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4869:1: ( ( '}' ) )
+            // InternalWebserviceDSL.g:4870:1: ( '}' )
+            {
+            // InternalWebserviceDSL.g:4870:1: ( '}' )
+            // InternalWebserviceDSL.g:4871:2: '}'
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); 
+            match(input,15,FOLLOW_2); 
+             after(grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__Group__6__Impl"
+
+
+    // $ANTLR start "rule__StringData__Group__0"
+    // InternalWebserviceDSL.g:4881:1: rule__StringData__Group__0 : rule__StringData__Group__0__Impl rule__StringData__Group__1 ;
+    public final void rule__StringData__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4885:1: ( rule__StringData__Group__0__Impl rule__StringData__Group__1 )
+            // InternalWebserviceDSL.g:4886:2: rule__StringData__Group__0__Impl rule__StringData__Group__1
+            {
+            pushFollow(FOLLOW_23);
+            rule__StringData__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__StringData__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__0"
+
+
+    // $ANTLR start "rule__StringData__Group__0__Impl"
+    // InternalWebserviceDSL.g:4893:1: rule__StringData__Group__0__Impl : ( () ) ;
+    public final void rule__StringData__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4897:1: ( ( () ) )
+            // InternalWebserviceDSL.g:4898:1: ( () )
+            {
+            // InternalWebserviceDSL.g:4898:1: ( () )
+            // InternalWebserviceDSL.g:4899:2: ()
+            {
+             before(grammarAccess.getStringDataAccess().getStringDataAction_0()); 
+            // InternalWebserviceDSL.g:4900:2: ()
+            // InternalWebserviceDSL.g:4900:3: 
+            {
+            }
+
+             after(grammarAccess.getStringDataAccess().getStringDataAction_0()); 
+
+            }
+
+
+            }
+
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__0__Impl"
+
+
+    // $ANTLR start "rule__StringData__Group__1"
+    // InternalWebserviceDSL.g:4908:1: rule__StringData__Group__1 : rule__StringData__Group__1__Impl rule__StringData__Group__2 ;
+    public final void rule__StringData__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4912:1: ( rule__StringData__Group__1__Impl rule__StringData__Group__2 )
+            // InternalWebserviceDSL.g:4913:2: rule__StringData__Group__1__Impl rule__StringData__Group__2
+            {
+            pushFollow(FOLLOW_23);
+            rule__StringData__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__StringData__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__1"
+
+
+    // $ANTLR start "rule__StringData__Group__1__Impl"
+    // InternalWebserviceDSL.g:4920:1: rule__StringData__Group__1__Impl : ( ( rule__StringData__RequiredAssignment_1 )? ) ;
+    public final void rule__StringData__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4924:1: ( ( ( rule__StringData__RequiredAssignment_1 )? ) )
+            // InternalWebserviceDSL.g:4925:1: ( ( rule__StringData__RequiredAssignment_1 )? )
+            {
+            // InternalWebserviceDSL.g:4925:1: ( ( rule__StringData__RequiredAssignment_1 )? )
+            // InternalWebserviceDSL.g:4926:2: ( rule__StringData__RequiredAssignment_1 )?
+            {
+             before(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); 
+            // InternalWebserviceDSL.g:4927:2: ( rule__StringData__RequiredAssignment_1 )?
+            int alt37=2;
+            int LA37_0 = input.LA(1);
+
+            if ( (LA37_0==40) ) {
+                alt37=1;
+            }
+            switch (alt37) {
+                case 1 :
+                    // InternalWebserviceDSL.g:4927:3: rule__StringData__RequiredAssignment_1
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__StringData__RequiredAssignment_1();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getStringDataAccess().getRequiredAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__1__Impl"
+
+
+    // $ANTLR start "rule__StringData__Group__2"
+    // InternalWebserviceDSL.g:4935:1: rule__StringData__Group__2 : rule__StringData__Group__2__Impl rule__StringData__Group__3 ;
+    public final void rule__StringData__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4939:1: ( rule__StringData__Group__2__Impl rule__StringData__Group__3 )
+            // InternalWebserviceDSL.g:4940:2: rule__StringData__Group__2__Impl rule__StringData__Group__3
+            {
+            pushFollow(FOLLOW_3);
+            rule__StringData__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__StringData__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__2"
+
+
+    // $ANTLR start "rule__StringData__Group__2__Impl"
+    // InternalWebserviceDSL.g:4947:1: rule__StringData__Group__2__Impl : ( 'StringData' ) ;
+    public final void rule__StringData__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4951:1: ( ( 'StringData' ) )
+            // InternalWebserviceDSL.g:4952:1: ( 'StringData' )
+            {
+            // InternalWebserviceDSL.g:4952:1: ( 'StringData' )
+            // InternalWebserviceDSL.g:4953:2: 'StringData'
+            {
+             before(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); 
+            match(input,35,FOLLOW_2); 
+             after(grammarAccess.getStringDataAccess().getStringDataKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__2__Impl"
+
+
+    // $ANTLR start "rule__StringData__Group__3"
+    // InternalWebserviceDSL.g:4962:1: rule__StringData__Group__3 : rule__StringData__Group__3__Impl ;
+    public final void rule__StringData__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4966:1: ( rule__StringData__Group__3__Impl )
+            // InternalWebserviceDSL.g:4967:2: rule__StringData__Group__3__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__StringData__Group__3__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__3"
+
+
+    // $ANTLR start "rule__StringData__Group__3__Impl"
+    // InternalWebserviceDSL.g:4973:1: rule__StringData__Group__3__Impl : ( ( rule__StringData__NameAssignment_3 ) ) ;
+    public final void rule__StringData__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4977:1: ( ( ( rule__StringData__NameAssignment_3 ) ) )
+            // InternalWebserviceDSL.g:4978:1: ( ( rule__StringData__NameAssignment_3 ) )
+            {
+            // InternalWebserviceDSL.g:4978:1: ( ( rule__StringData__NameAssignment_3 ) )
+            // InternalWebserviceDSL.g:4979:2: ( rule__StringData__NameAssignment_3 )
+            {
+             before(grammarAccess.getStringDataAccess().getNameAssignment_3()); 
+            // InternalWebserviceDSL.g:4980:2: ( rule__StringData__NameAssignment_3 )
+            // InternalWebserviceDSL.g:4980:3: rule__StringData__NameAssignment_3
+            {
+            pushFollow(FOLLOW_2);
+            rule__StringData__NameAssignment_3();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getStringDataAccess().getNameAssignment_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__Group__3__Impl"
+
+
+    // $ANTLR start "rule__IntegerData__Group__0"
+    // InternalWebserviceDSL.g:4989:1: rule__IntegerData__Group__0 : rule__IntegerData__Group__0__Impl rule__IntegerData__Group__1 ;
+    public final void rule__IntegerData__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:4993:1: ( rule__IntegerData__Group__0__Impl rule__IntegerData__Group__1 )
+            // InternalWebserviceDSL.g:4994:2: rule__IntegerData__Group__0__Impl rule__IntegerData__Group__1
+            {
+            pushFollow(FOLLOW_24);
+            rule__IntegerData__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__0"
+
+
+    // $ANTLR start "rule__IntegerData__Group__0__Impl"
+    // InternalWebserviceDSL.g:5001:1: rule__IntegerData__Group__0__Impl : ( () ) ;
+    public final void rule__IntegerData__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5005:1: ( ( () ) )
+            // InternalWebserviceDSL.g:5006:1: ( () )
+            {
+            // InternalWebserviceDSL.g:5006:1: ( () )
+            // InternalWebserviceDSL.g:5007:2: ()
+            {
+             before(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); 
+            // InternalWebserviceDSL.g:5008:2: ()
+            // InternalWebserviceDSL.g:5008:3: 
+            {
+            }
+
+             after(grammarAccess.getIntegerDataAccess().getIntegerDataAction_0()); 
+
+            }
+
+
+            }
+
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__0__Impl"
+
+
+    // $ANTLR start "rule__IntegerData__Group__1"
+    // InternalWebserviceDSL.g:5016:1: rule__IntegerData__Group__1 : rule__IntegerData__Group__1__Impl rule__IntegerData__Group__2 ;
+    public final void rule__IntegerData__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5020:1: ( rule__IntegerData__Group__1__Impl rule__IntegerData__Group__2 )
+            // InternalWebserviceDSL.g:5021:2: rule__IntegerData__Group__1__Impl rule__IntegerData__Group__2
+            {
+            pushFollow(FOLLOW_24);
+            rule__IntegerData__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__1"
+
+
+    // $ANTLR start "rule__IntegerData__Group__1__Impl"
+    // InternalWebserviceDSL.g:5028:1: rule__IntegerData__Group__1__Impl : ( ( rule__IntegerData__RequiredAssignment_1 )? ) ;
+    public final void rule__IntegerData__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5032:1: ( ( ( rule__IntegerData__RequiredAssignment_1 )? ) )
+            // InternalWebserviceDSL.g:5033:1: ( ( rule__IntegerData__RequiredAssignment_1 )? )
+            {
+            // InternalWebserviceDSL.g:5033:1: ( ( rule__IntegerData__RequiredAssignment_1 )? )
+            // InternalWebserviceDSL.g:5034:2: ( rule__IntegerData__RequiredAssignment_1 )?
+            {
+             before(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); 
+            // InternalWebserviceDSL.g:5035:2: ( rule__IntegerData__RequiredAssignment_1 )?
+            int alt38=2;
+            int LA38_0 = input.LA(1);
+
+            if ( (LA38_0==40) ) {
+                alt38=1;
+            }
+            switch (alt38) {
+                case 1 :
+                    // InternalWebserviceDSL.g:5035:3: rule__IntegerData__RequiredAssignment_1
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__IntegerData__RequiredAssignment_1();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getIntegerDataAccess().getRequiredAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__1__Impl"
+
+
+    // $ANTLR start "rule__IntegerData__Group__2"
+    // InternalWebserviceDSL.g:5043:1: rule__IntegerData__Group__2 : rule__IntegerData__Group__2__Impl rule__IntegerData__Group__3 ;
+    public final void rule__IntegerData__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5047:1: ( rule__IntegerData__Group__2__Impl rule__IntegerData__Group__3 )
+            // InternalWebserviceDSL.g:5048:2: rule__IntegerData__Group__2__Impl rule__IntegerData__Group__3
+            {
+            pushFollow(FOLLOW_3);
+            rule__IntegerData__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__2"
+
+
+    // $ANTLR start "rule__IntegerData__Group__2__Impl"
+    // InternalWebserviceDSL.g:5055:1: rule__IntegerData__Group__2__Impl : ( 'IntegerData' ) ;
+    public final void rule__IntegerData__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5059:1: ( ( 'IntegerData' ) )
+            // InternalWebserviceDSL.g:5060:1: ( 'IntegerData' )
+            {
+            // InternalWebserviceDSL.g:5060:1: ( 'IntegerData' )
+            // InternalWebserviceDSL.g:5061:2: 'IntegerData'
+            {
+             before(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); 
+            match(input,36,FOLLOW_2); 
+             after(grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__2__Impl"
+
+
+    // $ANTLR start "rule__IntegerData__Group__3"
+    // InternalWebserviceDSL.g:5070:1: rule__IntegerData__Group__3 : rule__IntegerData__Group__3__Impl ;
+    public final void rule__IntegerData__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5074:1: ( rule__IntegerData__Group__3__Impl )
+            // InternalWebserviceDSL.g:5075:2: rule__IntegerData__Group__3__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__Group__3__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__3"
+
+
+    // $ANTLR start "rule__IntegerData__Group__3__Impl"
+    // InternalWebserviceDSL.g:5081:1: rule__IntegerData__Group__3__Impl : ( ( rule__IntegerData__NameAssignment_3 ) ) ;
+    public final void rule__IntegerData__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5085:1: ( ( ( rule__IntegerData__NameAssignment_3 ) ) )
+            // InternalWebserviceDSL.g:5086:1: ( ( rule__IntegerData__NameAssignment_3 ) )
+            {
+            // InternalWebserviceDSL.g:5086:1: ( ( rule__IntegerData__NameAssignment_3 ) )
+            // InternalWebserviceDSL.g:5087:2: ( rule__IntegerData__NameAssignment_3 )
+            {
+             before(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); 
+            // InternalWebserviceDSL.g:5088:2: ( rule__IntegerData__NameAssignment_3 )
+            // InternalWebserviceDSL.g:5088:3: rule__IntegerData__NameAssignment_3
+            {
+            pushFollow(FOLLOW_2);
+            rule__IntegerData__NameAssignment_3();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getIntegerDataAccess().getNameAssignment_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__Group__3__Impl"
+
+
+    // $ANTLR start "rule__FloatData__Group__0"
+    // InternalWebserviceDSL.g:5097:1: rule__FloatData__Group__0 : rule__FloatData__Group__0__Impl rule__FloatData__Group__1 ;
+    public final void rule__FloatData__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5101:1: ( rule__FloatData__Group__0__Impl rule__FloatData__Group__1 )
+            // InternalWebserviceDSL.g:5102:2: rule__FloatData__Group__0__Impl rule__FloatData__Group__1
+            {
+            pushFollow(FOLLOW_25);
+            rule__FloatData__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__FloatData__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__0"
+
+
+    // $ANTLR start "rule__FloatData__Group__0__Impl"
+    // InternalWebserviceDSL.g:5109:1: rule__FloatData__Group__0__Impl : ( () ) ;
+    public final void rule__FloatData__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5113:1: ( ( () ) )
+            // InternalWebserviceDSL.g:5114:1: ( () )
+            {
+            // InternalWebserviceDSL.g:5114:1: ( () )
+            // InternalWebserviceDSL.g:5115:2: ()
+            {
+             before(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); 
+            // InternalWebserviceDSL.g:5116:2: ()
+            // InternalWebserviceDSL.g:5116:3: 
+            {
+            }
+
+             after(grammarAccess.getFloatDataAccess().getFloatDataAction_0()); 
+
+            }
+
+
+            }
+
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__0__Impl"
+
+
+    // $ANTLR start "rule__FloatData__Group__1"
+    // InternalWebserviceDSL.g:5124:1: rule__FloatData__Group__1 : rule__FloatData__Group__1__Impl rule__FloatData__Group__2 ;
+    public final void rule__FloatData__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5128:1: ( rule__FloatData__Group__1__Impl rule__FloatData__Group__2 )
+            // InternalWebserviceDSL.g:5129:2: rule__FloatData__Group__1__Impl rule__FloatData__Group__2
+            {
+            pushFollow(FOLLOW_25);
+            rule__FloatData__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__FloatData__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__1"
+
+
+    // $ANTLR start "rule__FloatData__Group__1__Impl"
+    // InternalWebserviceDSL.g:5136:1: rule__FloatData__Group__1__Impl : ( ( rule__FloatData__RequiredAssignment_1 )? ) ;
+    public final void rule__FloatData__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5140:1: ( ( ( rule__FloatData__RequiredAssignment_1 )? ) )
+            // InternalWebserviceDSL.g:5141:1: ( ( rule__FloatData__RequiredAssignment_1 )? )
+            {
+            // InternalWebserviceDSL.g:5141:1: ( ( rule__FloatData__RequiredAssignment_1 )? )
+            // InternalWebserviceDSL.g:5142:2: ( rule__FloatData__RequiredAssignment_1 )?
+            {
+             before(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); 
+            // InternalWebserviceDSL.g:5143:2: ( rule__FloatData__RequiredAssignment_1 )?
+            int alt39=2;
+            int LA39_0 = input.LA(1);
+
+            if ( (LA39_0==40) ) {
+                alt39=1;
+            }
+            switch (alt39) {
+                case 1 :
+                    // InternalWebserviceDSL.g:5143:3: rule__FloatData__RequiredAssignment_1
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__FloatData__RequiredAssignment_1();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getFloatDataAccess().getRequiredAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__1__Impl"
+
+
+    // $ANTLR start "rule__FloatData__Group__2"
+    // InternalWebserviceDSL.g:5151:1: rule__FloatData__Group__2 : rule__FloatData__Group__2__Impl rule__FloatData__Group__3 ;
+    public final void rule__FloatData__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5155:1: ( rule__FloatData__Group__2__Impl rule__FloatData__Group__3 )
+            // InternalWebserviceDSL.g:5156:2: rule__FloatData__Group__2__Impl rule__FloatData__Group__3
+            {
+            pushFollow(FOLLOW_3);
+            rule__FloatData__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__FloatData__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__2"
+
+
+    // $ANTLR start "rule__FloatData__Group__2__Impl"
+    // InternalWebserviceDSL.g:5163:1: rule__FloatData__Group__2__Impl : ( 'FloatData' ) ;
+    public final void rule__FloatData__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5167:1: ( ( 'FloatData' ) )
+            // InternalWebserviceDSL.g:5168:1: ( 'FloatData' )
+            {
+            // InternalWebserviceDSL.g:5168:1: ( 'FloatData' )
+            // InternalWebserviceDSL.g:5169:2: 'FloatData'
+            {
+             before(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); 
+            match(input,37,FOLLOW_2); 
+             after(grammarAccess.getFloatDataAccess().getFloatDataKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__2__Impl"
+
+
+    // $ANTLR start "rule__FloatData__Group__3"
+    // InternalWebserviceDSL.g:5178:1: rule__FloatData__Group__3 : rule__FloatData__Group__3__Impl ;
+    public final void rule__FloatData__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5182:1: ( rule__FloatData__Group__3__Impl )
+            // InternalWebserviceDSL.g:5183:2: rule__FloatData__Group__3__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__FloatData__Group__3__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__3"
+
+
+    // $ANTLR start "rule__FloatData__Group__3__Impl"
+    // InternalWebserviceDSL.g:5189:1: rule__FloatData__Group__3__Impl : ( ( rule__FloatData__NameAssignment_3 ) ) ;
+    public final void rule__FloatData__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5193:1: ( ( ( rule__FloatData__NameAssignment_3 ) ) )
+            // InternalWebserviceDSL.g:5194:1: ( ( rule__FloatData__NameAssignment_3 ) )
+            {
+            // InternalWebserviceDSL.g:5194:1: ( ( rule__FloatData__NameAssignment_3 ) )
+            // InternalWebserviceDSL.g:5195:2: ( rule__FloatData__NameAssignment_3 )
+            {
+             before(grammarAccess.getFloatDataAccess().getNameAssignment_3()); 
+            // InternalWebserviceDSL.g:5196:2: ( rule__FloatData__NameAssignment_3 )
+            // InternalWebserviceDSL.g:5196:3: rule__FloatData__NameAssignment_3
+            {
+            pushFollow(FOLLOW_2);
+            rule__FloatData__NameAssignment_3();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getFloatDataAccess().getNameAssignment_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__Group__3__Impl"
+
+
+    // $ANTLR start "rule__BooleanData__Group__0"
+    // InternalWebserviceDSL.g:5205:1: rule__BooleanData__Group__0 : rule__BooleanData__Group__0__Impl rule__BooleanData__Group__1 ;
+    public final void rule__BooleanData__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5209:1: ( rule__BooleanData__Group__0__Impl rule__BooleanData__Group__1 )
+            // InternalWebserviceDSL.g:5210:2: rule__BooleanData__Group__0__Impl rule__BooleanData__Group__1
+            {
+            pushFollow(FOLLOW_26);
+            rule__BooleanData__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__0"
+
+
+    // $ANTLR start "rule__BooleanData__Group__0__Impl"
+    // InternalWebserviceDSL.g:5217:1: rule__BooleanData__Group__0__Impl : ( () ) ;
+    public final void rule__BooleanData__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5221:1: ( ( () ) )
+            // InternalWebserviceDSL.g:5222:1: ( () )
+            {
+            // InternalWebserviceDSL.g:5222:1: ( () )
+            // InternalWebserviceDSL.g:5223:2: ()
+            {
+             before(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); 
+            // InternalWebserviceDSL.g:5224:2: ()
+            // InternalWebserviceDSL.g:5224:3: 
+            {
+            }
+
+             after(grammarAccess.getBooleanDataAccess().getBooleanDataAction_0()); 
+
+            }
+
+
+            }
+
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__0__Impl"
+
+
+    // $ANTLR start "rule__BooleanData__Group__1"
+    // InternalWebserviceDSL.g:5232:1: rule__BooleanData__Group__1 : rule__BooleanData__Group__1__Impl rule__BooleanData__Group__2 ;
+    public final void rule__BooleanData__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5236:1: ( rule__BooleanData__Group__1__Impl rule__BooleanData__Group__2 )
+            // InternalWebserviceDSL.g:5237:2: rule__BooleanData__Group__1__Impl rule__BooleanData__Group__2
+            {
+            pushFollow(FOLLOW_26);
+            rule__BooleanData__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__1"
+
+
+    // $ANTLR start "rule__BooleanData__Group__1__Impl"
+    // InternalWebserviceDSL.g:5244:1: rule__BooleanData__Group__1__Impl : ( ( rule__BooleanData__RequiredAssignment_1 )? ) ;
+    public final void rule__BooleanData__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5248:1: ( ( ( rule__BooleanData__RequiredAssignment_1 )? ) )
+            // InternalWebserviceDSL.g:5249:1: ( ( rule__BooleanData__RequiredAssignment_1 )? )
+            {
+            // InternalWebserviceDSL.g:5249:1: ( ( rule__BooleanData__RequiredAssignment_1 )? )
+            // InternalWebserviceDSL.g:5250:2: ( rule__BooleanData__RequiredAssignment_1 )?
+            {
+             before(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); 
+            // InternalWebserviceDSL.g:5251:2: ( rule__BooleanData__RequiredAssignment_1 )?
+            int alt40=2;
+            int LA40_0 = input.LA(1);
+
+            if ( (LA40_0==40) ) {
+                alt40=1;
+            }
+            switch (alt40) {
+                case 1 :
+                    // InternalWebserviceDSL.g:5251:3: rule__BooleanData__RequiredAssignment_1
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__BooleanData__RequiredAssignment_1();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getBooleanDataAccess().getRequiredAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__1__Impl"
+
+
+    // $ANTLR start "rule__BooleanData__Group__2"
+    // InternalWebserviceDSL.g:5259:1: rule__BooleanData__Group__2 : rule__BooleanData__Group__2__Impl rule__BooleanData__Group__3 ;
+    public final void rule__BooleanData__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5263:1: ( rule__BooleanData__Group__2__Impl rule__BooleanData__Group__3 )
+            // InternalWebserviceDSL.g:5264:2: rule__BooleanData__Group__2__Impl rule__BooleanData__Group__3
+            {
+            pushFollow(FOLLOW_3);
+            rule__BooleanData__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__2"
+
+
+    // $ANTLR start "rule__BooleanData__Group__2__Impl"
+    // InternalWebserviceDSL.g:5271:1: rule__BooleanData__Group__2__Impl : ( 'BooleanData' ) ;
+    public final void rule__BooleanData__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5275:1: ( ( 'BooleanData' ) )
+            // InternalWebserviceDSL.g:5276:1: ( 'BooleanData' )
+            {
+            // InternalWebserviceDSL.g:5276:1: ( 'BooleanData' )
+            // InternalWebserviceDSL.g:5277:2: 'BooleanData'
+            {
+             before(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); 
+            match(input,38,FOLLOW_2); 
+             after(grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__2__Impl"
+
+
+    // $ANTLR start "rule__BooleanData__Group__3"
+    // InternalWebserviceDSL.g:5286:1: rule__BooleanData__Group__3 : rule__BooleanData__Group__3__Impl ;
+    public final void rule__BooleanData__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5290:1: ( rule__BooleanData__Group__3__Impl )
+            // InternalWebserviceDSL.g:5291:2: rule__BooleanData__Group__3__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__Group__3__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__3"
+
+
+    // $ANTLR start "rule__BooleanData__Group__3__Impl"
+    // InternalWebserviceDSL.g:5297:1: rule__BooleanData__Group__3__Impl : ( ( rule__BooleanData__NameAssignment_3 ) ) ;
+    public final void rule__BooleanData__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5301:1: ( ( ( rule__BooleanData__NameAssignment_3 ) ) )
+            // InternalWebserviceDSL.g:5302:1: ( ( rule__BooleanData__NameAssignment_3 ) )
+            {
+            // InternalWebserviceDSL.g:5302:1: ( ( rule__BooleanData__NameAssignment_3 ) )
+            // InternalWebserviceDSL.g:5303:2: ( rule__BooleanData__NameAssignment_3 )
+            {
+             before(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); 
+            // InternalWebserviceDSL.g:5304:2: ( rule__BooleanData__NameAssignment_3 )
+            // InternalWebserviceDSL.g:5304:3: rule__BooleanData__NameAssignment_3
+            {
+            pushFollow(FOLLOW_2);
+            rule__BooleanData__NameAssignment_3();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getBooleanDataAccess().getNameAssignment_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__Group__3__Impl"
+
+
+    // $ANTLR start "rule__ByteData__Group__0"
+    // InternalWebserviceDSL.g:5313:1: rule__ByteData__Group__0 : rule__ByteData__Group__0__Impl rule__ByteData__Group__1 ;
+    public final void rule__ByteData__Group__0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5317:1: ( rule__ByteData__Group__0__Impl rule__ByteData__Group__1 )
+            // InternalWebserviceDSL.g:5318:2: rule__ByteData__Group__0__Impl rule__ByteData__Group__1
+            {
+            pushFollow(FOLLOW_7);
+            rule__ByteData__Group__0__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ByteData__Group__1();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__0"
+
+
+    // $ANTLR start "rule__ByteData__Group__0__Impl"
+    // InternalWebserviceDSL.g:5325:1: rule__ByteData__Group__0__Impl : ( () ) ;
+    public final void rule__ByteData__Group__0__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5329:1: ( ( () ) )
+            // InternalWebserviceDSL.g:5330:1: ( () )
+            {
+            // InternalWebserviceDSL.g:5330:1: ( () )
+            // InternalWebserviceDSL.g:5331:2: ()
+            {
+             before(grammarAccess.getByteDataAccess().getByteDataAction_0()); 
+            // InternalWebserviceDSL.g:5332:2: ()
+            // InternalWebserviceDSL.g:5332:3: 
+            {
+            }
+
+             after(grammarAccess.getByteDataAccess().getByteDataAction_0()); 
+
+            }
+
+
+            }
+
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__0__Impl"
+
+
+    // $ANTLR start "rule__ByteData__Group__1"
+    // InternalWebserviceDSL.g:5340:1: rule__ByteData__Group__1 : rule__ByteData__Group__1__Impl rule__ByteData__Group__2 ;
+    public final void rule__ByteData__Group__1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5344:1: ( rule__ByteData__Group__1__Impl rule__ByteData__Group__2 )
+            // InternalWebserviceDSL.g:5345:2: rule__ByteData__Group__1__Impl rule__ByteData__Group__2
+            {
+            pushFollow(FOLLOW_7);
+            rule__ByteData__Group__1__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ByteData__Group__2();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__1"
+
+
+    // $ANTLR start "rule__ByteData__Group__1__Impl"
+    // InternalWebserviceDSL.g:5352:1: rule__ByteData__Group__1__Impl : ( ( rule__ByteData__RequiredAssignment_1 )? ) ;
+    public final void rule__ByteData__Group__1__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5356:1: ( ( ( rule__ByteData__RequiredAssignment_1 )? ) )
+            // InternalWebserviceDSL.g:5357:1: ( ( rule__ByteData__RequiredAssignment_1 )? )
+            {
+            // InternalWebserviceDSL.g:5357:1: ( ( rule__ByteData__RequiredAssignment_1 )? )
+            // InternalWebserviceDSL.g:5358:2: ( rule__ByteData__RequiredAssignment_1 )?
+            {
+             before(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); 
+            // InternalWebserviceDSL.g:5359:2: ( rule__ByteData__RequiredAssignment_1 )?
+            int alt41=2;
+            int LA41_0 = input.LA(1);
+
+            if ( (LA41_0==40) ) {
+                alt41=1;
+            }
+            switch (alt41) {
+                case 1 :
+                    // InternalWebserviceDSL.g:5359:3: rule__ByteData__RequiredAssignment_1
+                    {
+                    pushFollow(FOLLOW_2);
+                    rule__ByteData__RequiredAssignment_1();
+
+                    state._fsp--;
+
+
+                    }
+                    break;
+
+            }
+
+             after(grammarAccess.getByteDataAccess().getRequiredAssignment_1()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__1__Impl"
+
+
+    // $ANTLR start "rule__ByteData__Group__2"
+    // InternalWebserviceDSL.g:5367:1: rule__ByteData__Group__2 : rule__ByteData__Group__2__Impl rule__ByteData__Group__3 ;
+    public final void rule__ByteData__Group__2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5371:1: ( rule__ByteData__Group__2__Impl rule__ByteData__Group__3 )
+            // InternalWebserviceDSL.g:5372:2: rule__ByteData__Group__2__Impl rule__ByteData__Group__3
+            {
+            pushFollow(FOLLOW_3);
+            rule__ByteData__Group__2__Impl();
+
+            state._fsp--;
+
+            pushFollow(FOLLOW_2);
+            rule__ByteData__Group__3();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__2"
+
+
+    // $ANTLR start "rule__ByteData__Group__2__Impl"
+    // InternalWebserviceDSL.g:5379:1: rule__ByteData__Group__2__Impl : ( 'ByteData' ) ;
+    public final void rule__ByteData__Group__2__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5383:1: ( ( 'ByteData' ) )
+            // InternalWebserviceDSL.g:5384:1: ( 'ByteData' )
+            {
+            // InternalWebserviceDSL.g:5384:1: ( 'ByteData' )
+            // InternalWebserviceDSL.g:5385:2: 'ByteData'
+            {
+             before(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); 
+            match(input,39,FOLLOW_2); 
+             after(grammarAccess.getByteDataAccess().getByteDataKeyword_2()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__2__Impl"
+
+
+    // $ANTLR start "rule__ByteData__Group__3"
+    // InternalWebserviceDSL.g:5394:1: rule__ByteData__Group__3 : rule__ByteData__Group__3__Impl ;
+    public final void rule__ByteData__Group__3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5398:1: ( rule__ByteData__Group__3__Impl )
+            // InternalWebserviceDSL.g:5399:2: rule__ByteData__Group__3__Impl
+            {
+            pushFollow(FOLLOW_2);
+            rule__ByteData__Group__3__Impl();
+
+            state._fsp--;
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__3"
+
+
+    // $ANTLR start "rule__ByteData__Group__3__Impl"
+    // InternalWebserviceDSL.g:5405:1: rule__ByteData__Group__3__Impl : ( ( rule__ByteData__NameAssignment_3 ) ) ;
+    public final void rule__ByteData__Group__3__Impl() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5409:1: ( ( ( rule__ByteData__NameAssignment_3 ) ) )
+            // InternalWebserviceDSL.g:5410:1: ( ( rule__ByteData__NameAssignment_3 ) )
+            {
+            // InternalWebserviceDSL.g:5410:1: ( ( rule__ByteData__NameAssignment_3 ) )
+            // InternalWebserviceDSL.g:5411:2: ( rule__ByteData__NameAssignment_3 )
+            {
+             before(grammarAccess.getByteDataAccess().getNameAssignment_3()); 
+            // InternalWebserviceDSL.g:5412:2: ( rule__ByteData__NameAssignment_3 )
+            // InternalWebserviceDSL.g:5412:3: rule__ByteData__NameAssignment_3
+            {
+            pushFollow(FOLLOW_2);
+            rule__ByteData__NameAssignment_3();
+
+            state._fsp--;
+
+
+            }
+
+             after(grammarAccess.getByteDataAccess().getNameAssignment_3()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__Group__3__Impl"
+
+
+    // $ANTLR start "rule__API__NameAssignment_1"
+    // InternalWebserviceDSL.g:5421:1: rule__API__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__API__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5425:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5426:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5426:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5427:3: ruleEString
+            {
+             before(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__NameAssignment_1"
+
+
+    // $ANTLR start "rule__API__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5436:1: rule__API__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__API__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5440:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5441:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5441:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5442:3: ruleEString
+            {
+             before(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__API__UrlAssignment_5"
+    // InternalWebserviceDSL.g:5451:1: rule__API__UrlAssignment_5 : ( ruleEString ) ;
+    public final void rule__API__UrlAssignment_5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5455:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5456:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5456:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5457:3: ruleEString
+            {
+             before(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__UrlAssignment_5"
+
+
+    // $ANTLR start "rule__API__DatatypesAssignment_8"
+    // InternalWebserviceDSL.g:5466:1: rule__API__DatatypesAssignment_8 : ( ruleDataType ) ;
+    public final void rule__API__DatatypesAssignment_8() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5470:1: ( ( ruleDataType ) )
+            // InternalWebserviceDSL.g:5471:2: ( ruleDataType )
+            {
+            // InternalWebserviceDSL.g:5471:2: ( ruleDataType )
+            // InternalWebserviceDSL.g:5472:3: ruleDataType
+            {
+             before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); 
+            pushFollow(FOLLOW_2);
+            ruleDataType();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__DatatypesAssignment_8"
+
+
+    // $ANTLR start "rule__API__DatatypesAssignment_9_1"
+    // InternalWebserviceDSL.g:5481:1: rule__API__DatatypesAssignment_9_1 : ( ruleDataType ) ;
+    public final void rule__API__DatatypesAssignment_9_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5485:1: ( ( ruleDataType ) )
+            // InternalWebserviceDSL.g:5486:2: ( ruleDataType )
+            {
+            // InternalWebserviceDSL.g:5486:2: ( ruleDataType )
+            // InternalWebserviceDSL.g:5487:3: ruleDataType
+            {
+             before(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleDataType();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__DatatypesAssignment_9_1"
+
+
+    // $ANTLR start "rule__API__OperationsAssignment_13"
+    // InternalWebserviceDSL.g:5496:1: rule__API__OperationsAssignment_13 : ( ruleOperation ) ;
+    public final void rule__API__OperationsAssignment_13() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5500:1: ( ( ruleOperation ) )
+            // InternalWebserviceDSL.g:5501:2: ( ruleOperation )
+            {
+            // InternalWebserviceDSL.g:5501:2: ( ruleOperation )
+            // InternalWebserviceDSL.g:5502:3: ruleOperation
+            {
+             before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); 
+            pushFollow(FOLLOW_2);
+            ruleOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__OperationsAssignment_13"
+
+
+    // $ANTLR start "rule__API__OperationsAssignment_14_1"
+    // InternalWebserviceDSL.g:5511:1: rule__API__OperationsAssignment_14_1 : ( ruleOperation ) ;
+    public final void rule__API__OperationsAssignment_14_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5515:1: ( ( ruleOperation ) )
+            // InternalWebserviceDSL.g:5516:2: ( ruleOperation )
+            {
+            // InternalWebserviceDSL.g:5516:2: ( ruleOperation )
+            // InternalWebserviceDSL.g:5517:3: ruleOperation
+            {
+             before(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleOperation();
+
+            state._fsp--;
+
+             after(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__API__OperationsAssignment_14_1"
+
+
+    // $ANTLR start "rule__Parameter__RequiredAssignment_0"
+    // InternalWebserviceDSL.g:5526:1: rule__Parameter__RequiredAssignment_0 : ( ( 'required' ) ) ;
+    public final void rule__Parameter__RequiredAssignment_0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5530:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:5531:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:5531:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:5532:3: ( 'required' )
+            {
+             before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); 
+            // InternalWebserviceDSL.g:5533:3: ( 'required' )
+            // InternalWebserviceDSL.g:5534:4: 'required'
+            {
+             before(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+             after(grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__RequiredAssignment_0"
+
+
+    // $ANTLR start "rule__Parameter__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5545:1: rule__Parameter__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__Parameter__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5549:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5550:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5550:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5551:3: ruleEString
+            {
+             before(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__Parameter__DatatypeAssignment_5"
+    // InternalWebserviceDSL.g:5560:1: rule__Parameter__DatatypeAssignment_5 : ( ( ruleEString ) ) ;
+    public final void rule__Parameter__DatatypeAssignment_5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5564:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:5565:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:5565:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5566:3: ( ruleEString )
+            {
+             before(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); 
+            // InternalWebserviceDSL.g:5567:3: ( ruleEString )
+            // InternalWebserviceDSL.g:5568:4: ruleEString
+            {
+             before(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getParameterAccess().getDatatypeDataTypeEStringParserRuleCall_5_0_1()); 
+
+            }
+
+             after(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__Parameter__DatatypeAssignment_5"
+
+
+    // $ANTLR start "rule__ReadOperation__NameAssignment_1"
+    // InternalWebserviceDSL.g:5579:1: rule__ReadOperation__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__ReadOperation__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5583:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5584:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5584:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5585:3: ruleEString
+            {
+             before(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__NameAssignment_1"
+
+
+    // $ANTLR start "rule__ReadOperation__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5594:1: rule__ReadOperation__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__ReadOperation__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5598:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5599:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5599:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5600:3: ruleEString
+            {
+             before(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__ReadOperation__UrlSuffixAssignment_4_1"
+    // InternalWebserviceDSL.g:5609:1: rule__ReadOperation__UrlSuffixAssignment_4_1 : ( ruleEString ) ;
+    public final void rule__ReadOperation__UrlSuffixAssignment_4_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5613:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5614:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5614:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5615:3: ruleEString
+            {
+             before(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__UrlSuffixAssignment_4_1"
+
+
+    // $ANTLR start "rule__ReadOperation__ResponseAssignment_5_1"
+    // InternalWebserviceDSL.g:5624:1: rule__ReadOperation__ResponseAssignment_5_1 : ( ( ruleEString ) ) ;
+    public final void rule__ReadOperation__ResponseAssignment_5_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5628:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:5629:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:5629:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5630:3: ( ruleEString )
+            {
+             before(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+            // InternalWebserviceDSL.g:5631:3: ( ruleEString )
+            // InternalWebserviceDSL.g:5632:4: ruleEString
+            {
+             before(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__ResponseAssignment_5_1"
+
+
+    // $ANTLR start "rule__ReadOperation__ParametersAssignment_6_2"
+    // InternalWebserviceDSL.g:5643:1: rule__ReadOperation__ParametersAssignment_6_2 : ( ruleParameter ) ;
+    public final void rule__ReadOperation__ParametersAssignment_6_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5647:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5648:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5648:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5649:3: ruleParameter
+            {
+             before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__ParametersAssignment_6_2"
+
+
+    // $ANTLR start "rule__ReadOperation__ParametersAssignment_6_3_1"
+    // InternalWebserviceDSL.g:5658:1: rule__ReadOperation__ParametersAssignment_6_3_1 : ( ruleParameter ) ;
+    public final void rule__ReadOperation__ParametersAssignment_6_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5662:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5663:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5663:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5664:3: ruleParameter
+            {
+             before(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ReadOperation__ParametersAssignment_6_3_1"
+
+
+    // $ANTLR start "rule__CreateOperation__NameAssignment_1"
+    // InternalWebserviceDSL.g:5673:1: rule__CreateOperation__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__CreateOperation__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5677:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5678:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5678:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5679:3: ruleEString
+            {
+             before(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__NameAssignment_1"
+
+
+    // $ANTLR start "rule__CreateOperation__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5688:1: rule__CreateOperation__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__CreateOperation__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5692:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5693:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5693:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5694:3: ruleEString
+            {
+             before(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__CreateOperation__UrlSuffixAssignment_4_1"
+    // InternalWebserviceDSL.g:5703:1: rule__CreateOperation__UrlSuffixAssignment_4_1 : ( ruleEString ) ;
+    public final void rule__CreateOperation__UrlSuffixAssignment_4_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5707:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5708:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5708:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5709:3: ruleEString
+            {
+             before(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__UrlSuffixAssignment_4_1"
+
+
+    // $ANTLR start "rule__CreateOperation__ResponseAssignment_5_1"
+    // InternalWebserviceDSL.g:5718:1: rule__CreateOperation__ResponseAssignment_5_1 : ( ( ruleEString ) ) ;
+    public final void rule__CreateOperation__ResponseAssignment_5_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5722:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:5723:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:5723:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5724:3: ( ruleEString )
+            {
+             before(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+            // InternalWebserviceDSL.g:5725:3: ( ruleEString )
+            // InternalWebserviceDSL.g:5726:4: ruleEString
+            {
+             before(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__ResponseAssignment_5_1"
+
+
+    // $ANTLR start "rule__CreateOperation__ParametersAssignment_6_2"
+    // InternalWebserviceDSL.g:5737:1: rule__CreateOperation__ParametersAssignment_6_2 : ( ruleParameter ) ;
+    public final void rule__CreateOperation__ParametersAssignment_6_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5741:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5742:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5742:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5743:3: ruleParameter
+            {
+             before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__ParametersAssignment_6_2"
+
+
+    // $ANTLR start "rule__CreateOperation__ParametersAssignment_6_3_1"
+    // InternalWebserviceDSL.g:5752:1: rule__CreateOperation__ParametersAssignment_6_3_1 : ( ruleParameter ) ;
+    public final void rule__CreateOperation__ParametersAssignment_6_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5756:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5757:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5757:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5758:3: ruleParameter
+            {
+             before(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CreateOperation__ParametersAssignment_6_3_1"
+
+
+    // $ANTLR start "rule__UpdateOperation__NameAssignment_1"
+    // InternalWebserviceDSL.g:5767:1: rule__UpdateOperation__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__UpdateOperation__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5771:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5772:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5772:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5773:3: ruleEString
+            {
+             before(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__NameAssignment_1"
+
+
+    // $ANTLR start "rule__UpdateOperation__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5782:1: rule__UpdateOperation__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__UpdateOperation__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5786:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5787:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5787:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5788:3: ruleEString
+            {
+             before(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__UpdateOperation__UrlSuffixAssignment_4_1"
+    // InternalWebserviceDSL.g:5797:1: rule__UpdateOperation__UrlSuffixAssignment_4_1 : ( ruleEString ) ;
+    public final void rule__UpdateOperation__UrlSuffixAssignment_4_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5801:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5802:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5802:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5803:3: ruleEString
+            {
+             before(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__UrlSuffixAssignment_4_1"
+
+
+    // $ANTLR start "rule__UpdateOperation__ResponseAssignment_5_1"
+    // InternalWebserviceDSL.g:5812:1: rule__UpdateOperation__ResponseAssignment_5_1 : ( ( ruleEString ) ) ;
+    public final void rule__UpdateOperation__ResponseAssignment_5_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5816:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:5817:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:5817:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5818:3: ( ruleEString )
+            {
+             before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+            // InternalWebserviceDSL.g:5819:3: ( ruleEString )
+            // InternalWebserviceDSL.g:5820:4: ruleEString
+            {
+             before(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__ResponseAssignment_5_1"
+
+
+    // $ANTLR start "rule__UpdateOperation__ParametersAssignment_6_2"
+    // InternalWebserviceDSL.g:5831:1: rule__UpdateOperation__ParametersAssignment_6_2 : ( ruleParameter ) ;
+    public final void rule__UpdateOperation__ParametersAssignment_6_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5835:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5836:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5836:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5837:3: ruleParameter
+            {
+             before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__ParametersAssignment_6_2"
+
+
+    // $ANTLR start "rule__UpdateOperation__ParametersAssignment_6_3_1"
+    // InternalWebserviceDSL.g:5846:1: rule__UpdateOperation__ParametersAssignment_6_3_1 : ( ruleParameter ) ;
+    public final void rule__UpdateOperation__ParametersAssignment_6_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5850:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5851:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5851:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5852:3: ruleParameter
+            {
+             before(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__UpdateOperation__ParametersAssignment_6_3_1"
+
+
+    // $ANTLR start "rule__DeleteOperation__NameAssignment_1"
+    // InternalWebserviceDSL.g:5861:1: rule__DeleteOperation__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__DeleteOperation__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5865:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5866:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5866:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5867:3: ruleEString
+            {
+             before(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__NameAssignment_1"
+
+
+    // $ANTLR start "rule__DeleteOperation__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5876:1: rule__DeleteOperation__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__DeleteOperation__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5880:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5881:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5881:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5882:3: ruleEString
+            {
+             before(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__DeleteOperation__UrlSuffixAssignment_4_1"
+    // InternalWebserviceDSL.g:5891:1: rule__DeleteOperation__UrlSuffixAssignment_4_1 : ( ruleEString ) ;
+    public final void rule__DeleteOperation__UrlSuffixAssignment_4_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5895:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5896:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5896:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5897:3: ruleEString
+            {
+             before(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__UrlSuffixAssignment_4_1"
+
+
+    // $ANTLR start "rule__DeleteOperation__ResponseAssignment_5_1"
+    // InternalWebserviceDSL.g:5906:1: rule__DeleteOperation__ResponseAssignment_5_1 : ( ( ruleEString ) ) ;
+    public final void rule__DeleteOperation__ResponseAssignment_5_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5910:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:5911:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:5911:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5912:3: ( ruleEString )
+            {
+             before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+            // InternalWebserviceDSL.g:5913:3: ( ruleEString )
+            // InternalWebserviceDSL.g:5914:4: ruleEString
+            {
+             before(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeEStringParserRuleCall_5_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__ResponseAssignment_5_1"
+
+
+    // $ANTLR start "rule__DeleteOperation__ParametersAssignment_6_2"
+    // InternalWebserviceDSL.g:5925:1: rule__DeleteOperation__ParametersAssignment_6_2 : ( ruleParameter ) ;
+    public final void rule__DeleteOperation__ParametersAssignment_6_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5929:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5930:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5930:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5931:3: ruleParameter
+            {
+             before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__ParametersAssignment_6_2"
+
+
+    // $ANTLR start "rule__DeleteOperation__ParametersAssignment_6_3_1"
+    // InternalWebserviceDSL.g:5940:1: rule__DeleteOperation__ParametersAssignment_6_3_1 : ( ruleParameter ) ;
+    public final void rule__DeleteOperation__ParametersAssignment_6_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5944:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:5945:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:5945:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:5946:3: ruleParameter
+            {
+             before(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__DeleteOperation__ParametersAssignment_6_3_1"
+
+
+    // $ANTLR start "rule__OtherOperation__NameAssignment_1"
+    // InternalWebserviceDSL.g:5955:1: rule__OtherOperation__NameAssignment_1 : ( ruleEString ) ;
+    public final void rule__OtherOperation__NameAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5959:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5960:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5960:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5961:3: ruleEString
+            {
+             before(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__NameAssignment_1"
+
+
+    // $ANTLR start "rule__OtherOperation__DescriptionAssignment_3_1"
+    // InternalWebserviceDSL.g:5970:1: rule__OtherOperation__DescriptionAssignment_3_1 : ( ruleEString ) ;
+    public final void rule__OtherOperation__DescriptionAssignment_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5974:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5975:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5975:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5976:3: ruleEString
+            {
+             before(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__DescriptionAssignment_3_1"
+
+
+    // $ANTLR start "rule__OtherOperation__UrlSuffixAssignment_4_1"
+    // InternalWebserviceDSL.g:5985:1: rule__OtherOperation__UrlSuffixAssignment_4_1 : ( ruleEString ) ;
+    public final void rule__OtherOperation__UrlSuffixAssignment_4_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:5989:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:5990:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:5990:2: ( ruleEString )
+            // InternalWebserviceDSL.g:5991:3: ruleEString
+            {
+             before(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__UrlSuffixAssignment_4_1"
+
+
+    // $ANTLR start "rule__OtherOperation__OperationAssignment_5_1"
+    // InternalWebserviceDSL.g:6000:1: rule__OtherOperation__OperationAssignment_5_1 : ( ruleEString ) ;
+    public final void rule__OtherOperation__OperationAssignment_5_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6004:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6005:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6005:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6006:3: ruleEString
+            {
+             before(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__OperationAssignment_5_1"
+
+
+    // $ANTLR start "rule__OtherOperation__ResponseAssignment_6_1"
+    // InternalWebserviceDSL.g:6015:1: rule__OtherOperation__ResponseAssignment_6_1 : ( ( ruleEString ) ) ;
+    public final void rule__OtherOperation__ResponseAssignment_6_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6019:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:6020:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:6020:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6021:3: ( ruleEString )
+            {
+             before(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); 
+            // InternalWebserviceDSL.g:6022:3: ( ruleEString )
+            // InternalWebserviceDSL.g:6023:4: ruleEString
+            {
+             before(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getResponseDataTypeEStringParserRuleCall_6_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__ResponseAssignment_6_1"
+
+
+    // $ANTLR start "rule__OtherOperation__ParametersAssignment_7_2"
+    // InternalWebserviceDSL.g:6034:1: rule__OtherOperation__ParametersAssignment_7_2 : ( ruleParameter ) ;
+    public final void rule__OtherOperation__ParametersAssignment_7_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6038:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:6039:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:6039:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:6040:3: ruleParameter
+            {
+             before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__ParametersAssignment_7_2"
+
+
+    // $ANTLR start "rule__OtherOperation__ParametersAssignment_7_3_1"
+    // InternalWebserviceDSL.g:6049:1: rule__OtherOperation__ParametersAssignment_7_3_1 : ( ruleParameter ) ;
+    public final void rule__OtherOperation__ParametersAssignment_7_3_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6053:1: ( ( ruleParameter ) )
+            // InternalWebserviceDSL.g:6054:2: ( ruleParameter )
+            {
+            // InternalWebserviceDSL.g:6054:2: ( ruleParameter )
+            // InternalWebserviceDSL.g:6055:3: ruleParameter
+            {
+             before(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); 
+            pushFollow(FOLLOW_2);
+            ruleParameter();
+
+            state._fsp--;
+
+             after(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__OtherOperation__ParametersAssignment_7_3_1"
+
+
+    // $ANTLR start "rule__ObjectDataType__RequiredAssignment_0"
+    // InternalWebserviceDSL.g:6064:1: rule__ObjectDataType__RequiredAssignment_0 : ( ( 'required' ) ) ;
+    public final void rule__ObjectDataType__RequiredAssignment_0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6068:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6069:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6069:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6070:3: ( 'required' )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+            // InternalWebserviceDSL.g:6071:3: ( 'required' )
+            // InternalWebserviceDSL.g:6072:4: 'required'
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__RequiredAssignment_0"
+
+
+    // $ANTLR start "rule__ObjectDataType__NameAssignment_2"
+    // InternalWebserviceDSL.g:6083:1: rule__ObjectDataType__NameAssignment_2 : ( ruleEString ) ;
+    public final void rule__ObjectDataType__NameAssignment_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6087:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6088:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6088:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6089:3: ruleEString
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__NameAssignment_2"
+
+
+    // $ANTLR start "rule__ObjectDataType__DatatypesAssignment_6"
+    // InternalWebserviceDSL.g:6098:1: rule__ObjectDataType__DatatypesAssignment_6 : ( ( ruleEString ) ) ;
+    public final void rule__ObjectDataType__DatatypesAssignment_6() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6102:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:6103:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:6103:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6104:3: ( ruleEString )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); 
+            // InternalWebserviceDSL.g:6105:3: ( ruleEString )
+            // InternalWebserviceDSL.g:6106:4: ruleEString
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_6_0_1()); 
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__DatatypesAssignment_6"
+
+
+    // $ANTLR start "rule__ObjectDataType__DatatypesAssignment_7_1"
+    // InternalWebserviceDSL.g:6117:1: rule__ObjectDataType__DatatypesAssignment_7_1 : ( ( ruleEString ) ) ;
+    public final void rule__ObjectDataType__DatatypesAssignment_7_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6121:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:6122:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:6122:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6123:3: ( ruleEString )
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); 
+            // InternalWebserviceDSL.g:6124:3: ( ruleEString )
+            // InternalWebserviceDSL.g:6125:4: ruleEString
+            {
+             before(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeEStringParserRuleCall_7_1_0_1()); 
+
+            }
+
+             after(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ObjectDataType__DatatypesAssignment_7_1"
+
+
+    // $ANTLR start "rule__CollectionDataType__RequiredAssignment_0"
+    // InternalWebserviceDSL.g:6136:1: rule__CollectionDataType__RequiredAssignment_0 : ( ( 'required' ) ) ;
+    public final void rule__CollectionDataType__RequiredAssignment_0() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6140:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6141:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6141:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6142:3: ( 'required' )
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+            // InternalWebserviceDSL.g:6143:3: ( 'required' )
+            // InternalWebserviceDSL.g:6144:4: 'required'
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__RequiredAssignment_0"
+
+
+    // $ANTLR start "rule__CollectionDataType__NameAssignment_2"
+    // InternalWebserviceDSL.g:6155:1: rule__CollectionDataType__NameAssignment_2 : ( ruleEString ) ;
+    public final void rule__CollectionDataType__NameAssignment_2() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6159:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6160:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6160:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6161:3: ruleEString
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__NameAssignment_2"
+
+
+    // $ANTLR start "rule__CollectionDataType__ListItemAssignment_5"
+    // InternalWebserviceDSL.g:6170:1: rule__CollectionDataType__ListItemAssignment_5 : ( ( ruleEString ) ) ;
+    public final void rule__CollectionDataType__ListItemAssignment_5() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6174:1: ( ( ( ruleEString ) ) )
+            // InternalWebserviceDSL.g:6175:2: ( ( ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:6175:2: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6176:3: ( ruleEString )
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); 
+            // InternalWebserviceDSL.g:6177:3: ( ruleEString )
+            // InternalWebserviceDSL.g:6178:4: ruleEString
+            {
+             before(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeEStringParserRuleCall_5_0_1()); 
+
+            }
+
+             after(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__CollectionDataType__ListItemAssignment_5"
+
+
+    // $ANTLR start "rule__StringData__RequiredAssignment_1"
+    // InternalWebserviceDSL.g:6189:1: rule__StringData__RequiredAssignment_1 : ( ( 'required' ) ) ;
+    public final void rule__StringData__RequiredAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6193:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6194:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6194:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6195:3: ( 'required' )
+            {
+             before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); 
+            // InternalWebserviceDSL.g:6196:3: ( 'required' )
+            // InternalWebserviceDSL.g:6197:4: 'required'
+            {
+             before(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+             after(grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__RequiredAssignment_1"
+
+
+    // $ANTLR start "rule__StringData__NameAssignment_3"
+    // InternalWebserviceDSL.g:6208:1: rule__StringData__NameAssignment_3 : ( ruleEString ) ;
+    public final void rule__StringData__NameAssignment_3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6212:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6213:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6213:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6214:3: ruleEString
+            {
+             before(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__StringData__NameAssignment_3"
+
+
+    // $ANTLR start "rule__IntegerData__RequiredAssignment_1"
+    // InternalWebserviceDSL.g:6223:1: rule__IntegerData__RequiredAssignment_1 : ( ( 'required' ) ) ;
+    public final void rule__IntegerData__RequiredAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6227:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6228:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6228:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6229:3: ( 'required' )
+            {
+             before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); 
+            // InternalWebserviceDSL.g:6230:3: ( 'required' )
+            // InternalWebserviceDSL.g:6231:4: 'required'
+            {
+             before(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+             after(grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__RequiredAssignment_1"
+
+
+    // $ANTLR start "rule__IntegerData__NameAssignment_3"
+    // InternalWebserviceDSL.g:6242:1: rule__IntegerData__NameAssignment_3 : ( ruleEString ) ;
+    public final void rule__IntegerData__NameAssignment_3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6246:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6247:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6247:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6248:3: ruleEString
+            {
+             before(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__IntegerData__NameAssignment_3"
+
+
+    // $ANTLR start "rule__FloatData__RequiredAssignment_1"
+    // InternalWebserviceDSL.g:6257:1: rule__FloatData__RequiredAssignment_1 : ( ( 'required' ) ) ;
+    public final void rule__FloatData__RequiredAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6261:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6262:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6262:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6263:3: ( 'required' )
+            {
+             before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); 
+            // InternalWebserviceDSL.g:6264:3: ( 'required' )
+            // InternalWebserviceDSL.g:6265:4: 'required'
+            {
+             before(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+             after(grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__RequiredAssignment_1"
+
+
+    // $ANTLR start "rule__FloatData__NameAssignment_3"
+    // InternalWebserviceDSL.g:6276:1: rule__FloatData__NameAssignment_3 : ( ruleEString ) ;
+    public final void rule__FloatData__NameAssignment_3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6280:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6281:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6281:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6282:3: ruleEString
+            {
+             before(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__FloatData__NameAssignment_3"
+
+
+    // $ANTLR start "rule__BooleanData__RequiredAssignment_1"
+    // InternalWebserviceDSL.g:6291:1: rule__BooleanData__RequiredAssignment_1 : ( ( 'required' ) ) ;
+    public final void rule__BooleanData__RequiredAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6295:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6296:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6296:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6297:3: ( 'required' )
+            {
+             before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); 
+            // InternalWebserviceDSL.g:6298:3: ( 'required' )
+            // InternalWebserviceDSL.g:6299:4: 'required'
+            {
+             before(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+             after(grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__RequiredAssignment_1"
+
+
+    // $ANTLR start "rule__BooleanData__NameAssignment_3"
+    // InternalWebserviceDSL.g:6310:1: rule__BooleanData__NameAssignment_3 : ( ruleEString ) ;
+    public final void rule__BooleanData__NameAssignment_3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6314:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6315:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6315:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6316:3: ruleEString
+            {
+             before(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__BooleanData__NameAssignment_3"
+
+
+    // $ANTLR start "rule__ByteData__RequiredAssignment_1"
+    // InternalWebserviceDSL.g:6325:1: rule__ByteData__RequiredAssignment_1 : ( ( 'required' ) ) ;
+    public final void rule__ByteData__RequiredAssignment_1() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6329:1: ( ( ( 'required' ) ) )
+            // InternalWebserviceDSL.g:6330:2: ( ( 'required' ) )
+            {
+            // InternalWebserviceDSL.g:6330:2: ( ( 'required' ) )
+            // InternalWebserviceDSL.g:6331:3: ( 'required' )
+            {
+             before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); 
+            // InternalWebserviceDSL.g:6332:3: ( 'required' )
+            // InternalWebserviceDSL.g:6333:4: 'required'
+            {
+             before(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); 
+            match(input,40,FOLLOW_2); 
+             after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+             after(grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__RequiredAssignment_1"
+
+
+    // $ANTLR start "rule__ByteData__NameAssignment_3"
+    // InternalWebserviceDSL.g:6344:1: rule__ByteData__NameAssignment_3 : ( ruleEString ) ;
+    public final void rule__ByteData__NameAssignment_3() throws RecognitionException {
+
+        		int stackSize = keepStackSize();
+        	
+        try {
+            // InternalWebserviceDSL.g:6348:1: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:6349:2: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:6349:2: ( ruleEString )
+            // InternalWebserviceDSL.g:6350:3: ruleEString
+            {
+             before(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); 
+            pushFollow(FOLLOW_2);
+            ruleEString();
+
+            state._fsp--;
+
+             after(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0()); 
+
+            }
+
+
+            }
+
+        }
+        catch (RecognitionException re) {
+            reportError(re);
+            recover(input,re);
+        }
+        finally {
+
+            	restoreStackSize(stackSize);
+
+        }
+        return ;
+    }
+    // $ANTLR end "rule__ByteData__NameAssignment_3"
+
+    // Delegated rules
+
+
+ 
+
+    public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
+    public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000030L});
+    public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L});
+    public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000022000L});
+    public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L});
+    public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000001FA40000000L});
+    public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000048000L});
+    public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000040002L});
+    public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L});
+    public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x000000001E200000L});
+    public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000008000L});
+    public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000080000L});
+    public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000120000L});
+    public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001C28000L});
+    public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000010000080000L});
+    public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000021C20000L});
+    public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000010040000000L});
+    public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000080000000L});
+    public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000100040000L});
+    public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000010200000000L});
+    public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400000000L});
+    public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010800000000L});
+    public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000011000000000L});
+    public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000012000000000L});
+    public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000014000000000L});
+
+}
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..21de6e8e5785bbe88c88858a421b0865c19796ef
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeModule.java
@@ -0,0 +1,11 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ide;
+
+
+/**
+ * Use this class to register ide components.
+ */
+public class WebserviceDSLIdeModule extends AbstractWebserviceDSLIdeModule {
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.java
new file mode 100644
index 0000000000000000000000000000000000000000..f39d878ec98c58e7c8cd185ed84d36d032c2f413
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ide/src/org/tfranke/webservice/dsl/ide/WebserviceDSLIdeSetup.java
@@ -0,0 +1,22 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ide;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import org.eclipse.xtext.util.Modules2;
+import org.tfranke.webservice.dsl.WebserviceDSLRuntimeModule;
+import org.tfranke.webservice.dsl.WebserviceDSLStandaloneSetup;
+
+/**
+ * Initialization support for running Xtext languages as language servers.
+ */
+public class WebserviceDSLIdeSetup extends WebserviceDSLStandaloneSetup {
+
+	@Override
+	public Injector createInjector() {
+		return Guice.createInjector(Modules2.mixin(new WebserviceDSLRuntimeModule(), new WebserviceDSLIdeModule()));
+	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..ac86eed4a498ca127fed70fe9b36c4a527d05f23
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.classpath
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="test-bin" path="src">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="test-bin" path="src-gen">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="test-bin" path="xtend-gen">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.project
new file mode 100644
index 0000000000000000000000000000000000000000..181ff58518a17ccfb2065f56c53695755fb1575b
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..499a7e5d99487b0b22ff05c89d34fe89316fe328
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl.tests
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.tfranke.webservice.dsl,
+ webservice,
+ org.eclipse.xtext.testing,
+ org.eclipse.xtext.xbase.testing,
+ org.eclipse.xtext.xbase.lib;bundle-version="2.35.0"
+Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
+ org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: org.tfranke.webservice.dsl.tests;x-internal=true
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4c654e9b04fe6e1dae1f29a1f659cc12a08ee6a5
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/
+bin.excludes = **/*.xtend
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..eb2e553eba0a72707c27fff83ca851973c985d22
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.java
@@ -0,0 +1,71 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.tests;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import org.eclipse.xtext.testing.GlobalRegistries;
+import org.eclipse.xtext.testing.GlobalRegistries.GlobalStateMemento;
+import org.eclipse.xtext.testing.IInjectorProvider;
+import org.eclipse.xtext.testing.IRegistryConfigurator;
+import org.tfranke.webservice.dsl.WebserviceDSLRuntimeModule;
+import org.tfranke.webservice.dsl.WebserviceDSLStandaloneSetup;
+
+public class WebserviceDSLInjectorProvider implements IInjectorProvider, IRegistryConfigurator {
+
+	protected GlobalStateMemento stateBeforeInjectorCreation;
+	protected GlobalStateMemento stateAfterInjectorCreation;
+	protected Injector injector;
+
+	static {
+		GlobalRegistries.initializeDefaults();
+	}
+
+	@Override
+	public Injector getInjector() {
+		if (injector == null) {
+			this.injector = internalCreateInjector();
+			stateAfterInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+		}
+		return injector;
+	}
+
+	protected Injector internalCreateInjector() {
+		return new WebserviceDSLStandaloneSetup() {
+			@Override
+			public Injector createInjector() {
+				return Guice.createInjector(createRuntimeModule());
+			}
+		}.createInjectorAndDoEMFRegistration();
+	}
+
+	protected WebserviceDSLRuntimeModule createRuntimeModule() {
+		// make it work also with Maven/Tycho and OSGI
+		// see https://bugs.eclipse.org/bugs/show_bug.cgi?id=493672
+		// allows for bindClassLoaderToInstance to get the class loader of the bundle
+		// containing the instance of the injector provider (possibly inherited)
+		return new WebserviceDSLRuntimeModule() {
+			@Override
+			public ClassLoader bindClassLoaderToInstance() {
+				return WebserviceDSLInjectorProvider.this.getClass()
+						.getClassLoader();
+			}
+		};
+	}
+
+	@Override
+	public void restoreRegistry() {
+		stateBeforeInjectorCreation.restoreGlobalState();
+		stateBeforeInjectorCreation = null;
+	}
+
+	@Override
+	public void setupRegistry() {
+		stateBeforeInjectorCreation = GlobalRegistries.makeCopyOfGlobalState();
+		if (injector == null) {
+			getInjector();
+		}
+		stateAfterInjectorCreation.restoreGlobalState();
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend
new file mode 100644
index 0000000000000000000000000000000000000000..7f84aa47879ff2f872e016a0a6a6cf63036a8872
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/src/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.xtend
@@ -0,0 +1,30 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.tests
+
+import com.google.inject.Inject
+import org.eclipse.xtext.testing.InjectWith
+import org.eclipse.xtext.testing.extensions.InjectionExtension
+import org.eclipse.xtext.testing.util.ParseHelper
+import org.junit.jupiter.api.Assertions
+import org.junit.jupiter.api.Test
+import org.junit.jupiter.api.^extension.ExtendWith
+import webservice.API
+
+@ExtendWith(InjectionExtension)
+@InjectWith(WebserviceDSLInjectorProvider)
+class WebserviceDSLParsingTest {
+	@Inject
+	ParseHelper<API> parseHelper
+	
+	@Test
+	def void loadModel() {
+		val result = parseHelper.parse('''
+			Hello Xtext!
+		''')
+		Assertions.assertNotNull(result)
+		val errors = result.eResource.errors
+		Assertions.assertTrue(errors.isEmpty, '''Unexpected errors: «errors.join(", ")»''')
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..84834ada7eb419873f7a3afc057ff4aabbe161cc
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..364e8f945da9186b4a6c0cf889290e8f795482ba
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$1.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..30d37df1d907cc4a98ad4c0dbc0cb0b28469d534
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$1.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$2.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$2.class
new file mode 100644
index 0000000000000000000000000000000000000000..3004718819d77ddbf5c2b559a9dec8909e72eaf5
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider$2.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..77c824ba6c9a68390ce971abcecf2b0ae38bb738
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLInjectorProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..072cd3f07384bc54c42abeceb38ca41e3dba1518
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/test-bin/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..84834ada7eb419873f7a3afc057ff4aabbe161cc
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..364e8f945da9186b4a6c0cf889290e8f795482ba
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/.WebserviceDSLParsingTest.xtendbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..d033f468b149237f133e166bf6777d186f30152d
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.tests/xtend-gen/org/tfranke/webservice/dsl/tests/WebserviceDSLParsingTest.java
@@ -0,0 +1,46 @@
+/**
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.tests;
+
+import com.google.inject.Inject;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.testing.InjectWith;
+import org.eclipse.xtext.testing.extensions.InjectionExtension;
+import org.eclipse.xtext.testing.util.ParseHelper;
+import org.eclipse.xtext.xbase.lib.Exceptions;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
+import webservice.API;
+
+@ExtendWith(InjectionExtension.class)
+@InjectWith(WebserviceDSLInjectorProvider.class)
+@SuppressWarnings("all")
+public class WebserviceDSLParsingTest {
+  @Inject
+  private ParseHelper<API> parseHelper;
+
+  @Test
+  public void loadModel() {
+    try {
+      StringConcatenation _builder = new StringConcatenation();
+      _builder.append("Hello Xtext!");
+      _builder.newLine();
+      final API result = this.parseHelper.parse(_builder);
+      Assertions.assertNotNull(result);
+      final EList<Resource.Diagnostic> errors = result.eResource().getErrors();
+      boolean _isEmpty = errors.isEmpty();
+      StringConcatenation _builder_1 = new StringConcatenation();
+      _builder_1.append("Unexpected errors: ");
+      String _join = IterableExtensions.join(errors, ", ");
+      _builder_1.append(_join);
+      Assertions.assertTrue(_isEmpty, _builder_1.toString());
+    } catch (Throwable _e) {
+      throw Exceptions.sneakyThrow(_e);
+    }
+  }
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..ac86eed4a498ca127fed70fe9b36c4a527d05f23
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.classpath
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="test-bin" path="src">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="test-bin" path="src-gen">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="test-bin" path="xtend-gen">
+		<attributes>
+			<attribute name="test" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.project
new file mode 100644
index 0000000000000000000000000000000000000000..97cc9f957a39ec05c00e3b40299691bcedb55f2a
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl.ui.tests</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..94240c7758cba21d873417b7072d0a0c041518a1
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/META-INF/MANIFEST.MF
@@ -0,0 +1,20 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl.ui.tests
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl.ui.tests
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl.ui.tests; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.tfranke.webservice.dsl.ui,
+ webservice,
+ org.eclipse.xtext.testing,
+ org.eclipse.xtext.ui.testing,
+ org.eclipse.xtext.xbase.testing,
+ org.eclipse.xtext.xbase.ui.testing,
+ org.eclipse.core.runtime,
+ org.eclipse.ui.workbench;resolution:=optional
+Import-Package: org.junit.jupiter.api;version="[5.1.0,6.0.0)",
+ org.junit.jupiter.api.extension;version="[5.1.0,6.0.0)"
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: org.tfranke.webservice.dsl.ui.tests;x-internal=true
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4c654e9b04fe6e1dae1f29a1f659cc12a08ee6a5
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/build.properties
@@ -0,0 +1,6 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/
+bin.excludes = **/*.xtend
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/src-gen/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/src-gen/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..f295dc0a36bbf241012453246252e075f2ed6215
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/src-gen/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.java
@@ -0,0 +1,17 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.tests;
+
+import com.google.inject.Injector;
+import org.eclipse.xtext.testing.IInjectorProvider;
+import org.tfranke.webservice.dsl.ui.internal.DslActivator;
+
+public class WebserviceDSLUiInjectorProvider implements IInjectorProvider {
+
+	@Override
+	public Injector getInjector() {
+		return DslActivator.getInstance().getInjector("org.tfranke.webservice.dsl.WebserviceDSL");
+	}
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/test-bin/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/test-bin/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..3c2b43cfeff8bb039f9619c7880c2faae9d719df
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui.tests/test-bin/org/tfranke/webservice/dsl/ui/tests/WebserviceDSLUiInjectorProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..b3d0e44e610ff1ce6b03a6812cc98b4d62897516
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.classpath
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="src" path="xtend-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.project
new file mode 100644
index 0000000000000000000000000000000000000000..cb037a20b2b873c1ffcbafa54580be189db6bac3
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl.ui</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..9b704a01b0d7501a6b53f34a41ab940370e891ab
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,25 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl.ui
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl.ui
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl.ui; singleton:=true
+Bundle-ActivationPolicy: lazy
+Require-Bundle: org.tfranke.webservice.dsl,
+ org.tfranke.webservice.dsl.ide,
+ webservice,
+ org.eclipse.xtext.ui,
+ org.eclipse.xtext.ui.shared,
+ org.eclipse.xtext.ui.codetemplates.ui,
+ org.eclipse.ui.editors;bundle-version="3.14.300",
+ org.eclipse.ui.ide;bundle-version="3.18.500",
+ org.eclipse.ui,
+ org.eclipse.compare,
+ org.eclipse.xtext.builder
+Import-Package: org.apache.log4j
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: org.tfranke.webservice.dsl.ui.internal,
+ org.tfranke.webservice.dsl.ui.contentassist,
+ org.tfranke.webservice.dsl.ui.quickfix
+Bundle-Activator: org.tfranke.webservice.dsl.ui.internal.DslActivator
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..1216eadaf94df53e3b8b4e66c997e19391da7959
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..9a86f8cfa80ca8b4c476ee764094abc58dba6bfb
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..9fa0205a38468aad2c4fc28e075d5570e6d3825e
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..bf4d262f1881342be68cac014dcd9e4c2246d8b9
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..846adee8099ce3bc502ba957b3a96db6a1674d48
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/internal/DslActivator.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/internal/DslActivator.class
new file mode 100644
index 0000000000000000000000000000000000000000..b5c32675b182871ac73b8c063068db283975c0e6
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/internal/DslActivator.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..13d80bc03d5ce31569c84cd30db1f1d635f56a74
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..01a547b2aeb7ed1a91019308b5102c8ff349358c
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..62ed6fa2d30b15cc62483dbf7460a3e93b990997
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..e868ac856744cd6e2a4bb3b125b3eab2b5a1761a
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.class
new file mode 100644
index 0000000000000000000000000000000000000000..958ee188e4db223186b310af64681e4418bdce61
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..4b1fa5039443c80c41c18dc044c3912f41c1fa57
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/build.properties
@@ -0,0 +1,7 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/,\
+               plugin.xml
+bin.excludes = **/*.xtend
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/plugin.xml b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/plugin.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7375bc7940a88d4dad2defafcd7210a8b1294cbd
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/plugin.xml
@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+	<extension
+		point="org.eclipse.ui.editors">
+		<editor
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.XtextEditor"
+			contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
+			default="true"
+			extensions="dsl"
+			id="org.tfranke.webservice.dsl.WebserviceDSL"
+			name="WebserviceDSL Editor">
+		</editor>
+	</extension>
+	<extension
+		point="org.eclipse.ui.handlers">
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclarationHandler"
+			commandId="org.eclipse.xtext.ui.editor.hyperlinking.OpenDeclaration">
+			<activeWhen>
+				<reference
+					definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.handler.ValidateActionHandler"
+			commandId="org.tfranke.webservice.dsl.WebserviceDSL.validate">
+			<activeWhen>
+				<reference
+					definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+		<!-- copy qualified name -->
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedNameHandler"
+			commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName">
+			<activeWhen>
+				<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened" />
+			</activeWhen>
+		</handler>
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedNameHandler"
+			commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName">
+			<activeWhen>
+				<and>
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.XtextEditor.opened" />
+					<iterate>
+						<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+					</iterate>
+				</and>
+			</activeWhen>
+		</handler>
+	</extension>
+	<extension point="org.eclipse.core.expressions.definitions">
+		<definition id="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+			<and>
+				<reference definitionId="isActiveEditorAnInstanceOfXtextEditor"/>
+				<with variable="activeEditor">
+					<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+						value="org.tfranke.webservice.dsl.WebserviceDSL"
+						forcePluginActivation="true"/>
+				</with>
+			</and>
+		</definition>
+		<definition id="org.tfranke.webservice.dsl.WebserviceDSL.XtextEditor.opened">
+			<and>
+				<reference definitionId="isXtextEditorActive"/>
+				<with variable="activeEditor">
+					<test property="org.eclipse.xtext.ui.editor.XtextEditor.languageName"
+						value="org.tfranke.webservice.dsl.WebserviceDSL"
+						forcePluginActivation="true"/>
+				</with>
+			</and>
+		</definition>
+	</extension>
+	<extension
+			point="org.eclipse.ui.preferencePages">
+		<page
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL"
+			name="WebserviceDSL">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.syntaxcoloring.SyntaxColoringPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.coloring"
+			name="Syntax Coloring">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.templates"
+			name="Templates">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+	</extension>
+	<extension
+			point="org.eclipse.ui.propertyPages">
+		<page
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.preferences.LanguageRootPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL"
+			name="WebserviceDSL">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+			<enabledWhen>
+				<adapt type="org.eclipse.core.resources.IProject"/>
+			</enabledWhen>
+			<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+		</page>
+	</extension>
+	<extension
+		point="org.eclipse.ui.keywords">
+		<keyword
+			id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"
+			label="WebserviceDSL"/>
+	</extension>
+	<extension
+		point="org.eclipse.ui.commands">
+		<command
+			description="Trigger expensive validation"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.validate"
+			name="Validate">
+		</command>
+		<!-- copy qualified name -->
+		<command
+			id="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+			categoryId="org.eclipse.ui.category.edit"
+			description="Copy the qualified name for the selected element"
+			name="Copy Qualified Name">
+		</command>
+		<command
+			id="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+			categoryId="org.eclipse.ui.category.edit"
+			description="Copy the qualified name for the selected element"
+			name="Copy Qualified Name">
+		</command>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution
+			locationURI="popup:#TextEditorContext?after=group.edit">
+			<command
+				commandId="org.tfranke.webservice.dsl.WebserviceDSL.validate"
+				style="push"
+				tooltip="Trigger expensive validation">
+				<visibleWhen checkEnabled="false">
+					<reference
+						definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+					</reference>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+		<!-- copy qualified name -->
+		<menuContribution locationURI="popup:#TextEditorContext?after=copy">
+			<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+				style="push" tooltip="Copy Qualified Name">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened" />
+				</visibleWhen>
+			</command>
+		</menuContribution>
+		<menuContribution locationURI="menu:edit?after=copy">
+			<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.EditorCopyQualifiedName"
+				style="push" tooltip="Copy Qualified Name">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened" />
+				</visibleWhen>
+			</command>
+		</menuContribution>
+		<menuContribution locationURI="popup:org.eclipse.xtext.ui.outline?after=additions">
+			<command commandId="org.eclipse.xtext.ui.editor.copyqualifiedname.OutlineCopyQualifiedName"
+				style="push" tooltip="Copy Qualified Name">
+				<visibleWhen checkEnabled="false">
+					<and>
+						<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.XtextEditor.opened" />
+						<iterate>
+							<adapt type="org.eclipse.xtext.ui.editor.outline.IOutlineNode" />
+						</iterate>
+					</and>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution locationURI="popup:#TextEditorContext?endof=group.find">
+			<command commandId="org.eclipse.xtext.ui.editor.FindReferences">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+					</reference>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<extension point="org.eclipse.ui.handlers">
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.findrefs.FindReferencesHandler"
+			commandId="org.eclipse.xtext.ui.editor.FindReferences">
+			<activeWhen>
+				<reference
+					definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+	</extension>
+	<extension point="org.eclipse.core.contenttype.contentTypes">
+		<content-type
+			base-type="org.eclipse.core.runtime.text"
+			file-extensions="dsl"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.contenttype"
+			name="WebserviceDSL File"
+			priority="normal">
+		</content-type>
+	</extension>
+	<!-- adding resource factories -->
+	<extension
+		point="org.eclipse.emf.ecore.extension_parser">
+		<parser
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.resource.IResourceFactory"
+			type="dsl">
+		</parser>
+	</extension>
+	<extension point="org.eclipse.xtext.extension_resourceServiceProvider">
+		<resourceServiceProvider
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.resource.IResourceUIServiceProvider"
+			uriExtension="dsl">
+		</resourceServiceProvider>
+	</extension>
+	<!-- marker definitions for org.tfranke.webservice.dsl.WebserviceDSL -->
+	<extension
+			id="webservicedsl.check.fast"
+			name="WebserviceDSL Problem"
+			point="org.eclipse.core.resources.markers">
+		<super type="org.eclipse.xtext.ui.check.fast"/>
+		<persistent value="true"/>
+	</extension>
+	<extension
+			id="webservicedsl.check.normal"
+			name="WebserviceDSL Problem"
+			point="org.eclipse.core.resources.markers">
+		<super type="org.eclipse.xtext.ui.check.normal"/>
+		<persistent value="true"/>
+	</extension>
+	<extension
+			id="webservicedsl.check.expensive"
+			name="WebserviceDSL Problem"
+			point="org.eclipse.core.resources.markers">
+		<super type="org.eclipse.xtext.ui.check.expensive"/>
+		<persistent value="true"/>
+	</extension>
+	<extension point="org.eclipse.ui.preferencePages">
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.validation.ValidatorPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.validator.preferencePage"
+			name="Errors/Warnings">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+	</extension>
+	<extension point="org.eclipse.xtext.builder.participant">
+		<participant
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.builder.IXtextBuilderParticipant"
+			fileExtensions="dsl"/>
+	</extension>
+	<extension point="org.eclipse.ui.preferencePages">
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.compiler.preferencePage"
+			name="Compiler">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+	</extension>
+	<extension point="org.eclipse.ui.propertyPages">
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.builder.preferences.BuilderPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.compiler.propertyPage"
+			name="Compiler">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+			<enabledWhen>
+				<adapt type="org.eclipse.core.resources.IProject"/>
+			</enabledWhen>
+			<filter name="projectNature" value="org.eclipse.xtext.ui.shared.xtextNature"/>
+		</page>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution locationURI="popup:#TextEditorContext?after=xtext.ui.openDeclaration">
+			<command
+				commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand"
+				id="org.tfranke.webservice.dsl.WebserviceDSL.OpenGeneratedCode"
+				style="push">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened" />
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<extension point="org.eclipse.ui.handlers">
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.generator.trace.OpenGeneratedFileHandler"
+			commandId="org.eclipse.xtext.ui.OpenGeneratedFileCommand">
+			<activeWhen>
+				<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened" />
+			</activeWhen>
+		</handler>
+	</extension>
+	<!-- Quick Outline -->
+	<extension
+		point="org.eclipse.ui.handlers">
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.outline.quickoutline.ShowQuickOutlineActionHandler"
+			commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline">
+			<activeWhen>
+				<reference
+					definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+	</extension>
+	<extension
+		point="org.eclipse.ui.commands">
+		<command
+			description="Open the quick outline."
+			id="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+			name="Quick Outline">
+		</command>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution
+			locationURI="popup:#TextEditorContext?after=group.open">
+			<command commandId="org.eclipse.xtext.ui.editor.outline.QuickOutline"
+				style="push"
+				tooltip="Open Quick Outline">
+				<visibleWhen checkEnabled="false">
+					<reference definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened"/>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<!-- quickfix marker resolution generator for org.tfranke.webservice.dsl.WebserviceDSL -->
+	<extension
+			point="org.eclipse.ui.ide.markerResolution">
+		<markerResolutionGenerator
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+			markerType="org.tfranke.webservice.dsl.ui.webservicedsl.check.fast">
+			<attribute
+				name="FIXABLE_KEY"
+				value="true">
+			</attribute>
+		</markerResolutionGenerator>
+		<markerResolutionGenerator
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+			markerType="org.tfranke.webservice.dsl.ui.webservicedsl.check.normal">
+			<attribute
+				name="FIXABLE_KEY"
+				value="true">
+			</attribute>
+		</markerResolutionGenerator>
+		<markerResolutionGenerator
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.quickfix.MarkerResolutionGenerator"
+			markerType="org.tfranke.webservice.dsl.ui.webservicedsl.check.expensive">
+			<attribute
+				name="FIXABLE_KEY"
+				value="true">
+			</attribute>
+		</markerResolutionGenerator>
+	</extension>
+	<!-- Rename Refactoring -->
+	<extension point="org.eclipse.ui.handlers">
+		<handler
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.DefaultRenameElementHandler"
+			commandId="org.eclipse.xtext.ui.refactoring.RenameElement">
+			<activeWhen>
+				<reference
+					definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+				</reference>
+			</activeWhen>
+		</handler>
+	</extension>
+	<extension point="org.eclipse.ui.menus">
+		<menuContribution
+			locationURI="popup:#TextEditorContext?after=group.edit">
+			<command commandId="org.eclipse.xtext.ui.refactoring.RenameElement"
+				style="push">
+				<visibleWhen checkEnabled="false">
+					<reference
+						definitionId="org.tfranke.webservice.dsl.WebserviceDSL.Editor.opened">
+					</reference>
+				</visibleWhen>
+			</command>
+		</menuContribution>
+	</extension>
+	<extension point="org.eclipse.ui.preferencePages">
+		<page
+			category="org.tfranke.webservice.dsl.WebserviceDSL"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferencePage"
+			id="org.tfranke.webservice.dsl.WebserviceDSL.refactoring"
+			name="Refactoring">
+			<keywordReference id="org.tfranke.webservice.dsl.ui.keyword_WebserviceDSL"/>
+		</page>
+	</extension>
+	<extension point="org.eclipse.compare.contentViewers">
+		<viewer id="org.tfranke.webservice.dsl.WebserviceDSL.compare.contentViewers"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+			extensions="dsl">
+		</viewer>
+		<contentTypeBinding
+			contentTypeId="org.tfranke.webservice.dsl.WebserviceDSL.contenttype"
+			contentViewerId="org.tfranke.webservice.dsl.WebserviceDSL.compare.contentViewers" />
+	</extension>
+	<extension point="org.eclipse.compare.contentMergeViewers">
+		<viewer id="org.tfranke.webservice.dsl.WebserviceDSL.compare.contentMergeViewers"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.compare.InjectableViewerCreator"
+			extensions="dsl" label="WebserviceDSL Compare">
+		</viewer>
+		<contentTypeBinding
+			contentTypeId="org.tfranke.webservice.dsl.WebserviceDSL.contenttype"
+			contentMergeViewerId="org.tfranke.webservice.dsl.WebserviceDSL.compare.contentMergeViewers" />
+	</extension>
+	<extension point="org.eclipse.ui.editors.documentProviders">
+		<provider id="org.tfranke.webservice.dsl.WebserviceDSL.editors.documentProviders"
+			class="org.tfranke.webservice.dsl.ui.WebserviceDSLExecutableExtensionFactory:org.eclipse.xtext.ui.editor.model.XtextDocumentProvider"
+			extensions="dsl">
+		</provider>
+	</extension>
+	<extension point="org.eclipse.team.core.fileTypes">
+		<fileTypes
+			extension="dsl"
+			type="text">
+		</fileTypes>
+	</extension>
+</plugin>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..dfa771d3f87a613bffed594f2e7c896edc9c77b9
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/AbstractWebserviceDSLUiModule.java
@@ -0,0 +1,300 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui;
+
+import com.google.inject.Binder;
+import com.google.inject.Provider;
+import com.google.inject.name.Names;
+import org.eclipse.compare.IViewerCreator;
+import org.eclipse.core.resources.IWorkspaceRoot;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.builder.BuilderParticipant;
+import org.eclipse.xtext.builder.EclipseOutputConfigurationProvider;
+import org.eclipse.xtext.builder.IXtextBuilderParticipant;
+import org.eclipse.xtext.builder.builderState.IBuilderState;
+import org.eclipse.xtext.builder.clustering.CurrentDescriptions;
+import org.eclipse.xtext.builder.impl.PersistentDataAwareDirtyResource;
+import org.eclipse.xtext.builder.nature.NatureAddingEditorCallback;
+import org.eclipse.xtext.builder.preferences.BuilderPreferenceAccess;
+import org.eclipse.xtext.generator.IContextualOutputConfigurationProvider;
+import org.eclipse.xtext.ide.LexerIdeBindings;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
+import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
+import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
+import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
+import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
+import org.eclipse.xtext.parser.antlr.LexerProvider;
+import org.eclipse.xtext.resource.IResourceDescriptions;
+import org.eclipse.xtext.resource.containers.IAllContainersState;
+import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
+import org.eclipse.xtext.service.SingletonBinding;
+import org.eclipse.xtext.ui.DefaultUiModule;
+import org.eclipse.xtext.ui.UIBindings;
+import org.eclipse.xtext.ui.codetemplates.ui.AccessibleCodetemplatesActivator;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.IPartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.partialEditing.PartialEditingContentAssistContextFactory;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage;
+import org.eclipse.xtext.ui.codetemplates.ui.preferences.TemplatesLanguageConfiguration;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistrar;
+import org.eclipse.xtext.ui.codetemplates.ui.registry.LanguageRegistry;
+import org.eclipse.xtext.ui.compare.DefaultViewerCreator;
+import org.eclipse.xtext.ui.editor.DocumentBasedDirtyResource;
+import org.eclipse.xtext.ui.editor.IXtextEditorCallback;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.FQNPrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.IProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.PrefixMatcher;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.AntlrProposalConflictHelper;
+import org.eclipse.xtext.ui.editor.contentassist.antlr.DelegatingContentAssistContextFactory;
+import org.eclipse.xtext.ui.editor.formatting.IContentFormatterFactory;
+import org.eclipse.xtext.ui.editor.formatting2.ContentFormatterFactory;
+import org.eclipse.xtext.ui.editor.outline.IOutlineTreeProvider;
+import org.eclipse.xtext.ui.editor.outline.impl.IOutlineTreeStructureProvider;
+import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
+import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionProvider;
+import org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage;
+import org.eclipse.xtext.ui.refactoring.IDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.IReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.IRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.IRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultDependentElementsCalculator;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultReferenceUpdater;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameRefactoringProvider;
+import org.eclipse.xtext.ui.refactoring.impl.DefaultRenameStrategy;
+import org.eclipse.xtext.ui.refactoring.ui.DefaultRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.IRenameSupport;
+import org.eclipse.xtext.ui.refactoring.ui.RefactoringPreferences;
+import org.eclipse.xtext.ui.resource.ResourceServiceDescriptionLabelProvider;
+import org.eclipse.xtext.ui.shared.Access;
+import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.PartialWebserviceDSLContentAssistParser;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.WebserviceDSLParser;
+import org.tfranke.webservice.dsl.ide.contentassist.antlr.internal.InternalWebserviceDSLLexer;
+import org.tfranke.webservice.dsl.ui.contentassist.WebserviceDSLProposalProvider;
+import org.tfranke.webservice.dsl.ui.labeling.WebserviceDSLDescriptionLabelProvider;
+import org.tfranke.webservice.dsl.ui.labeling.WebserviceDSLLabelProvider;
+import org.tfranke.webservice.dsl.ui.outline.WebserviceDSLOutlineTreeProvider;
+import org.tfranke.webservice.dsl.ui.quickfix.WebserviceDSLQuickfixProvider;
+import org.tfranke.webservice.dsl.validation.WebserviceDSLValidatorConfigurationBlock;
+
+/**
+ * Manual modifications go to {@link WebserviceDSLUiModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractWebserviceDSLUiModule extends DefaultUiModule {
+
+	public AbstractWebserviceDSLUiModule(AbstractUIPlugin plugin) {
+		super(plugin);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ImplicitFragment
+	public Provider<? extends IAllContainersState> provideIAllContainersState() {
+		return Access.getJavaProjectsState();
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
+		return AntlrProposalConflictHelper.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureContentAssistLexer(Binder binder) {
+		binder.bind(Lexer.class)
+			.annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
+			.to(InternalWebserviceDSLLexer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureHighlightingLexer(Binder binder) {
+		binder.bind(org.eclipse.xtext.parser.antlr.Lexer.class)
+			.annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+			.to(org.tfranke.webservice.dsl.parser.antlr.internal.InternalWebserviceDSLLexer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureHighlightingTokenDefProvider(Binder binder) {
+		binder.bind(ITokenDefProvider.class)
+			.annotatedWith(Names.named(LexerIdeBindings.HIGHLIGHTING))
+			.to(AntlrTokenDefProvider.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends ContentAssistContext.Factory> bindContentAssistContext$Factory() {
+		return DelegatingContentAssistContextFactory.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IContentAssistParser> bindIContentAssistParser() {
+		return WebserviceDSLParser.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureContentAssistLexerProvider(Binder binder) {
+		binder.bind(InternalWebserviceDSLLexer.class).toProvider(LexerProvider.create(InternalWebserviceDSLLexer.class));
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
+	public Class<? extends AbstractValidatorConfigurationBlock> bindAbstractValidatorConfigurationBlock() {
+		return WebserviceDSLValidatorConfigurationBlock.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+	public Class<? extends PrefixMatcher> bindPrefixMatcher() {
+		return FQNPrefixMatcher.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+	public Class<? extends IDependentElementsCalculator> bindIDependentElementsCalculator() {
+		return DefaultDependentElementsCalculator.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public void configureIResourceDescriptionsBuilderScope(Binder binder) {
+		binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.NAMED_BUILDER_SCOPE)).to(CurrentDescriptions.ResourceSetAware.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() {
+		return NatureAddingEditorCallback.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public Class<? extends IContextualOutputConfigurationProvider> bindIContextualOutputConfigurationProvider() {
+		return EclipseOutputConfigurationProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public void configureIResourceDescriptionsPersisted(Binder binder) {
+		binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(IBuilderState.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public Class<? extends DocumentBasedDirtyResource> bindDocumentBasedDirtyResource() {
+		return PersistentDataAwareDirtyResource.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+	public Class<? extends IXtextBuilderParticipant> bindIXtextBuilderParticipant() {
+		return BuilderParticipant.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+	public IWorkspaceRoot bindIWorkspaceRootToInstance() {
+		return ResourcesPlugin.getWorkspace().getRoot();
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+	public void configureBuilderPreferenceStoreInitializer(Binder binder) {
+		binder.bind(IPreferenceStoreInitializer.class)
+			.annotatedWith(Names.named("builderPreferenceInitializer"))
+			.to(BuilderPreferenceAccess.Initializer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
+	public Class<? extends IContentFormatterFactory> bindIContentFormatterFactory() {
+		return ContentFormatterFactory.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+	public Class<? extends ILabelProvider> bindILabelProvider() {
+		return WebserviceDSLLabelProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.labeling.LabelProviderFragment2
+	public void configureResourceUIServiceLabelProvider(Binder binder) {
+		binder.bind(ILabelProvider.class).annotatedWith(ResourceServiceDescriptionLabelProvider.class).to(WebserviceDSLDescriptionLabelProvider.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+	public Class<? extends IOutlineTreeProvider> bindIOutlineTreeProvider() {
+		return WebserviceDSLOutlineTreeProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.outline.OutlineTreeProviderFragment2
+	public Class<? extends IOutlineTreeStructureProvider> bindIOutlineTreeStructureProvider() {
+		return WebserviceDSLOutlineTreeProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.quickfix.QuickfixProviderFragment2
+	public Class<? extends IssueResolutionProvider> bindIssueResolutionProvider() {
+		return WebserviceDSLQuickfixProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.contentAssist.ContentAssistFragment2
+	public Class<? extends IContentProposalProvider> bindIContentProposalProvider() {
+		return WebserviceDSLProposalProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public void configureIPreferenceStoreInitializer(Binder binder) {
+		binder.bind(IPreferenceStoreInitializer.class)
+			.annotatedWith(Names.named("RefactoringPreferences"))
+			.to(RefactoringPreferences.Initializer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IRenameStrategy> bindIRenameStrategy() {
+		return DefaultRenameStrategy.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IReferenceUpdater> bindIReferenceUpdater() {
+		return DefaultReferenceUpdater.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IRenameRefactoringProvider> bindIRenameRefactoringProvider() {
+		return DefaultRenameRefactoringProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
+	public Class<? extends IRenameSupport.Factory> bindIRenameSupport$Factory() {
+		return DefaultRenameSupport.Factory.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	public Provider<? extends TemplatesLanguageConfiguration> provideTemplatesLanguageConfiguration() {
+		return AccessibleCodetemplatesActivator.getTemplatesLanguageConfigurationProvider();
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	public Provider<? extends LanguageRegistry> provideLanguageRegistry() {
+		return AccessibleCodetemplatesActivator.getLanguageRegistry();
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	@SingletonBinding(eager=true)
+	public Class<? extends LanguageRegistrar> bindLanguageRegistrar() {
+		return LanguageRegistrar.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	public Class<? extends XtextTemplatePreferencePage> bindXtextTemplatePreferencePage() {
+		return AdvancedTemplatesPreferencePage.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	public Class<? extends IPartialEditingContentAssistParser> bindIPartialEditingContentAssistParser() {
+		return PartialWebserviceDSLContentAssistParser.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.templates.CodetemplatesGeneratorFragment2
+	public Class<? extends IPartialEditingContentAssistContextFactory> bindIPartialEditingContentAssistContextFactory() {
+		return PartialEditingContentAssistContextFactory.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+	public Class<? extends IViewerCreator> bindIViewerCreator() {
+		return DefaultViewerCreator.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ui.compare.CompareFragment2
+	public void configureCompareViewerTitle(Binder binder) {
+		binder.bind(String.class).annotatedWith(Names.named(UIBindings.COMPARE_VIEWER_TITLE)).toInstance("WebserviceDSL Compare");
+	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..62d94afbbc3cec53a944f6183137ffb5c43e586b
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/WebserviceDSLExecutableExtensionFactory.java
@@ -0,0 +1,29 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui;
+
+import com.google.inject.Injector;
+import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
+import org.osgi.framework.Bundle;
+import org.osgi.framework.FrameworkUtil;
+import org.tfranke.webservice.dsl.ui.internal.DslActivator;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass. 
+ */
+public class WebserviceDSLExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
+
+	@Override
+	protected Bundle getBundle() {
+		return FrameworkUtil.getBundle(DslActivator.class);
+	}
+	
+	@Override
+	protected Injector getInjector() {
+		DslActivator activator = DslActivator.getInstance();
+		return activator != null ? activator.getInjector(DslActivator.ORG_TFRANKE_WEBSERVICE_DSL_WEBSERVICEDSL) : null;
+	}
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..f88cc63767f67c3a973d2d5ab2ebe3c3ca4fe583
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/contentassist/AbstractWebserviceDSLProposalProvider.java
@@ -0,0 +1,226 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.contentassist;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.CrossReference;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.common.ui.contentassist.TerminalsProposalProvider;
+import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
+import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor;
+
+/**
+ * Represents a generated, default implementation of superclass {@link TerminalsProposalProvider}.
+ * Methods are dynamically dispatched on the first parameter, i.e., you can override them 
+ * with a more concrete subtype. 
+ */
+public abstract class AbstractWebserviceDSLProposalProvider extends TerminalsProposalProvider {
+
+	public void completeAPI_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeAPI_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeAPI_Url(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeAPI_Datatypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeAPI_Operations(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeParameter_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeParameter_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeParameter_Datatype(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeReadOperation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeReadOperation_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeReadOperation_UrlSuffix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeReadOperation_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeReadOperation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCreateOperation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCreateOperation_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCreateOperation_UrlSuffix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCreateOperation_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCreateOperation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeUpdateOperation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeUpdateOperation_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeUpdateOperation_UrlSuffix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeUpdateOperation_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeUpdateOperation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeDeleteOperation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeDeleteOperation_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeDeleteOperation_UrlSuffix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeDeleteOperation_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeDeleteOperation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_Description(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_UrlSuffix(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_Operation(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_Response(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeOtherOperation_Parameters(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeObjectDataType_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeObjectDataType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeObjectDataType_Datatypes(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCollectionDataType_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeCollectionDataType_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeCollectionDataType_ListItem(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		lookupCrossReference(((CrossReference)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeStringData_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeStringData_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeIntegerData_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeIntegerData_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeFloatData_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeFloatData_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeBooleanData_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeBooleanData_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+	public void completeByteData_Required(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void completeByteData_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
+	}
+
+	public void complete_API(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_DataType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_Operation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_EString(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_Parameter(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_ReadOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_CreateOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_UpdateOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_DeleteOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_OtherOperation(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_EBoolean(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_ObjectDataType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_CollectionDataType(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_StringData(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_IntegerData(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_FloatData(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_BooleanData(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+	public void complete_ByteData(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+		// subclasses may override
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/internal/DslActivator.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/internal/DslActivator.java
new file mode 100644
index 0000000000000000000000000000000000000000..ef74366963f043d188d7c2c675e3094af5d3f3de
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/ui/internal/DslActivator.java
@@ -0,0 +1,94 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.internal;
+
+import com.google.common.collect.Maps;
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import java.util.Collections;
+import java.util.Map;
+import org.apache.log4j.Logger;
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.shared.SharedStateModule;
+import org.eclipse.xtext.util.Modules2;
+import org.osgi.framework.BundleContext;
+import org.tfranke.webservice.dsl.WebserviceDSLRuntimeModule;
+import org.tfranke.webservice.dsl.ui.WebserviceDSLUiModule;
+
+/**
+ * This class was generated. Customizations should only happen in a newly
+ * introduced subclass. 
+ */
+public class DslActivator extends AbstractUIPlugin {
+
+	public static final String PLUGIN_ID = "org.tfranke.webservice.dsl.ui";
+	public static final String ORG_TFRANKE_WEBSERVICE_DSL_WEBSERVICEDSL = "org.tfranke.webservice.dsl.WebserviceDSL";
+	
+	private static final Logger logger = Logger.getLogger(DslActivator.class);
+	
+	private static DslActivator INSTANCE;
+	
+	private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
+	
+	@Override
+	public void start(BundleContext context) throws Exception {
+		super.start(context);
+		INSTANCE = this;
+	}
+	
+	@Override
+	public void stop(BundleContext context) throws Exception {
+		injectors.clear();
+		INSTANCE = null;
+		super.stop(context);
+	}
+	
+	public static DslActivator getInstance() {
+		return INSTANCE;
+	}
+	
+	public Injector getInjector(String language) {
+		synchronized (injectors) {
+			Injector injector = injectors.get(language);
+			if (injector == null) {
+				injectors.put(language, injector = createInjector(language));
+			}
+			return injector;
+		}
+	}
+	
+	protected Injector createInjector(String language) {
+		try {
+			com.google.inject.Module runtimeModule = getRuntimeModule(language);
+			com.google.inject.Module sharedStateModule = getSharedStateModule();
+			com.google.inject.Module uiModule = getUiModule(language);
+			com.google.inject.Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
+			return Guice.createInjector(mergedModule);
+		} catch (Exception e) {
+			logger.error("Failed to create injector for " + language);
+			logger.error(e.getMessage(), e);
+			throw new RuntimeException("Failed to create injector for " + language, e);
+		}
+	}
+	
+	protected com.google.inject.Module getRuntimeModule(String grammar) {
+		if (ORG_TFRANKE_WEBSERVICE_DSL_WEBSERVICEDSL.equals(grammar)) {
+			return new WebserviceDSLRuntimeModule();
+		}
+		throw new IllegalArgumentException(grammar);
+	}
+	
+	protected com.google.inject.Module getUiModule(String grammar) {
+		if (ORG_TFRANKE_WEBSERVICE_DSL_WEBSERVICEDSL.equals(grammar)) {
+			return new WebserviceDSLUiModule(this);
+		}
+		throw new IllegalArgumentException(grammar);
+	}
+	
+	protected com.google.inject.Module getSharedStateModule() {
+		return new SharedStateModule();
+	}
+	
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.java
new file mode 100644
index 0000000000000000000000000000000000000000..13df435fcb33c3bf43119388f67084859ef1f515
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLValidatorConfigurationBlock.java
@@ -0,0 +1,35 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.validation;
+
+import org.eclipse.jface.dialogs.IDialogSettings;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.xtext.ui.validation.AbstractValidatorConfigurationBlock;
+
+@SuppressWarnings("restriction")
+public class WebserviceDSLValidatorConfigurationBlock extends AbstractValidatorConfigurationBlock {
+
+	protected static final String SETTINGS_SECTION_NAME = "WebserviceDSL";
+
+	@Override
+	protected void fillSettingsPage(Composite composite, int nColumns, int defaultIndent) {
+		addComboBox(WebserviceDSLConfigurableIssueCodesProvider.DEPRECATED_MODEL_PART, "Deprecated Model Part", composite, defaultIndent);
+	}
+
+	@Override
+	public void dispose() {
+		storeSectionExpansionStates(getDialogSettings());
+		super.dispose();
+	}
+
+	@Override
+	protected IDialogSettings getDialogSettings() {
+		IDialogSettings dialogSettings = super.getDialogSettings();
+		IDialogSettings section = dialogSettings.getSection(SETTINGS_SECTION_NAME);
+		if (section == null) {
+			return dialogSettings.addNewSection(SETTINGS_SECTION_NAME);
+		}
+		return section;
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..167efea8055cd11ac94ae9f5687264af8ae82f11
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/WebserviceDSLUiModule.java
@@ -0,0 +1,16 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui;
+
+import org.eclipse.ui.plugin.AbstractUIPlugin;
+
+/**
+ * Use this class to register components to be used within the Eclipse IDE.
+ */
+public class WebserviceDSLUiModule extends AbstractWebserviceDSLUiModule {
+
+	public WebserviceDSLUiModule(AbstractUIPlugin plugin) {
+		super(plugin);
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..2da79bfd166746e889d39e081ef6f7901aa75162
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/contentassist/WebserviceDSLProposalProvider.java
@@ -0,0 +1,12 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.contentassist;
+
+
+/**
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#content-assist
+ * on how to customize the content assistant.
+ */
+public class WebserviceDSLProposalProvider extends AbstractWebserviceDSLProposalProvider {
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..dbf7d333b97f64d9b3dc1c243ed730ee5998ffa2
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLDescriptionLabelProvider.java
@@ -0,0 +1,25 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.labeling;
+
+import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;
+
+/**
+ * Provides labels for IEObjectDescriptions and IResourceDescriptions.
+ * 
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
+ */
+public class WebserviceDSLDescriptionLabelProvider extends DefaultDescriptionLabelProvider {
+
+	// Labels and icons can be computed like this:
+//	@Override
+//	public String text(IEObjectDescription ele) {
+//		return ele.getName().toString();
+//	}
+//	
+//	@Override
+//	public String image(IEObjectDescription ele) {
+//		return ele.getEClass().getName() + ".gif";
+//	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..83b73dcb159946eb8778a1b16ee8c3ac16b94e56
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/labeling/WebserviceDSLLabelProvider.java
@@ -0,0 +1,31 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.labeling;
+
+import com.google.inject.Inject;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
+
+/**
+ * Provides labels for EObjects.
+ * 
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#label-provider
+ */
+public class WebserviceDSLLabelProvider extends DefaultEObjectLabelProvider {
+
+	@Inject
+	public WebserviceDSLLabelProvider(AdapterFactoryLabelProvider delegate) {
+		super(delegate);
+	}
+
+	// Labels and icons can be computed like this:
+	
+//	String text(Greeting ele) {
+//		return "A greeting to " + ele.getName();
+//	}
+//
+//	String image(Greeting ele) {
+//		return "Greeting.gif";
+//	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..90c26a12c65417710bb05a2309882b3a0f1b2cd1
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/outline/WebserviceDSLOutlineTreeProvider.java
@@ -0,0 +1,15 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.outline;
+
+import org.eclipse.xtext.ui.editor.outline.impl.DefaultOutlineTreeProvider;
+
+/**
+ * Customization of the default outline structure.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#outline
+ */
+public class WebserviceDSLOutlineTreeProvider extends DefaultOutlineTreeProvider {
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..bbcba13a475e4d578aac9d727648ce2b2dd9b111
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl.ui/src/org/tfranke/webservice/dsl/ui/quickfix/WebserviceDSLQuickfixProvider.java
@@ -0,0 +1,26 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.ui.quickfix;
+
+import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
+
+/**
+ * Custom quickfixes.
+ *
+ * See https://www.eclipse.org/Xtext/documentation/310_eclipse_support.html#quick-fixes
+ */
+public class WebserviceDSLQuickfixProvider extends DefaultQuickfixProvider {
+
+//	@Fix(WebserviceDSLValidator.INVALID_NAME)
+//	public void capitalizeName(final Issue issue, IssueResolutionAcceptor acceptor) {
+//		acceptor.accept(issue, "Capitalize name", "Capitalize the name.", "upcase.png", new IModification() {
+//			public void apply(IModificationContext context) throws BadLocationException {
+//				IXtextDocument xtextDocument = context.getXtextDocument();
+//				String firstLetter = xtextDocument.get(issue.getOffset(), 1);
+//				xtextDocument.replace(issue.getOffset(), 1, firstLetter.toUpperCase());
+//			}
+//		});
+//	}
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.antlr-generator-3.2.0-patch.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.antlr-generator-3.2.0-patch.jar
new file mode 100644
index 0000000000000000000000000000000000000000..90516fd7ac76a3ec685e046f91eb762e68e20586
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.antlr-generator-3.2.0-patch.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..a278845861add5af6a98d923ef3fbdcfe1a2d7a8
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.classpath
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry excluding="src/|src-gen/|xtend-gen/" kind="src" path=""/>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="src" path="xtend-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-core-2.15.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-databind-2.15.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-annotations-2.15.2.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Generate WebserviceDSL (dsl) Language Infrastructure.launch b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Generate WebserviceDSL (dsl) Language Infrastructure.launch
new file mode 100644
index 0000000000000000000000000000000000000000..6cc42cf64ccee588f0aac273548893b18fbc6968
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Generate WebserviceDSL (dsl) Language Infrastructure.launch	
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.emf.mwe2.launch.Mwe2LaunchConfigurationType">
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
+<listEntry value="/org.tfranke.webservice.dsl"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
+<listEntry value="4"/>
+</listAttribute>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
+<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;resources&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.ide&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.ui&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.tests&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.ui.tests&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.tests&quot; type=&quot;4&quot;/&gt;&#10;&lt;item path=&quot;/org.tfranke.webservice.dsl.ui.tests&quot; type=&quot;4&quot;/&gt;&#10;;&lt;/resources&gt;}"/>
+<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="org.tfranke.webservice.dsl.GenerateWebserviceDSL"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.tfranke.webservice.dsl"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512m"/>
+</launchConfiguration>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Launch Runtime Eclipse.launch b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Launch Runtime Eclipse.launch
new file mode 100644
index 0000000000000000000000000000000000000000..cd4e9ac05de9bbdbf348225436b5cea551c17fdd
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.launch/Launch Runtime Eclipse.launch	
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.pde.ui.RuntimeWorkbench">
+<booleanAttribute key="append.args" value="true"/>
+<booleanAttribute key="askclear" value="true"/>
+<booleanAttribute key="automaticAdd" value="true"/>
+<booleanAttribute key="automaticValidate" value="false"/>
+<stringAttribute key="bad_container_name" value="/org.tfranke.webservice.dsl/.launch/"/>
+<stringAttribute key="bootstrap" value=""/>
+<stringAttribute key="checked" value="[NONE]"/>
+<booleanAttribute key="clearConfig" value="true"/>
+<booleanAttribute key="clearws" value="false"/>
+<booleanAttribute key="clearwslog" value="false"/>
+<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/Launch Runtime Eclipse"/>
+<booleanAttribute key="default" value="true"/>
+<booleanAttribute key="includeOptional" value="true"/>
+<stringAttribute key="location" value="${workspace_loc}/../runtime-EclipseXtext"/>
+<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
+<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
+<listEntry value="org.eclipse.debug.ui.launchGroup.run"/>
+</listAttribute>
+<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
+<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
+<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
+<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms40m -Xmx512m"/>
+<stringAttribute key="pde.version" value="3.3"/>
+<stringAttribute key="product" value="org.eclipse.platform.ide"/>
+<booleanAttribute key="show_selected_only" value="false"/>
+<stringAttribute key="templateConfig" value="${target_home}/configuration/config.ini"/>
+<booleanAttribute key="tracing" value="false"/>
+<booleanAttribute key="useDefaultConfig" value="true"/>
+<booleanAttribute key="useDefaultConfigArea" value="true"/>
+<booleanAttribute key="useProduct" value="true"/>
+<booleanAttribute key="usefeatures" value="false"/>
+</launchConfiguration>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.project
new file mode 100644
index 0000000000000000000000000000000000000000..e20369a522da1badb4e1e715435dc26a6369b4c9
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..271618d6f9927c7c21ed6e657771233432fc194e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/META-INF/MANIFEST.MF
@@ -0,0 +1,107 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl; singleton:=true
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: lib/jackson-core-2.15.2.jar,
+ lib/jackson-databind-2.15.2.jar,
+ .,
+ lib/,
+ lib/jackson-annotations-2.15.2.jar
+Require-Bundle: webservice,
+ org.eclipse.xtext,
+ org.eclipse.xtext.xbase,
+ org.eclipse.equinox.common;bundle-version="3.16.0",
+ org.eclipse.xtext.xbase.lib;bundle-version="2.35.0",
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: .,
+ com.fasterxml.jackson.annotation,
+ com.fasterxml.jackson.core,
+ com.fasterxml.jackson.core.async,
+ com.fasterxml.jackson.core.base,
+ com.fasterxml.jackson.core.exc,
+ com.fasterxml.jackson.core.filter,
+ com.fasterxml.jackson.core.format,
+ com.fasterxml.jackson.core.io,
+ com.fasterxml.jackson.core.io.doubleparser,
+ com.fasterxml.jackson.core.io.schubfach,
+ com.fasterxml.jackson.core.json,
+ com.fasterxml.jackson.core.json.async,
+ com.fasterxml.jackson.core.sym,
+ com.fasterxml.jackson.core.type,
+ com.fasterxml.jackson.core.util,
+ com.fasterxml.jackson.databind,
+ com.fasterxml.jackson.databind.annotation,
+ com.fasterxml.jackson.databind.cfg,
+ com.fasterxml.jackson.databind.deser,
+ com.fasterxml.jackson.databind.deser.impl,
+ com.fasterxml.jackson.databind.deser.std,
+ com.fasterxml.jackson.databind.exc,
+ com.fasterxml.jackson.databind.ext,
+ com.fasterxml.jackson.databind.introspect,
+ com.fasterxml.jackson.databind.jdk14,
+ com.fasterxml.jackson.databind.json,
+ com.fasterxml.jackson.databind.jsonFormatVisitors,
+ com.fasterxml.jackson.databind.jsonschema,
+ com.fasterxml.jackson.databind.jsontype,
+ com.fasterxml.jackson.databind.jsontype.impl,
+ com.fasterxml.jackson.databind.module,
+ com.fasterxml.jackson.databind.node,
+ com.fasterxml.jackson.databind.ser,
+ com.fasterxml.jackson.databind.ser.impl,
+ com.fasterxml.jackson.databind.ser.std,
+ com.fasterxml.jackson.databind.type,
+ com.fasterxml.jackson.databind.util,
+ com.fasterxml.jackson.databind.util.internal,
+ org.tfranke.webservice.dsl,
+ org.tfranke.webservice.dsl.formatting2,
+ org.tfranke.webservice.dsl.generator,
+ org.tfranke.webservice.dsl.parser.antlr,
+ org.tfranke.webservice.dsl.parser.antlr.internal,
+ org.tfranke.webservice.dsl.scoping,
+ org.tfranke.webservice.dsl.serializer,
+ org.tfranke.webservice.dsl.services,
+ org.tfranke.webservice.dsl.validation
+Import-Package: com.fasterxml.jackson.annotation,
+ com.fasterxml.jackson.core,
+ com.fasterxml.jackson.core.async,
+ com.fasterxml.jackson.core.base,
+ com.fasterxml.jackson.core.exc,
+ com.fasterxml.jackson.core.filter,
+ com.fasterxml.jackson.core.format,
+ com.fasterxml.jackson.core.io,
+ com.fasterxml.jackson.core.io.doubleparser,
+ com.fasterxml.jackson.core.io.schubfach,
+ com.fasterxml.jackson.core.json,
+ com.fasterxml.jackson.core.json.async,
+ com.fasterxml.jackson.core.sym,
+ com.fasterxml.jackson.core.type,
+ com.fasterxml.jackson.core.util,
+ com.fasterxml.jackson.databind,
+ com.fasterxml.jackson.databind.annotation,
+ com.fasterxml.jackson.databind.cfg,
+ com.fasterxml.jackson.databind.deser,
+ com.fasterxml.jackson.databind.deser.impl,
+ com.fasterxml.jackson.databind.deser.std,
+ com.fasterxml.jackson.databind.exc,
+ com.fasterxml.jackson.databind.ext,
+ com.fasterxml.jackson.databind.introspect,
+ com.fasterxml.jackson.databind.jdk14,
+ com.fasterxml.jackson.databind.json,
+ com.fasterxml.jackson.databind.jsonFormatVisitors,
+ com.fasterxml.jackson.databind.jsonschema,
+ com.fasterxml.jackson.databind.jsontype,
+ com.fasterxml.jackson.databind.jsontype.impl,
+ com.fasterxml.jackson.databind.module,
+ com.fasterxml.jackson.databind.node,
+ com.fasterxml.jackson.databind.ser,
+ com.fasterxml.jackson.databind.ser.impl,
+ com.fasterxml.jackson.databind.ser.std,
+ com.fasterxml.jackson.databind.type,
+ com.fasterxml.jackson.databind.util,
+ com.fasterxml.jackson.databind.util.internal,
+ org.apache.log4j
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.antlr-generator-3.2.0-patch.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.antlr-generator-3.2.0-patch.jar
new file mode 100644
index 0000000000000000000000000000000000000000..90516fd7ac76a3ec685e046f91eb762e68e20586
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.antlr-generator-3.2.0-patch.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.classpath b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..a278845861add5af6a98d923ef3fbdcfe1a2d7a8
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.classpath
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry excluding="src/|src-gen/|xtend-gen/" kind="src" path=""/>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="src" path="xtend-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-core-2.15.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-databind-2.15.2.jar"/>
+	<classpathentry exported="true" kind="lib" path="lib/jackson-annotations-2.15.2.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.project b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.project
new file mode 100644
index 0000000000000000000000000000000000000000..e20369a522da1badb4e1e715435dc26a6369b4c9
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.project
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.tfranke.webservice.dsl</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f78f7f7721d0d04483dade21c01708d7ee8bc276
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,10 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..271618d6f9927c7c21ed6e657771233432fc194e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/META-INF/MANIFEST.MF
@@ -0,0 +1,107 @@
+Manifest-Version: 1.0
+Automatic-Module-Name: org.tfranke.webservice.dsl
+Bundle-ManifestVersion: 2
+Bundle-Name: org.tfranke.webservice.dsl
+Bundle-Vendor: My Company
+Bundle-Version: 1.0.0.qualifier
+Bundle-SymbolicName: org.tfranke.webservice.dsl; singleton:=true
+Bundle-ActivationPolicy: lazy
+Bundle-ClassPath: lib/jackson-core-2.15.2.jar,
+ lib/jackson-databind-2.15.2.jar,
+ .,
+ lib/,
+ lib/jackson-annotations-2.15.2.jar
+Require-Bundle: webservice,
+ org.eclipse.xtext,
+ org.eclipse.xtext.xbase,
+ org.eclipse.equinox.common;bundle-version="3.16.0",
+ org.eclipse.xtext.xbase.lib;bundle-version="2.35.0",
+ org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: .,
+ com.fasterxml.jackson.annotation,
+ com.fasterxml.jackson.core,
+ com.fasterxml.jackson.core.async,
+ com.fasterxml.jackson.core.base,
+ com.fasterxml.jackson.core.exc,
+ com.fasterxml.jackson.core.filter,
+ com.fasterxml.jackson.core.format,
+ com.fasterxml.jackson.core.io,
+ com.fasterxml.jackson.core.io.doubleparser,
+ com.fasterxml.jackson.core.io.schubfach,
+ com.fasterxml.jackson.core.json,
+ com.fasterxml.jackson.core.json.async,
+ com.fasterxml.jackson.core.sym,
+ com.fasterxml.jackson.core.type,
+ com.fasterxml.jackson.core.util,
+ com.fasterxml.jackson.databind,
+ com.fasterxml.jackson.databind.annotation,
+ com.fasterxml.jackson.databind.cfg,
+ com.fasterxml.jackson.databind.deser,
+ com.fasterxml.jackson.databind.deser.impl,
+ com.fasterxml.jackson.databind.deser.std,
+ com.fasterxml.jackson.databind.exc,
+ com.fasterxml.jackson.databind.ext,
+ com.fasterxml.jackson.databind.introspect,
+ com.fasterxml.jackson.databind.jdk14,
+ com.fasterxml.jackson.databind.json,
+ com.fasterxml.jackson.databind.jsonFormatVisitors,
+ com.fasterxml.jackson.databind.jsonschema,
+ com.fasterxml.jackson.databind.jsontype,
+ com.fasterxml.jackson.databind.jsontype.impl,
+ com.fasterxml.jackson.databind.module,
+ com.fasterxml.jackson.databind.node,
+ com.fasterxml.jackson.databind.ser,
+ com.fasterxml.jackson.databind.ser.impl,
+ com.fasterxml.jackson.databind.ser.std,
+ com.fasterxml.jackson.databind.type,
+ com.fasterxml.jackson.databind.util,
+ com.fasterxml.jackson.databind.util.internal,
+ org.tfranke.webservice.dsl,
+ org.tfranke.webservice.dsl.formatting2,
+ org.tfranke.webservice.dsl.generator,
+ org.tfranke.webservice.dsl.parser.antlr,
+ org.tfranke.webservice.dsl.parser.antlr.internal,
+ org.tfranke.webservice.dsl.scoping,
+ org.tfranke.webservice.dsl.serializer,
+ org.tfranke.webservice.dsl.services,
+ org.tfranke.webservice.dsl.validation
+Import-Package: com.fasterxml.jackson.annotation,
+ com.fasterxml.jackson.core,
+ com.fasterxml.jackson.core.async,
+ com.fasterxml.jackson.core.base,
+ com.fasterxml.jackson.core.exc,
+ com.fasterxml.jackson.core.filter,
+ com.fasterxml.jackson.core.format,
+ com.fasterxml.jackson.core.io,
+ com.fasterxml.jackson.core.io.doubleparser,
+ com.fasterxml.jackson.core.io.schubfach,
+ com.fasterxml.jackson.core.json,
+ com.fasterxml.jackson.core.json.async,
+ com.fasterxml.jackson.core.sym,
+ com.fasterxml.jackson.core.type,
+ com.fasterxml.jackson.core.util,
+ com.fasterxml.jackson.databind,
+ com.fasterxml.jackson.databind.annotation,
+ com.fasterxml.jackson.databind.cfg,
+ com.fasterxml.jackson.databind.deser,
+ com.fasterxml.jackson.databind.deser.impl,
+ com.fasterxml.jackson.databind.deser.std,
+ com.fasterxml.jackson.databind.exc,
+ com.fasterxml.jackson.databind.ext,
+ com.fasterxml.jackson.databind.introspect,
+ com.fasterxml.jackson.databind.jdk14,
+ com.fasterxml.jackson.databind.json,
+ com.fasterxml.jackson.databind.jsonFormatVisitors,
+ com.fasterxml.jackson.databind.jsonschema,
+ com.fasterxml.jackson.databind.jsontype,
+ com.fasterxml.jackson.databind.jsontype.impl,
+ com.fasterxml.jackson.databind.module,
+ com.fasterxml.jackson.databind.node,
+ com.fasterxml.jackson.databind.ser,
+ com.fasterxml.jackson.databind.ser.impl,
+ com.fasterxml.jackson.databind.ser.std,
+ com.fasterxml.jackson.databind.type,
+ com.fasterxml.jackson.databind.util,
+ com.fasterxml.jackson.databind.util.internal,
+ org.apache.log4j
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..7a1fbff482bb414976f6124f816b2f3ff9a9f2a1
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/build.properties
@@ -0,0 +1,24 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/,\
+               bin/,\
+               lib/jackson-core-2.15.2.jar,\
+               lib/jackson-databind-2.15.2.jar,\
+               plugin.xml,\
+               lib/,\
+               lib/jackson-annotations-2.15.2.jar
+bin.excludes = **/*.mwe2,\
+               **/*.xtend
+additional.bundles = org.eclipse.xtext.xbase,\
+                     org.eclipse.xtext.common.types,\
+                     org.eclipse.xtext.xtext.generator,\
+                     org.eclipse.emf.codegen.ecore,\
+                     org.eclipse.emf.mwe.utils,\
+                     org.eclipse.emf.mwe2.launch,\
+                     org.eclipse.emf.mwe2.lib,\
+                     org.objectweb.asm,\
+                     org.apache.commons.logging,\
+                     org.apache.log4j
+jars.compile.order = .
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-annotations-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-annotations-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f8799c3fe8d2307bdf1d02ec7b491921bbd1bc75
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-annotations-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-core-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-core-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..a0e748650e5266e967d7474752032a91f3501308
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-core-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-databind-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-databind-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..86f9a86696fae66b708d5cb46a2c061809f8d08c
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/lib/jackson-databind-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..641d5971a9ac79ec238905cde2e39a5a2dc77b36
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2 b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2
new file mode 100644
index 0000000000000000000000000000000000000000..629763c986870bd4b5f7ebebb3996383017e3926
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2
@@ -0,0 +1,65 @@
+module org.tfranke.webservice.dsl.GenerateWebserviceDSL
+
+import org.eclipse.xtext.xtext.generator.*
+import org.eclipse.xtext.xtext.generator.model.project.*
+
+var rootPath = ".."
+
+Workflow {
+	
+	component = XtextGenerator {
+		configuration = {
+			project = StandardProjectConfig {
+				baseName = "org.tfranke.webservice.dsl"
+				rootPath = rootPath
+				runtimeTest = {
+					enabled = true
+				}
+				eclipsePlugin = {
+					enabled = true
+				}
+				eclipsePluginTest = {
+					enabled = true
+				}
+				createEclipseMetaData = true
+			}
+			code = {
+				encoding = "UTF-8"
+				lineDelimiter = "\r\n"
+				fileHeader = "/*\n * generated by Xtext \${version}\n */"
+				preferXtendStubs = false
+			}
+		}
+		language = StandardLanguage {
+			name = "org.tfranke.webservice.dsl.WebserviceDSL"
+			fileExtensions = "dsl"
+			referencedResource = "platform:/resource/webservice/model/webservice.genmodel"
+			
+			fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {}
+
+			formatter = {
+				generateStub = true
+				generateXtendStub = true
+			}
+
+			serializer = {
+				generateStub = false
+			}
+			validator = {
+				// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
+
+				// Enables several checks on the inferred Jvm model for Xbase languages concerning Java inheritance relations
+				// composedCheck = "org.eclipse.xtext.xbase.validation.JvmGenericTypeValidator"
+
+				// Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
+				generateDeprecationValidation = true
+			}
+			generator = {
+				generateXtendStub = true
+			}
+			junitSupport = {
+				junitVersion = "5"
+			}
+		}
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtext b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtext
new file mode 100644
index 0000000000000000000000000000000000000000..52bf0af11bc79fe8a313156e9d4747fc419a3ba2
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtext
@@ -0,0 +1,135 @@
+// automatically generated by Xtext
+grammar org.tfranke.webservice.dsl.WebserviceDSL with org.eclipse.xtext.common.Terminals
+
+import "http://www.tfranke.org/webservice" 
+import "http://www.eclipse.org/emf/2002/Ecore" as ecore
+
+API returns API:
+	'API'
+	name=EString
+	'{'
+		('description' description=EString)?
+		'url' url=EString
+		'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'		
+		'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+	'}';
+
+
+DataType returns DataType:
+	ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+
+Operation returns Operation:
+	ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation;
+
+
+EString returns ecore::EString:
+	STRING | ID;
+
+
+Parameter returns Parameter:
+	(required?='required')?
+	'Parameter'
+	'{'
+		('description' description=EString)?
+		'datatype' datatype=[DataType|EString]
+	'}';
+
+ReadOperation returns ReadOperation:
+	'ReadOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+CreateOperation returns CreateOperation:
+	'CreateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+UpdateOperation returns UpdateOperation:
+	'UpdateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+DeleteOperation returns DeleteOperation:
+	'DeleteOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+OtherOperation returns OtherOperation:
+	'otherOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('operation' operation=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}') 
+	'}';
+
+EBoolean returns ecore::EBoolean:
+	'true' | 'false';
+
+ObjectDataType returns ObjectDataType:
+	(required?='required')?
+	'ObjectDataType'
+	name=EString
+	'{'
+		'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')' 
+	'}';
+
+CollectionDataType returns CollectionDataType:
+	(required?='required')?
+	'CollectionDataType'
+	name=EString
+	'{'
+		'listItem' listItem=[DataType|EString]
+	'}';
+
+StringData returns StringData:
+	{StringData}
+	(required?='required')?
+	'StringData'
+	name=EString;
+
+IntegerData returns IntegerData:
+	{IntegerData}
+	(required?='required')?
+	'IntegerData'
+	name=EString;
+
+FloatData returns FloatData:
+	{FloatData}
+	(required?='required')?
+	'FloatData'
+	name=EString;
+
+BooleanData returns BooleanData:
+	{BooleanData}
+	(required?='required')?
+	'BooleanData'
+	name=EString;
+
+ByteData returns ByteData:
+	{ByteData}
+	(required?='required')?
+	'ByteData'
+	name=EString;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin
new file mode 100644
index 0000000000000000000000000000000000000000..2fb196b8d19476a963644f9ab8e894fda7d51f10
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.class
new file mode 100644
index 0000000000000000000000000000000000000000..a95442f2e30178843ec9b3c648bb0771a573c092
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.class
new file mode 100644
index 0000000000000000000000000000000000000000..2cad85d6f2f2be2587f8075570f7eb2b09e2b000
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd07b0195833207c2b6faf43fa2eb2c75072ee36
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..1d6a45c43239fd6da856d3f2c326ff36bc459092
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.class
new file mode 100644
index 0000000000000000000000000000000000000000..f1dfe25e7aa0929a59f5624bc55caba17b6d0500
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..d3bed831f1880068b7a1cb38b2b370bde3e5e37e
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.class
new file mode 100644
index 0000000000000000000000000000000000000000..262922c2633c75a38725d5fac0ea5080827f4d6c
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..89315df1b868f1b3aca92ed3d055cae79ecf7094
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.class
new file mode 100644
index 0000000000000000000000000000000000000000..64c0972647d5bddae0ced8d938cba1f6cd3994a6
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g
new file mode 100644
index 0000000000000000000000000000000000000000..92578278d0625a12d05a0db00c23a7b23116b1b7
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g
@@ -0,0 +1,1991 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+grammar InternalWebserviceDSL;
+
+options {
+	superClass=AbstractInternalAntlrParser;
+}
+
+@lexer::header {
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.parser.antlr.Lexer;
+}
+
+@parser::header {
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+}
+
+@parser::members {
+
+ 	private WebserviceDSLGrammarAccess grammarAccess;
+
+    public InternalWebserviceDSLParser(TokenStream input, WebserviceDSLGrammarAccess grammarAccess) {
+        this(input);
+        this.grammarAccess = grammarAccess;
+        registerRules(grammarAccess.getGrammar());
+    }
+
+    @Override
+    protected String getFirstRuleName() {
+    	return "API";
+   	}
+
+   	@Override
+   	protected WebserviceDSLGrammarAccess getGrammarAccess() {
+   		return grammarAccess;
+   	}
+
+}
+
+@rulecatch {
+    catch (RecognitionException re) {
+        recover(input,re);
+        appendSkippedTokens();
+    }
+}
+
+// Entry rule entryRuleAPI
+entryRuleAPI returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getAPIRule()); }
+	iv_ruleAPI=ruleAPI
+	{ $current=$iv_ruleAPI.current; }
+	EOF;
+
+// Rule API
+ruleAPI returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='API'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getAPIAccess().getAPIKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getAPIAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		otherlv_5='url'
+		{
+			newLeafNode(otherlv_5, grammarAccess.getAPIAccess().getUrlKeyword_4());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0());
+				}
+				lv_url_6_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					set(
+						$current,
+						"url",
+						lv_url_6_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_7='datatypes'
+		{
+			newLeafNode(otherlv_7, grammarAccess.getAPIAccess().getDatatypesKeyword_6());
+		}
+		otherlv_8='{'
+		{
+			newLeafNode(otherlv_8, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0());
+				}
+				lv_datatypes_9_0=ruleDataType
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					add(
+						$current,
+						"datatypes",
+						lv_datatypes_9_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_10=','
+			{
+				newLeafNode(otherlv_10, grammarAccess.getAPIAccess().getCommaKeyword_9_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0());
+					}
+					lv_datatypes_11_0=ruleDataType
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						add(
+							$current,
+							"datatypes",
+							lv_datatypes_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_12='}'
+		{
+			newLeafNode(otherlv_12, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10());
+		}
+		otherlv_13='operations'
+		{
+			newLeafNode(otherlv_13, grammarAccess.getAPIAccess().getOperationsKeyword_11());
+		}
+		otherlv_14='{'
+		{
+			newLeafNode(otherlv_14, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0());
+				}
+				lv_operations_15_0=ruleOperation
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					add(
+						$current,
+						"operations",
+						lv_operations_15_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_16=','
+			{
+				newLeafNode(otherlv_16, grammarAccess.getAPIAccess().getCommaKeyword_14_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0());
+					}
+					lv_operations_17_0=ruleOperation
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						add(
+							$current,
+							"operations",
+							lv_operations_17_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_18='}'
+		{
+			newLeafNode(otherlv_18, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15());
+		}
+		otherlv_19='}'
+		{
+			newLeafNode(otherlv_19, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16());
+		}
+	)
+;
+
+// Entry rule entryRuleDataType
+entryRuleDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getDataTypeRule()); }
+	iv_ruleDataType=ruleDataType
+	{ $current=$iv_ruleDataType.current; }
+	EOF;
+
+// Rule DataType
+ruleDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0());
+		}
+		this_ObjectDataType_0=ruleObjectDataType
+		{
+			$current = $this_ObjectDataType_0.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1());
+		}
+		this_CollectionDataType_1=ruleCollectionDataType
+		{
+			$current = $this_CollectionDataType_1.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2());
+		}
+		this_StringData_2=ruleStringData
+		{
+			$current = $this_StringData_2.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3());
+		}
+		this_IntegerData_3=ruleIntegerData
+		{
+			$current = $this_IntegerData_3.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4());
+		}
+		this_FloatData_4=ruleFloatData
+		{
+			$current = $this_FloatData_4.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5());
+		}
+		this_BooleanData_5=ruleBooleanData
+		{
+			$current = $this_BooleanData_5.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6());
+		}
+		this_ByteData_6=ruleByteData
+		{
+			$current = $this_ByteData_6.current;
+			afterParserOrEnumRuleCall();
+		}
+	)
+;
+
+// Entry rule entryRuleOperation
+entryRuleOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getOperationRule()); }
+	iv_ruleOperation=ruleOperation
+	{ $current=$iv_ruleOperation.current; }
+	EOF;
+
+// Rule Operation
+ruleOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0());
+		}
+		this_ReadOperation_0=ruleReadOperation
+		{
+			$current = $this_ReadOperation_0.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1());
+		}
+		this_CreateOperation_1=ruleCreateOperation
+		{
+			$current = $this_CreateOperation_1.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2());
+		}
+		this_UpdateOperation_2=ruleUpdateOperation
+		{
+			$current = $this_UpdateOperation_2.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3());
+		}
+		this_DeleteOperation_3=ruleDeleteOperation
+		{
+			$current = $this_DeleteOperation_3.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4());
+		}
+		this_OtherOperation_4=ruleOtherOperation
+		{
+			$current = $this_OtherOperation_4.current;
+			afterParserOrEnumRuleCall();
+		}
+	)
+;
+
+// Entry rule entryRuleEString
+entryRuleEString returns [String current=null]:
+	{ newCompositeNode(grammarAccess.getEStringRule()); }
+	iv_ruleEString=ruleEString
+	{ $current=$iv_ruleEString.current.getText(); }
+	EOF;
+
+// Rule EString
+ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		this_STRING_0=RULE_STRING
+		{
+			$current.merge(this_STRING_0);
+		}
+		{
+			newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0());
+		}
+		    |
+		this_ID_1=RULE_ID
+		{
+			$current.merge(this_ID_1);
+		}
+		{
+			newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1());
+		}
+	)
+;
+
+// Entry rule entryRuleParameter
+entryRuleParameter returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getParameterRule()); }
+	iv_ruleParameter=ruleParameter
+	{ $current=$iv_ruleParameter.current; }
+	EOF;
+
+// Rule Parameter
+ruleParameter returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getParameterRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='Parameter'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getParameterKeyword_1());
+		}
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getParameterAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getParameterRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		otherlv_5='datatype'
+		{
+			newLeafNode(otherlv_5, grammarAccess.getParameterAccess().getDatatypeKeyword_4());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getParameterRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_7='}'
+		{
+			newLeafNode(otherlv_7, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6());
+		}
+	)
+;
+
+// Entry rule entryRuleReadOperation
+entryRuleReadOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getReadOperationRule()); }
+	iv_ruleReadOperation=ruleReadOperation
+	{ $current=$iv_ruleReadOperation.current; }
+	EOF;
+
+// Rule ReadOperation
+ruleReadOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='ReadOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getReadOperationAccess().getReadOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getReadOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getReadOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getReadOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleCreateOperation
+entryRuleCreateOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getCreateOperationRule()); }
+	iv_ruleCreateOperation=ruleCreateOperation
+	{ $current=$iv_ruleCreateOperation.current; }
+	EOF;
+
+// Rule CreateOperation
+ruleCreateOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='CreateOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getCreateOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleUpdateOperation
+entryRuleUpdateOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getUpdateOperationRule()); }
+	iv_ruleUpdateOperation=ruleUpdateOperation
+	{ $current=$iv_ruleUpdateOperation.current; }
+	EOF;
+
+// Rule UpdateOperation
+ruleUpdateOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='UpdateOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getUpdateOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleDeleteOperation
+entryRuleDeleteOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getDeleteOperationRule()); }
+	iv_ruleDeleteOperation=ruleDeleteOperation
+	{ $current=$iv_ruleDeleteOperation.current; }
+	EOF;
+
+// Rule DeleteOperation
+ruleDeleteOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='DeleteOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getDeleteOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleOtherOperation
+entryRuleOtherOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getOtherOperationRule()); }
+	iv_ruleOtherOperation=ruleOtherOperation
+	{ $current=$iv_ruleOtherOperation.current; }
+	EOF;
+
+// Rule OtherOperation
+ruleOtherOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='otherOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='operation'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0());
+					}
+					lv_operation_8_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"operation",
+							lv_operation_8_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='response'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getOtherOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_11='parameters'
+			{
+				newLeafNode(otherlv_11, grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0());
+			}
+			otherlv_12='{'
+			{
+				newLeafNode(otherlv_12, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0());
+					}
+					lv_parameters_13_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_13_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_14=','
+				{
+					newLeafNode(otherlv_14, grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0());
+						}
+						lv_parameters_15_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_15_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_16='}'
+			{
+				newLeafNode(otherlv_16, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4());
+			}
+		)
+		otherlv_17='}'
+		{
+			newLeafNode(otherlv_17, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8());
+		}
+	)
+;
+
+// Entry rule entryRuleObjectDataType
+entryRuleObjectDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getObjectDataTypeRule()); }
+	iv_ruleObjectDataType=ruleObjectDataType
+	{ $current=$iv_ruleObjectDataType.current; }
+	EOF;
+
+// Rule ObjectDataType
+ruleObjectDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='ObjectDataType'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0());
+				}
+				lv_name_2_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getObjectDataTypeRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_2_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_3='{'
+		{
+			newLeafNode(otherlv_3, grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3());
+		}
+		otherlv_4='datatypes'
+		{
+			newLeafNode(otherlv_4, grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4());
+		}
+		otherlv_5='('
+		{
+			newLeafNode(otherlv_5, grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_7=','
+			{
+				newLeafNode(otherlv_7, grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_9=')'
+		{
+			newLeafNode(otherlv_9, grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8());
+		}
+		otherlv_10='}'
+		{
+			newLeafNode(otherlv_10, grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9());
+		}
+	)
+;
+
+// Entry rule entryRuleCollectionDataType
+entryRuleCollectionDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getCollectionDataTypeRule()); }
+	iv_ruleCollectionDataType=ruleCollectionDataType
+	{ $current=$iv_ruleCollectionDataType.current; }
+	EOF;
+
+// Rule CollectionDataType
+ruleCollectionDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='CollectionDataType'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0());
+				}
+				lv_name_2_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getCollectionDataTypeRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_2_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_3='{'
+		{
+			newLeafNode(otherlv_3, grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3());
+		}
+		otherlv_4='listItem'
+		{
+			newLeafNode(otherlv_4, grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_6='}'
+		{
+			newLeafNode(otherlv_6, grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6());
+		}
+	)
+;
+
+// Entry rule entryRuleStringData
+entryRuleStringData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getStringDataRule()); }
+	iv_ruleStringData=ruleStringData
+	{ $current=$iv_ruleStringData.current; }
+	EOF;
+
+// Rule StringData
+ruleStringData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getStringDataAccess().getStringDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getStringDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='StringData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getStringDataAccess().getStringDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getStringDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleIntegerData
+entryRuleIntegerData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getIntegerDataRule()); }
+	iv_ruleIntegerData=ruleIntegerData
+	{ $current=$iv_ruleIntegerData.current; }
+	EOF;
+
+// Rule IntegerData
+ruleIntegerData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getIntegerDataAccess().getIntegerDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getIntegerDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='IntegerData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getIntegerDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleFloatData
+entryRuleFloatData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getFloatDataRule()); }
+	iv_ruleFloatData=ruleFloatData
+	{ $current=$iv_ruleFloatData.current; }
+	EOF;
+
+// Rule FloatData
+ruleFloatData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getFloatDataAccess().getFloatDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getFloatDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='FloatData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getFloatDataAccess().getFloatDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getFloatDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleBooleanData
+entryRuleBooleanData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getBooleanDataRule()); }
+	iv_ruleBooleanData=ruleBooleanData
+	{ $current=$iv_ruleBooleanData.current; }
+	EOF;
+
+// Rule BooleanData
+ruleBooleanData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getBooleanDataAccess().getBooleanDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getBooleanDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='BooleanData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getBooleanDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleByteData
+entryRuleByteData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getByteDataRule()); }
+	iv_ruleByteData=ruleByteData
+	{ $current=$iv_ruleByteData.current; }
+	EOF;
+
+// Rule ByteData
+ruleByteData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getByteDataAccess().getByteDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getByteDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='ByteData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getByteDataAccess().getByteDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getByteDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens
new file mode 100644
index 0000000000000000000000000000000000000000..b6eaf4667af6c9796bebe7a85a422d742926bb38
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens
@@ -0,0 +1,67 @@
+'('=32
+')'=33
+','=16
+'API'=11
+'BooleanData'=39
+'ByteData'=40
+'CollectionDataType'=34
+'CreateOperation'=26
+'DeleteOperation'=28
+'FloatData'=38
+'IntegerData'=37
+'ObjectDataType'=31
+'Parameter'=20
+'ReadOperation'=22
+'StringData'=36
+'UpdateOperation'=27
+'datatype'=21
+'datatypes'=15
+'description'=13
+'listItem'=35
+'operation'=30
+'operations'=18
+'otherOperation'=29
+'parameters'=25
+'required'=19
+'response'=24
+'url'=14
+'urlSuffix'=23
+'{'=12
+'}'=17
+RULE_ANY_OTHER=10
+RULE_ID=5
+RULE_INT=6
+RULE_ML_COMMENT=7
+RULE_SL_COMMENT=8
+RULE_STRING=4
+RULE_WS=9
+T__11=11
+T__12=12
+T__13=13
+T__14=14
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer$DFA12.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer$DFA12.class
new file mode 100644
index 0000000000000000000000000000000000000000..e897569295c38cb192f6ce21c5614595bcd6c09a
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer$DFA12.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.class
new file mode 100644
index 0000000000000000000000000000000000000000..add161e82718bce7208dab31007adc835a55936a
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.class
new file mode 100644
index 0000000000000000000000000000000000000000..d009a728d8eefce85953a0230bcf5104a40f9ca5
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..a797c921f34cc4179dd50694e5fb2dfd58597ee0
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..b78d9ede3d4551168ef9080d3dec2214e5997c18
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.class
new file mode 100644
index 0000000000000000000000000000000000000000..67294628cb7a9e1d547b87eaf3cfe47795d1f04a
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.class
new file mode 100644
index 0000000000000000000000000000000000000000..b1832896b868c4ba5ef99372dde8d1a6067e5f29
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$APIElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$APIElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..bbd0fbf7ab478de93bbb3bef82116569cbb9041f
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$APIElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$BooleanDataElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$BooleanDataElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..ac6083733d55159f1c317e5f25d5d1de17683d40
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$BooleanDataElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ByteDataElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ByteDataElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..8e60bc88642955a2377abf737157a5c16882a1af
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ByteDataElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CollectionDataTypeElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CollectionDataTypeElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..8829e1dd2cdb6313f4e4c622e7f9fac181592457
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CollectionDataTypeElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CreateOperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CreateOperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..4755d0d890ff85b2d4de28959ab668d36d88bc74
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$CreateOperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DataTypeElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DataTypeElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..e3e67def94ff7523d949dc5e08a90a6ce570ef19
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DataTypeElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DeleteOperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DeleteOperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..16f1caafb844d36f5fe8f19578edc71449680852
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$DeleteOperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EBooleanElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EBooleanElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..0880f510a2f20fcfbf5ee32c282753fc1c6f99e5
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EBooleanElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EStringElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EStringElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..4ce7472eac2abe25192a724339c1d544d90d78fc
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$EStringElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$FloatDataElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$FloatDataElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..f5c29855fdd521a29d79b8c241738e7e08197428
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$FloatDataElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$IntegerDataElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$IntegerDataElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..cfd68d6eb8c2cc398e3b0657360c2307de6f7a4e
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$IntegerDataElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ObjectDataTypeElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ObjectDataTypeElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..9baa08934ab6e5e79888b453066f08876583e022
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ObjectDataTypeElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..6441216df6ff23570898e5491234830d48074c9e
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OtherOperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OtherOperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..7dab7db3c1deacde85da1b589b6c297faf4ab3da
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$OtherOperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ParameterElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ParameterElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..372366f588a816ea94878429deab04f80922e109
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ParameterElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ReadOperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ReadOperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..d521b6e4912f81ccb6e5688ad0d3407357a2f3e6
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$ReadOperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$StringDataElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$StringDataElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..2bb4184c7012a36b7d9c2c2deada9201a460ca68
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$StringDataElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$UpdateOperationElements.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$UpdateOperationElements.class
new file mode 100644
index 0000000000000000000000000000000000000000..cb49e221dc724ab920809bbcf21bfabdcb34f800
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess$UpdateOperationElements.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.class
new file mode 100644
index 0000000000000000000000000000000000000000..4ef0d4dacf71aa2be9b4db5f1d98f6fbf00da321
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.class
new file mode 100644
index 0000000000000000000000000000000000000000..1aa337f36388401624e867ae37a216b896d13b15
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.class
new file mode 100644
index 0000000000000000000000000000000000000000..caffa4b939674f26cdfd400becf693f49cfbf858
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.class b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.class
new file mode 100644
index 0000000000000000000000000000000000000000..c492f11c46f2079ac4328ccfca30357dbc1f74f6
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.class differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/plugin.xml b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/plugin.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b60f62ae57e47cfb979c1a5d139d4c3dba2e658e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/plugin.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+</plugin>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..660a0964949311cf76a2b4015514e74f1749dd01
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..cba877f5d70f69b5dd1088d9ff3b306e34394eec
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/bin/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/build.properties b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..7a1fbff482bb414976f6124f816b2f3ff9a9f2a1
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/build.properties
@@ -0,0 +1,24 @@
+source.. = src/,\
+           src-gen/,\
+           xtend-gen/
+bin.includes = .,\
+               META-INF/,\
+               bin/,\
+               lib/jackson-core-2.15.2.jar,\
+               lib/jackson-databind-2.15.2.jar,\
+               plugin.xml,\
+               lib/,\
+               lib/jackson-annotations-2.15.2.jar
+bin.excludes = **/*.mwe2,\
+               **/*.xtend
+additional.bundles = org.eclipse.xtext.xbase,\
+                     org.eclipse.xtext.common.types,\
+                     org.eclipse.xtext.xtext.generator,\
+                     org.eclipse.emf.codegen.ecore,\
+                     org.eclipse.emf.mwe.utils,\
+                     org.eclipse.emf.mwe2.launch,\
+                     org.eclipse.emf.mwe2.lib,\
+                     org.objectweb.asm,\
+                     org.apache.commons.logging,\
+                     org.apache.log4j
+jars.compile.order = .
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-annotations-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-annotations-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..f8799c3fe8d2307bdf1d02ec7b491921bbd1bc75
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-annotations-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-core-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-core-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..a0e748650e5266e967d7474752032a91f3501308
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-core-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-databind-2.15.2.jar b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-databind-2.15.2.jar
new file mode 100644
index 0000000000000000000000000000000000000000..86f9a86696fae66b708d5cb46a2c061809f8d08c
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/lib/jackson-databind-2.15.2.jar differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/plugin.xml b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/plugin.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b60f62ae57e47cfb979c1a5d139d4c3dba2e658e
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/plugin.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+
+</plugin>
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..095dab36679449c3e432e82d4a4cf2c6cd9f3d3a
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/AbstractWebserviceDSLRuntimeModule.java
@@ -0,0 +1,223 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl;
+
+import com.google.inject.Binder;
+import com.google.inject.Provider;
+import com.google.inject.name.Names;
+import java.util.Properties;
+import org.eclipse.xtext.Constants;
+import org.eclipse.xtext.IGrammarAccess;
+import org.eclipse.xtext.common.services.Ecore2XtextTerminalConverters;
+import org.eclipse.xtext.conversion.IValueConverterService;
+import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider;
+import org.eclipse.xtext.formatting2.FormatterPreferences;
+import org.eclipse.xtext.formatting2.IFormatter2;
+import org.eclipse.xtext.generator.IGenerator2;
+import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
+import org.eclipse.xtext.naming.IQualifiedNameProvider;
+import org.eclipse.xtext.parser.IParser;
+import org.eclipse.xtext.parser.ITokenToStringConverter;
+import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider;
+import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter;
+import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
+import org.eclipse.xtext.parser.antlr.ITokenDefProvider;
+import org.eclipse.xtext.parser.antlr.Lexer;
+import org.eclipse.xtext.parser.antlr.LexerBindings;
+import org.eclipse.xtext.parser.antlr.LexerProvider;
+import org.eclipse.xtext.preferences.IPreferenceValuesProvider;
+import org.eclipse.xtext.resource.IContainer;
+import org.eclipse.xtext.resource.IResourceDescriptions;
+import org.eclipse.xtext.resource.containers.IAllContainersState;
+import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider;
+import org.eclipse.xtext.resource.containers.StateBasedContainerManager;
+import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider;
+import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions;
+import org.eclipse.xtext.scoping.IGlobalScopeProvider;
+import org.eclipse.xtext.scoping.IScopeProvider;
+import org.eclipse.xtext.scoping.IgnoreCaseLinking;
+import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider;
+import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider;
+import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider;
+import org.eclipse.xtext.serializer.ISerializer;
+import org.eclipse.xtext.serializer.impl.Serializer;
+import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer;
+import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer;
+import org.eclipse.xtext.service.DefaultRuntimeModule;
+import org.eclipse.xtext.service.SingletonBinding;
+import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
+import org.tfranke.webservice.dsl.formatting2.WebserviceDSLFormatter;
+import org.tfranke.webservice.dsl.generator.WebserviceDSLGenerator;
+import org.tfranke.webservice.dsl.parser.antlr.WebserviceDSLAntlrTokenFileProvider;
+import org.tfranke.webservice.dsl.parser.antlr.WebserviceDSLParser;
+import org.tfranke.webservice.dsl.parser.antlr.internal.InternalWebserviceDSLLexer;
+import org.tfranke.webservice.dsl.scoping.WebserviceDSLScopeProvider;
+import org.tfranke.webservice.dsl.serializer.WebserviceDSLSemanticSequencer;
+import org.tfranke.webservice.dsl.serializer.WebserviceDSLSyntacticSequencer;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+import org.tfranke.webservice.dsl.validation.WebserviceDSLConfigurableIssueCodesProvider;
+import org.tfranke.webservice.dsl.validation.WebserviceDSLValidator;
+
+/**
+ * Manual modifications go to {@link WebserviceDSLRuntimeModule}.
+ */
+@SuppressWarnings("all")
+public abstract class AbstractWebserviceDSLRuntimeModule extends DefaultRuntimeModule {
+
+	protected Properties properties = null;
+
+	@Override
+	public void configure(Binder binder) {
+		properties = tryBindProperties(binder, "org/tfranke/webservice/dsl/WebserviceDSL.properties");
+		super.configure(binder);
+	}
+	
+	public void configureLanguageName(Binder binder) {
+		binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("org.tfranke.webservice.dsl.WebserviceDSL");
+	}
+	
+	public void configureFileExtensions(Binder binder) {
+		if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null)
+			binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("dsl");
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
+	public ClassLoader bindClassLoaderToInstance() {
+		return getClass().getClassLoader();
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2
+	public Class<? extends IGrammarAccess> bindIGrammarAccess() {
+		return WebserviceDSLGrammarAccess.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+	public Class<? extends ISemanticSequencer> bindISemanticSequencer() {
+		return WebserviceDSLSemanticSequencer.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+	public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() {
+		return WebserviceDSLSyntacticSequencer.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2
+	public Class<? extends ISerializer> bindISerializer() {
+		return Serializer.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IParser> bindIParser() {
+		return WebserviceDSLParser.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() {
+		return AntlrTokenToStringConverter.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() {
+		return WebserviceDSLAntlrTokenFileProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends Lexer> bindLexer() {
+		return InternalWebserviceDSLLexer.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Class<? extends ITokenDefProvider> bindITokenDefProvider() {
+		return AntlrTokenDefProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public Provider<? extends InternalWebserviceDSLLexer> provideInternalWebserviceDSLLexer() {
+		return LexerProvider.create(InternalWebserviceDSLLexer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
+	public void configureRuntimeLexer(Binder binder) {
+		binder.bind(Lexer.class)
+			.annotatedWith(Names.named(LexerBindings.RUNTIME))
+			.to(InternalWebserviceDSLLexer.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
+	@SingletonBinding(eager=true)
+	public Class<? extends WebserviceDSLValidator> bindWebserviceDSLValidator() {
+		return WebserviceDSLValidator.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2
+	public Class<? extends ConfigurableIssueCodesProvider> bindConfigurableIssueCodesProvider() {
+		return WebserviceDSLConfigurableIssueCodesProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
+	public Class<? extends IScopeProvider> bindIScopeProvider() {
+		return WebserviceDSLScopeProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
+	public void configureIScopeProviderDelegate(Binder binder) {
+		binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
+	public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() {
+		return DefaultGlobalScopeProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2
+	public void configureIgnoreCaseLinking(Binder binder) {
+		binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
+	public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() {
+		return DefaultDeclarativeQualifiedNameProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public Class<? extends IContainer.Manager> bindIContainer$Manager() {
+		return StateBasedContainerManager.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() {
+		return ResourceSetBasedAllContainersStateProvider.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public void configureIResourceDescriptions(Binder binder) {
+		binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2
+	public void configureIResourceDescriptionsPersisted(Binder binder) {
+		binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2
+	public Class<? extends IGenerator2> bindIGenerator2() {
+		return WebserviceDSLGenerator.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
+	public Class<? extends IFormatter2> bindIFormatter2() {
+		return WebserviceDSLFormatter.class;
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2
+	public void configureFormatterPreferences(Binder binder) {
+		binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class);
+	}
+	
+	// contributed by org.eclipse.xtext.xtext.generator.ecore2xtext.Ecore2XtextValueConverterServiceFragment2
+	public Class<? extends IValueConverterService> bindIValueConverterService() {
+		return Ecore2XtextTerminalConverters.class;
+	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin
new file mode 100644
index 0000000000000000000000000000000000000000..2fb196b8d19476a963644f9ab8e894fda7d51f10
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSL.xtextbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.java
new file mode 100644
index 0000000000000000000000000000000000000000..7af7fdaba04e0628da43a309eadda77b9e849ac6
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetupGenerated.java
@@ -0,0 +1,37 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl;
+
+import com.google.inject.Guice;
+import com.google.inject.Injector;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.xtext.ISetup;
+import org.eclipse.xtext.common.TerminalsStandaloneSetup;
+import org.eclipse.xtext.resource.IResourceFactory;
+import org.eclipse.xtext.resource.IResourceServiceProvider;
+
+@SuppressWarnings("all")
+public class WebserviceDSLStandaloneSetupGenerated implements ISetup {
+
+	@Override
+	public Injector createInjectorAndDoEMFRegistration() {
+		TerminalsStandaloneSetup.doSetup();
+
+		Injector injector = createInjector();
+		register(injector);
+		return injector;
+	}
+	
+	public Injector createInjector() {
+		return Guice.createInjector(new WebserviceDSLRuntimeModule());
+	}
+	
+	public void register(Injector injector) {
+		IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class);
+		IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class);
+		
+		Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("dsl", resourceFactory);
+		IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("dsl", serviceProvider);
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..93e36ba6cd047dbcb347a4c5721e5dbc93fb975a
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLAntlrTokenFileProvider.java
@@ -0,0 +1,16 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.parser.antlr;
+
+import java.io.InputStream;
+import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider;
+
+public class WebserviceDSLAntlrTokenFileProvider implements IAntlrTokenFileProvider {
+
+	@Override
+	public InputStream getAntlrTokenFile() {
+		ClassLoader classLoader = getClass().getClassLoader();
+		return classLoader.getResourceAsStream("org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens");
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.java
new file mode 100644
index 0000000000000000000000000000000000000000..e51e5a0d777c5d53a2e6586f882b9f7158e06e72
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/WebserviceDSLParser.java
@@ -0,0 +1,40 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.parser.antlr;
+
+import com.google.inject.Inject;
+import org.eclipse.xtext.parser.antlr.AbstractAntlrParser;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.tfranke.webservice.dsl.parser.antlr.internal.InternalWebserviceDSLParser;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+public class WebserviceDSLParser extends AbstractAntlrParser {
+
+	@Inject
+	private WebserviceDSLGrammarAccess grammarAccess;
+
+	@Override
+	protected void setInitialHiddenTokens(XtextTokenStream tokenStream) {
+		tokenStream.setInitialHiddenTokens("RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT");
+	}
+	
+
+	@Override
+	protected InternalWebserviceDSLParser createParser(XtextTokenStream stream) {
+		return new InternalWebserviceDSLParser(stream, getGrammarAccess());
+	}
+
+	@Override 
+	protected String getDefaultRuleName() {
+		return "API";
+	}
+
+	public WebserviceDSLGrammarAccess getGrammarAccess() {
+		return this.grammarAccess;
+	}
+
+	public void setGrammarAccess(WebserviceDSLGrammarAccess grammarAccess) {
+		this.grammarAccess = grammarAccess;
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g
new file mode 100644
index 0000000000000000000000000000000000000000..92578278d0625a12d05a0db00c23a7b23116b1b7
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.g
@@ -0,0 +1,1991 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+grammar InternalWebserviceDSL;
+
+options {
+	superClass=AbstractInternalAntlrParser;
+}
+
+@lexer::header {
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.parser.antlr.Lexer;
+}
+
+@parser::header {
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+}
+
+@parser::members {
+
+ 	private WebserviceDSLGrammarAccess grammarAccess;
+
+    public InternalWebserviceDSLParser(TokenStream input, WebserviceDSLGrammarAccess grammarAccess) {
+        this(input);
+        this.grammarAccess = grammarAccess;
+        registerRules(grammarAccess.getGrammar());
+    }
+
+    @Override
+    protected String getFirstRuleName() {
+    	return "API";
+   	}
+
+   	@Override
+   	protected WebserviceDSLGrammarAccess getGrammarAccess() {
+   		return grammarAccess;
+   	}
+
+}
+
+@rulecatch {
+    catch (RecognitionException re) {
+        recover(input,re);
+        appendSkippedTokens();
+    }
+}
+
+// Entry rule entryRuleAPI
+entryRuleAPI returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getAPIRule()); }
+	iv_ruleAPI=ruleAPI
+	{ $current=$iv_ruleAPI.current; }
+	EOF;
+
+// Rule API
+ruleAPI returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='API'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getAPIAccess().getAPIKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getAPIAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		otherlv_5='url'
+		{
+			newLeafNode(otherlv_5, grammarAccess.getAPIAccess().getUrlKeyword_4());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0());
+				}
+				lv_url_6_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					set(
+						$current,
+						"url",
+						lv_url_6_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_7='datatypes'
+		{
+			newLeafNode(otherlv_7, grammarAccess.getAPIAccess().getDatatypesKeyword_6());
+		}
+		otherlv_8='{'
+		{
+			newLeafNode(otherlv_8, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0());
+				}
+				lv_datatypes_9_0=ruleDataType
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					add(
+						$current,
+						"datatypes",
+						lv_datatypes_9_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_10=','
+			{
+				newLeafNode(otherlv_10, grammarAccess.getAPIAccess().getCommaKeyword_9_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0());
+					}
+					lv_datatypes_11_0=ruleDataType
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						add(
+							$current,
+							"datatypes",
+							lv_datatypes_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_12='}'
+		{
+			newLeafNode(otherlv_12, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10());
+		}
+		otherlv_13='operations'
+		{
+			newLeafNode(otherlv_13, grammarAccess.getAPIAccess().getOperationsKeyword_11());
+		}
+		otherlv_14='{'
+		{
+			newLeafNode(otherlv_14, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0());
+				}
+				lv_operations_15_0=ruleOperation
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getAPIRule());
+					}
+					add(
+						$current,
+						"operations",
+						lv_operations_15_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_16=','
+			{
+				newLeafNode(otherlv_16, grammarAccess.getAPIAccess().getCommaKeyword_14_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0());
+					}
+					lv_operations_17_0=ruleOperation
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getAPIRule());
+						}
+						add(
+							$current,
+							"operations",
+							lv_operations_17_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_18='}'
+		{
+			newLeafNode(otherlv_18, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15());
+		}
+		otherlv_19='}'
+		{
+			newLeafNode(otherlv_19, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16());
+		}
+	)
+;
+
+// Entry rule entryRuleDataType
+entryRuleDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getDataTypeRule()); }
+	iv_ruleDataType=ruleDataType
+	{ $current=$iv_ruleDataType.current; }
+	EOF;
+
+// Rule DataType
+ruleDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0());
+		}
+		this_ObjectDataType_0=ruleObjectDataType
+		{
+			$current = $this_ObjectDataType_0.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1());
+		}
+		this_CollectionDataType_1=ruleCollectionDataType
+		{
+			$current = $this_CollectionDataType_1.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2());
+		}
+		this_StringData_2=ruleStringData
+		{
+			$current = $this_StringData_2.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3());
+		}
+		this_IntegerData_3=ruleIntegerData
+		{
+			$current = $this_IntegerData_3.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4());
+		}
+		this_FloatData_4=ruleFloatData
+		{
+			$current = $this_FloatData_4.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5());
+		}
+		this_BooleanData_5=ruleBooleanData
+		{
+			$current = $this_BooleanData_5.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6());
+		}
+		this_ByteData_6=ruleByteData
+		{
+			$current = $this_ByteData_6.current;
+			afterParserOrEnumRuleCall();
+		}
+	)
+;
+
+// Entry rule entryRuleOperation
+entryRuleOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getOperationRule()); }
+	iv_ruleOperation=ruleOperation
+	{ $current=$iv_ruleOperation.current; }
+	EOF;
+
+// Rule Operation
+ruleOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0());
+		}
+		this_ReadOperation_0=ruleReadOperation
+		{
+			$current = $this_ReadOperation_0.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1());
+		}
+		this_CreateOperation_1=ruleCreateOperation
+		{
+			$current = $this_CreateOperation_1.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2());
+		}
+		this_UpdateOperation_2=ruleUpdateOperation
+		{
+			$current = $this_UpdateOperation_2.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3());
+		}
+		this_DeleteOperation_3=ruleDeleteOperation
+		{
+			$current = $this_DeleteOperation_3.current;
+			afterParserOrEnumRuleCall();
+		}
+		    |
+		{
+			newCompositeNode(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4());
+		}
+		this_OtherOperation_4=ruleOtherOperation
+		{
+			$current = $this_OtherOperation_4.current;
+			afterParserOrEnumRuleCall();
+		}
+	)
+;
+
+// Entry rule entryRuleEString
+entryRuleEString returns [String current=null]:
+	{ newCompositeNode(grammarAccess.getEStringRule()); }
+	iv_ruleEString=ruleEString
+	{ $current=$iv_ruleEString.current.getText(); }
+	EOF;
+
+// Rule EString
+ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		this_STRING_0=RULE_STRING
+		{
+			$current.merge(this_STRING_0);
+		}
+		{
+			newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0());
+		}
+		    |
+		this_ID_1=RULE_ID
+		{
+			$current.merge(this_ID_1);
+		}
+		{
+			newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1());
+		}
+	)
+;
+
+// Entry rule entryRuleParameter
+entryRuleParameter returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getParameterRule()); }
+	iv_ruleParameter=ruleParameter
+	{ $current=$iv_ruleParameter.current; }
+	EOF;
+
+// Rule Parameter
+ruleParameter returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getParameterRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='Parameter'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getParameterKeyword_1());
+		}
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getParameterAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getParameterRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		otherlv_5='datatype'
+		{
+			newLeafNode(otherlv_5, grammarAccess.getParameterAccess().getDatatypeKeyword_4());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getParameterRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_7='}'
+		{
+			newLeafNode(otherlv_7, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6());
+		}
+	)
+;
+
+// Entry rule entryRuleReadOperation
+entryRuleReadOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getReadOperationRule()); }
+	iv_ruleReadOperation=ruleReadOperation
+	{ $current=$iv_ruleReadOperation.current; }
+	EOF;
+
+// Rule ReadOperation
+ruleReadOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='ReadOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getReadOperationAccess().getReadOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getReadOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getReadOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getReadOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getReadOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleCreateOperation
+entryRuleCreateOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getCreateOperationRule()); }
+	iv_ruleCreateOperation=ruleCreateOperation
+	{ $current=$iv_ruleCreateOperation.current; }
+	EOF;
+
+// Rule CreateOperation
+ruleCreateOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='CreateOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getCreateOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleUpdateOperation
+entryRuleUpdateOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getUpdateOperationRule()); }
+	iv_ruleUpdateOperation=ruleUpdateOperation
+	{ $current=$iv_ruleUpdateOperation.current; }
+	EOF;
+
+// Rule UpdateOperation
+ruleUpdateOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='UpdateOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getUpdateOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleDeleteOperation
+entryRuleDeleteOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getDeleteOperationRule()); }
+	iv_ruleDeleteOperation=ruleDeleteOperation
+	{ $current=$iv_ruleDeleteOperation.current; }
+	EOF;
+
+// Rule DeleteOperation
+ruleDeleteOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='DeleteOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='response'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getDeleteOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='parameters'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0());
+			}
+			otherlv_10='{'
+			{
+				newLeafNode(otherlv_10, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+					}
+					lv_parameters_11_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_11_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_12=','
+				{
+					newLeafNode(otherlv_12, grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+						}
+						lv_parameters_13_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_13_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_14='}'
+			{
+				newLeafNode(otherlv_14, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4());
+			}
+		)?
+		otherlv_15='}'
+		{
+			newLeafNode(otherlv_15, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7());
+		}
+	)
+;
+
+// Entry rule entryRuleOtherOperation
+entryRuleOtherOperation returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getOtherOperationRule()); }
+	iv_ruleOtherOperation=ruleOtherOperation
+	{ $current=$iv_ruleOtherOperation.current; }
+	EOF;
+
+// Rule OtherOperation
+ruleOtherOperation returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		otherlv_0='otherOperation'
+		{
+			newLeafNode(otherlv_0, grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0());
+				}
+				lv_name_1_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_1_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_2='{'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2());
+		}
+		(
+			otherlv_3='description'
+			{
+				newLeafNode(otherlv_3, grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+					}
+					lv_description_4_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"description",
+							lv_description_4_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_5='urlSuffix'
+			{
+				newLeafNode(otherlv_5, grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+					}
+					lv_urlSuffix_6_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"urlSuffix",
+							lv_urlSuffix_6_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_7='operation'
+			{
+				newLeafNode(otherlv_7, grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0());
+					}
+					lv_operation_8_0=ruleEString
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						set(
+							$current,
+							"operation",
+							lv_operation_8_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_9='response'
+			{
+				newLeafNode(otherlv_9, grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getOtherOperationRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)?
+		(
+			otherlv_11='parameters'
+			{
+				newLeafNode(otherlv_11, grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0());
+			}
+			otherlv_12='{'
+			{
+				newLeafNode(otherlv_12, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1());
+			}
+			(
+				(
+					{
+						newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0());
+					}
+					lv_parameters_13_0=ruleParameter
+					{
+						if ($current==null) {
+							$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+						}
+						add(
+							$current,
+							"parameters",
+							lv_parameters_13_0,
+							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+			(
+				otherlv_14=','
+				{
+					newLeafNode(otherlv_14, grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0());
+				}
+				(
+					(
+						{
+							newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0());
+						}
+						lv_parameters_15_0=ruleParameter
+						{
+							if ($current==null) {
+								$current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+							}
+							add(
+								$current,
+								"parameters",
+								lv_parameters_15_0,
+								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+							afterParserOrEnumRuleCall();
+						}
+					)
+				)
+			)*
+			otherlv_16='}'
+			{
+				newLeafNode(otherlv_16, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4());
+			}
+		)
+		otherlv_17='}'
+		{
+			newLeafNode(otherlv_17, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8());
+		}
+	)
+;
+
+// Entry rule entryRuleObjectDataType
+entryRuleObjectDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getObjectDataTypeRule()); }
+	iv_ruleObjectDataType=ruleObjectDataType
+	{ $current=$iv_ruleObjectDataType.current; }
+	EOF;
+
+// Rule ObjectDataType
+ruleObjectDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='ObjectDataType'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0());
+				}
+				lv_name_2_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getObjectDataTypeRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_2_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_3='{'
+		{
+			newLeafNode(otherlv_3, grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3());
+		}
+		otherlv_4='datatypes'
+		{
+			newLeafNode(otherlv_4, grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4());
+		}
+		otherlv_5='('
+		{
+			newLeafNode(otherlv_5, grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		(
+			otherlv_7=','
+			{
+				newLeafNode(otherlv_7, grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0());
+			}
+			(
+				(
+					{
+						if ($current==null) {
+							$current = createModelElement(grammarAccess.getObjectDataTypeRule());
+						}
+					}
+					{
+						newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0());
+					}
+					ruleEString
+					{
+						afterParserOrEnumRuleCall();
+					}
+				)
+			)
+		)*
+		otherlv_9=')'
+		{
+			newLeafNode(otherlv_9, grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8());
+		}
+		otherlv_10='}'
+		{
+			newLeafNode(otherlv_10, grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9());
+		}
+	)
+;
+
+// Entry rule entryRuleCollectionDataType
+entryRuleCollectionDataType returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getCollectionDataTypeRule()); }
+	iv_ruleCollectionDataType=ruleCollectionDataType
+	{ $current=$iv_ruleCollectionDataType.current; }
+	EOF;
+
+// Rule CollectionDataType
+ruleCollectionDataType returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			(
+				lv_required_0_0='required'
+				{
+					newLeafNode(lv_required_0_0, grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_0_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_1='CollectionDataType'
+		{
+			newLeafNode(otherlv_1, grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0());
+				}
+				lv_name_2_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getCollectionDataTypeRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_2_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_3='{'
+		{
+			newLeafNode(otherlv_3, grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3());
+		}
+		otherlv_4='listItem'
+		{
+			newLeafNode(otherlv_4, grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4());
+		}
+		(
+			(
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+					}
+				}
+				{
+					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0());
+				}
+				ruleEString
+				{
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+		otherlv_6='}'
+		{
+			newLeafNode(otherlv_6, grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6());
+		}
+	)
+;
+
+// Entry rule entryRuleStringData
+entryRuleStringData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getStringDataRule()); }
+	iv_ruleStringData=ruleStringData
+	{ $current=$iv_ruleStringData.current; }
+	EOF;
+
+// Rule StringData
+ruleStringData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getStringDataAccess().getStringDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getStringDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='StringData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getStringDataAccess().getStringDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getStringDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleIntegerData
+entryRuleIntegerData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getIntegerDataRule()); }
+	iv_ruleIntegerData=ruleIntegerData
+	{ $current=$iv_ruleIntegerData.current; }
+	EOF;
+
+// Rule IntegerData
+ruleIntegerData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getIntegerDataAccess().getIntegerDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getIntegerDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='IntegerData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getIntegerDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleFloatData
+entryRuleFloatData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getFloatDataRule()); }
+	iv_ruleFloatData=ruleFloatData
+	{ $current=$iv_ruleFloatData.current; }
+	EOF;
+
+// Rule FloatData
+ruleFloatData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getFloatDataAccess().getFloatDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getFloatDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='FloatData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getFloatDataAccess().getFloatDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getFloatDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleBooleanData
+entryRuleBooleanData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getBooleanDataRule()); }
+	iv_ruleBooleanData=ruleBooleanData
+	{ $current=$iv_ruleBooleanData.current; }
+	EOF;
+
+// Rule BooleanData
+ruleBooleanData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getBooleanDataAccess().getBooleanDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getBooleanDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='BooleanData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getBooleanDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+// Entry rule entryRuleByteData
+entryRuleByteData returns [EObject current=null]:
+	{ newCompositeNode(grammarAccess.getByteDataRule()); }
+	iv_ruleByteData=ruleByteData
+	{ $current=$iv_ruleByteData.current; }
+	EOF;
+
+// Rule ByteData
+ruleByteData returns [EObject current=null]
+@init {
+	enterRule();
+}
+@after {
+	leaveRule();
+}:
+	(
+		(
+			{
+				$current = forceCreateModelElement(
+					grammarAccess.getByteDataAccess().getByteDataAction_0(),
+					$current);
+			}
+		)
+		(
+			(
+				lv_required_1_0='required'
+				{
+					newLeafNode(lv_required_1_0, grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0());
+				}
+				{
+					if ($current==null) {
+						$current = createModelElement(grammarAccess.getByteDataRule());
+					}
+					setWithLastConsumed($current, "required", lv_required_1_0 != null, "required");
+				}
+			)
+		)?
+		otherlv_2='ByteData'
+		{
+			newLeafNode(otherlv_2, grammarAccess.getByteDataAccess().getByteDataKeyword_2());
+		}
+		(
+			(
+				{
+					newCompositeNode(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0());
+				}
+				lv_name_3_0=ruleEString
+				{
+					if ($current==null) {
+						$current = createModelElementForParent(grammarAccess.getByteDataRule());
+					}
+					set(
+						$current,
+						"name",
+						lv_name_3_0,
+						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+					afterParserOrEnumRuleCall();
+				}
+			)
+		)
+	)
+;
+
+RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+
+RULE_INT : ('0'..'9')+;
+
+RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
+
+RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
+
+RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
+
+RULE_WS : (' '|'\t'|'\r'|'\n')+;
+
+RULE_ANY_OTHER : .;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens
new file mode 100644
index 0000000000000000000000000000000000000000..b6eaf4667af6c9796bebe7a85a422d742926bb38
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSL.tokens
@@ -0,0 +1,67 @@
+'('=32
+')'=33
+','=16
+'API'=11
+'BooleanData'=39
+'ByteData'=40
+'CollectionDataType'=34
+'CreateOperation'=26
+'DeleteOperation'=28
+'FloatData'=38
+'IntegerData'=37
+'ObjectDataType'=31
+'Parameter'=20
+'ReadOperation'=22
+'StringData'=36
+'UpdateOperation'=27
+'datatype'=21
+'datatypes'=15
+'description'=13
+'listItem'=35
+'operation'=30
+'operations'=18
+'otherOperation'=29
+'parameters'=25
+'required'=19
+'response'=24
+'url'=14
+'urlSuffix'=23
+'{'=12
+'}'=17
+RULE_ANY_OTHER=10
+RULE_ID=5
+RULE_INT=6
+RULE_ML_COMMENT=7
+RULE_SL_COMMENT=8
+RULE_STRING=4
+RULE_WS=9
+T__11=11
+T__12=12
+T__13=13
+T__14=14
+T__15=15
+T__16=16
+T__17=17
+T__18=18
+T__19=19
+T__20=20
+T__21=21
+T__22=22
+T__23=23
+T__24=24
+T__25=25
+T__26=26
+T__27=27
+T__28=28
+T__29=29
+T__30=30
+T__31=31
+T__32=32
+T__33=33
+T__34=34
+T__35=35
+T__36=36
+T__37=37
+T__38=38
+T__39=39
+T__40=40
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.java
new file mode 100644
index 0000000000000000000000000000000000000000..10b68920e18f63ace62a3f051f9d1ffcf9d0f5ab
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLLexer.java
@@ -0,0 +1,1889 @@
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+// Hack: Use our own Lexer superclass by means of import. 
+// Currently there is no other way to specify the superclass for the lexer.
+import org.eclipse.xtext.parser.antlr.Lexer;
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalWebserviceDSLLexer extends Lexer {
+    public static final int RULE_STRING=4;
+    public static final int RULE_SL_COMMENT=8;
+    public static final int T__19=19;
+    public static final int T__15=15;
+    public static final int T__37=37;
+    public static final int T__16=16;
+    public static final int T__38=38;
+    public static final int T__17=17;
+    public static final int T__39=39;
+    public static final int T__18=18;
+    public static final int T__11=11;
+    public static final int T__33=33;
+    public static final int T__12=12;
+    public static final int T__34=34;
+    public static final int T__13=13;
+    public static final int T__35=35;
+    public static final int T__14=14;
+    public static final int T__36=36;
+    public static final int EOF=-1;
+    public static final int T__30=30;
+    public static final int T__31=31;
+    public static final int T__32=32;
+    public static final int RULE_ID=5;
+    public static final int RULE_WS=9;
+    public static final int RULE_ANY_OTHER=10;
+    public static final int T__26=26;
+    public static final int T__27=27;
+    public static final int T__28=28;
+    public static final int RULE_INT=6;
+    public static final int T__29=29;
+    public static final int T__22=22;
+    public static final int RULE_ML_COMMENT=7;
+    public static final int T__23=23;
+    public static final int T__24=24;
+    public static final int T__25=25;
+    public static final int T__40=40;
+    public static final int T__20=20;
+    public static final int T__21=21;
+
+    // delegates
+    // delegators
+
+    public InternalWebserviceDSLLexer() {;} 
+    public InternalWebserviceDSLLexer(CharStream input) {
+        this(input, new RecognizerSharedState());
+    }
+    public InternalWebserviceDSLLexer(CharStream input, RecognizerSharedState state) {
+        super(input,state);
+
+    }
+    public String getGrammarFileName() { return "InternalWebserviceDSL.g"; }
+
+    // $ANTLR start "T__11"
+    public final void mT__11() throws RecognitionException {
+        try {
+            int _type = T__11;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:11:7: ( 'API' )
+            // InternalWebserviceDSL.g:11:9: 'API'
+            {
+            match("API"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__11"
+
+    // $ANTLR start "T__12"
+    public final void mT__12() throws RecognitionException {
+        try {
+            int _type = T__12;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:12:7: ( '{' )
+            // InternalWebserviceDSL.g:12:9: '{'
+            {
+            match('{'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__12"
+
+    // $ANTLR start "T__13"
+    public final void mT__13() throws RecognitionException {
+        try {
+            int _type = T__13;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:13:7: ( 'description' )
+            // InternalWebserviceDSL.g:13:9: 'description'
+            {
+            match("description"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__13"
+
+    // $ANTLR start "T__14"
+    public final void mT__14() throws RecognitionException {
+        try {
+            int _type = T__14;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:14:7: ( 'url' )
+            // InternalWebserviceDSL.g:14:9: 'url'
+            {
+            match("url"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__14"
+
+    // $ANTLR start "T__15"
+    public final void mT__15() throws RecognitionException {
+        try {
+            int _type = T__15;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:15:7: ( 'datatypes' )
+            // InternalWebserviceDSL.g:15:9: 'datatypes'
+            {
+            match("datatypes"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__15"
+
+    // $ANTLR start "T__16"
+    public final void mT__16() throws RecognitionException {
+        try {
+            int _type = T__16;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:16:7: ( ',' )
+            // InternalWebserviceDSL.g:16:9: ','
+            {
+            match(','); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__16"
+
+    // $ANTLR start "T__17"
+    public final void mT__17() throws RecognitionException {
+        try {
+            int _type = T__17;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:17:7: ( '}' )
+            // InternalWebserviceDSL.g:17:9: '}'
+            {
+            match('}'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__17"
+
+    // $ANTLR start "T__18"
+    public final void mT__18() throws RecognitionException {
+        try {
+            int _type = T__18;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:18:7: ( 'operations' )
+            // InternalWebserviceDSL.g:18:9: 'operations'
+            {
+            match("operations"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__18"
+
+    // $ANTLR start "T__19"
+    public final void mT__19() throws RecognitionException {
+        try {
+            int _type = T__19;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:19:7: ( 'required' )
+            // InternalWebserviceDSL.g:19:9: 'required'
+            {
+            match("required"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__19"
+
+    // $ANTLR start "T__20"
+    public final void mT__20() throws RecognitionException {
+        try {
+            int _type = T__20;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:20:7: ( 'Parameter' )
+            // InternalWebserviceDSL.g:20:9: 'Parameter'
+            {
+            match("Parameter"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__20"
+
+    // $ANTLR start "T__21"
+    public final void mT__21() throws RecognitionException {
+        try {
+            int _type = T__21;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:21:7: ( 'datatype' )
+            // InternalWebserviceDSL.g:21:9: 'datatype'
+            {
+            match("datatype"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__21"
+
+    // $ANTLR start "T__22"
+    public final void mT__22() throws RecognitionException {
+        try {
+            int _type = T__22;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:22:7: ( 'ReadOperation' )
+            // InternalWebserviceDSL.g:22:9: 'ReadOperation'
+            {
+            match("ReadOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__22"
+
+    // $ANTLR start "T__23"
+    public final void mT__23() throws RecognitionException {
+        try {
+            int _type = T__23;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:23:7: ( 'urlSuffix' )
+            // InternalWebserviceDSL.g:23:9: 'urlSuffix'
+            {
+            match("urlSuffix"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__23"
+
+    // $ANTLR start "T__24"
+    public final void mT__24() throws RecognitionException {
+        try {
+            int _type = T__24;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:24:7: ( 'response' )
+            // InternalWebserviceDSL.g:24:9: 'response'
+            {
+            match("response"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__24"
+
+    // $ANTLR start "T__25"
+    public final void mT__25() throws RecognitionException {
+        try {
+            int _type = T__25;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:25:7: ( 'parameters' )
+            // InternalWebserviceDSL.g:25:9: 'parameters'
+            {
+            match("parameters"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__25"
+
+    // $ANTLR start "T__26"
+    public final void mT__26() throws RecognitionException {
+        try {
+            int _type = T__26;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:26:7: ( 'CreateOperation' )
+            // InternalWebserviceDSL.g:26:9: 'CreateOperation'
+            {
+            match("CreateOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__26"
+
+    // $ANTLR start "T__27"
+    public final void mT__27() throws RecognitionException {
+        try {
+            int _type = T__27;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:27:7: ( 'UpdateOperation' )
+            // InternalWebserviceDSL.g:27:9: 'UpdateOperation'
+            {
+            match("UpdateOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__27"
+
+    // $ANTLR start "T__28"
+    public final void mT__28() throws RecognitionException {
+        try {
+            int _type = T__28;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:28:7: ( 'DeleteOperation' )
+            // InternalWebserviceDSL.g:28:9: 'DeleteOperation'
+            {
+            match("DeleteOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__28"
+
+    // $ANTLR start "T__29"
+    public final void mT__29() throws RecognitionException {
+        try {
+            int _type = T__29;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:29:7: ( 'otherOperation' )
+            // InternalWebserviceDSL.g:29:9: 'otherOperation'
+            {
+            match("otherOperation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__29"
+
+    // $ANTLR start "T__30"
+    public final void mT__30() throws RecognitionException {
+        try {
+            int _type = T__30;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:30:7: ( 'operation' )
+            // InternalWebserviceDSL.g:30:9: 'operation'
+            {
+            match("operation"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__30"
+
+    // $ANTLR start "T__31"
+    public final void mT__31() throws RecognitionException {
+        try {
+            int _type = T__31;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:31:7: ( 'ObjectDataType' )
+            // InternalWebserviceDSL.g:31:9: 'ObjectDataType'
+            {
+            match("ObjectDataType"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__31"
+
+    // $ANTLR start "T__32"
+    public final void mT__32() throws RecognitionException {
+        try {
+            int _type = T__32;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:32:7: ( '(' )
+            // InternalWebserviceDSL.g:32:9: '('
+            {
+            match('('); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__32"
+
+    // $ANTLR start "T__33"
+    public final void mT__33() throws RecognitionException {
+        try {
+            int _type = T__33;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:33:7: ( ')' )
+            // InternalWebserviceDSL.g:33:9: ')'
+            {
+            match(')'); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__33"
+
+    // $ANTLR start "T__34"
+    public final void mT__34() throws RecognitionException {
+        try {
+            int _type = T__34;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:34:7: ( 'CollectionDataType' )
+            // InternalWebserviceDSL.g:34:9: 'CollectionDataType'
+            {
+            match("CollectionDataType"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__34"
+
+    // $ANTLR start "T__35"
+    public final void mT__35() throws RecognitionException {
+        try {
+            int _type = T__35;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:35:7: ( 'listItem' )
+            // InternalWebserviceDSL.g:35:9: 'listItem'
+            {
+            match("listItem"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__35"
+
+    // $ANTLR start "T__36"
+    public final void mT__36() throws RecognitionException {
+        try {
+            int _type = T__36;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:36:7: ( 'StringData' )
+            // InternalWebserviceDSL.g:36:9: 'StringData'
+            {
+            match("StringData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__36"
+
+    // $ANTLR start "T__37"
+    public final void mT__37() throws RecognitionException {
+        try {
+            int _type = T__37;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:37:7: ( 'IntegerData' )
+            // InternalWebserviceDSL.g:37:9: 'IntegerData'
+            {
+            match("IntegerData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__37"
+
+    // $ANTLR start "T__38"
+    public final void mT__38() throws RecognitionException {
+        try {
+            int _type = T__38;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:38:7: ( 'FloatData' )
+            // InternalWebserviceDSL.g:38:9: 'FloatData'
+            {
+            match("FloatData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__38"
+
+    // $ANTLR start "T__39"
+    public final void mT__39() throws RecognitionException {
+        try {
+            int _type = T__39;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:39:7: ( 'BooleanData' )
+            // InternalWebserviceDSL.g:39:9: 'BooleanData'
+            {
+            match("BooleanData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__39"
+
+    // $ANTLR start "T__40"
+    public final void mT__40() throws RecognitionException {
+        try {
+            int _type = T__40;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:40:7: ( 'ByteData' )
+            // InternalWebserviceDSL.g:40:9: 'ByteData'
+            {
+            match("ByteData"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "T__40"
+
+    // $ANTLR start "RULE_ID"
+    public final void mRULE_ID() throws RecognitionException {
+        try {
+            int _type = RULE_ID;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1979:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+            // InternalWebserviceDSL.g:1979:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+            {
+            // InternalWebserviceDSL.g:1979:11: ( '^' )?
+            int alt1=2;
+            int LA1_0 = input.LA(1);
+
+            if ( (LA1_0=='^') ) {
+                alt1=1;
+            }
+            switch (alt1) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1979:11: '^'
+                    {
+                    match('^'); 
+
+                    }
+                    break;
+
+            }
+
+            if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+                input.consume();
+
+            }
+            else {
+                MismatchedSetException mse = new MismatchedSetException(null,input);
+                recover(mse);
+                throw mse;}
+
+            // InternalWebserviceDSL.g:1979:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+            loop2:
+            do {
+                int alt2=2;
+                int LA2_0 = input.LA(1);
+
+                if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) {
+                    alt2=1;
+                }
+
+
+                switch (alt2) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:
+            	    {
+            	    if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop2;
+                }
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ID"
+
+    // $ANTLR start "RULE_INT"
+    public final void mRULE_INT() throws RecognitionException {
+        try {
+            int _type = RULE_INT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1981:10: ( ( '0' .. '9' )+ )
+            // InternalWebserviceDSL.g:1981:12: ( '0' .. '9' )+
+            {
+            // InternalWebserviceDSL.g:1981:12: ( '0' .. '9' )+
+            int cnt3=0;
+            loop3:
+            do {
+                int alt3=2;
+                int LA3_0 = input.LA(1);
+
+                if ( ((LA3_0>='0' && LA3_0<='9')) ) {
+                    alt3=1;
+                }
+
+
+                switch (alt3) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1981:13: '0' .. '9'
+            	    {
+            	    matchRange('0','9'); 
+
+            	    }
+            	    break;
+
+            	default :
+            	    if ( cnt3 >= 1 ) break loop3;
+                        EarlyExitException eee =
+                            new EarlyExitException(3, input);
+                        throw eee;
+                }
+                cnt3++;
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_INT"
+
+    // $ANTLR start "RULE_STRING"
+    public final void mRULE_STRING() throws RecognitionException {
+        try {
+            int _type = RULE_STRING;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1983:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+            // InternalWebserviceDSL.g:1983:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            {
+            // InternalWebserviceDSL.g:1983:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+            int alt6=2;
+            int LA6_0 = input.LA(1);
+
+            if ( (LA6_0=='\"') ) {
+                alt6=1;
+            }
+            else if ( (LA6_0=='\'') ) {
+                alt6=2;
+            }
+            else {
+                NoViableAltException nvae =
+                    new NoViableAltException("", 6, 0, input);
+
+                throw nvae;
+            }
+            switch (alt6) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1983:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+                    {
+                    match('\"'); 
+                    // InternalWebserviceDSL.g:1983:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+                    loop4:
+                    do {
+                        int alt4=3;
+                        int LA4_0 = input.LA(1);
+
+                        if ( (LA4_0=='\\') ) {
+                            alt4=1;
+                        }
+                        else if ( ((LA4_0>='\u0000' && LA4_0<='!')||(LA4_0>='#' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) {
+                            alt4=2;
+                        }
+
+
+                        switch (alt4) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:1983:21: '\\\\' .
+                    	    {
+                    	    match('\\'); 
+                    	    matchAny(); 
+
+                    	    }
+                    	    break;
+                    	case 2 :
+                    	    // InternalWebserviceDSL.g:1983:28: ~ ( ( '\\\\' | '\"' ) )
+                    	    {
+                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+                    	        input.consume();
+
+                    	    }
+                    	    else {
+                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
+                    	        recover(mse);
+                    	        throw mse;}
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop4;
+                        }
+                    } while (true);
+
+                    match('\"'); 
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:1983:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+                    {
+                    match('\''); 
+                    // InternalWebserviceDSL.g:1983:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+                    loop5:
+                    do {
+                        int alt5=3;
+                        int LA5_0 = input.LA(1);
+
+                        if ( (LA5_0=='\\') ) {
+                            alt5=1;
+                        }
+                        else if ( ((LA5_0>='\u0000' && LA5_0<='&')||(LA5_0>='(' && LA5_0<='[')||(LA5_0>=']' && LA5_0<='\uFFFF')) ) {
+                            alt5=2;
+                        }
+
+
+                        switch (alt5) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:1983:54: '\\\\' .
+                    	    {
+                    	    match('\\'); 
+                    	    matchAny(); 
+
+                    	    }
+                    	    break;
+                    	case 2 :
+                    	    // InternalWebserviceDSL.g:1983:61: ~ ( ( '\\\\' | '\\'' ) )
+                    	    {
+                    	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
+                    	        input.consume();
+
+                    	    }
+                    	    else {
+                    	        MismatchedSetException mse = new MismatchedSetException(null,input);
+                    	        recover(mse);
+                    	        throw mse;}
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop5;
+                        }
+                    } while (true);
+
+                    match('\''); 
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_STRING"
+
+    // $ANTLR start "RULE_ML_COMMENT"
+    public final void mRULE_ML_COMMENT() throws RecognitionException {
+        try {
+            int _type = RULE_ML_COMMENT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1985:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+            // InternalWebserviceDSL.g:1985:19: '/*' ( options {greedy=false; } : . )* '*/'
+            {
+            match("/*"); 
+
+            // InternalWebserviceDSL.g:1985:24: ( options {greedy=false; } : . )*
+            loop7:
+            do {
+                int alt7=2;
+                int LA7_0 = input.LA(1);
+
+                if ( (LA7_0=='*') ) {
+                    int LA7_1 = input.LA(2);
+
+                    if ( (LA7_1=='/') ) {
+                        alt7=2;
+                    }
+                    else if ( ((LA7_1>='\u0000' && LA7_1<='.')||(LA7_1>='0' && LA7_1<='\uFFFF')) ) {
+                        alt7=1;
+                    }
+
+
+                }
+                else if ( ((LA7_0>='\u0000' && LA7_0<=')')||(LA7_0>='+' && LA7_0<='\uFFFF')) ) {
+                    alt7=1;
+                }
+
+
+                switch (alt7) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1985:52: .
+            	    {
+            	    matchAny(); 
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop7;
+                }
+            } while (true);
+
+            match("*/"); 
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ML_COMMENT"
+
+    // $ANTLR start "RULE_SL_COMMENT"
+    public final void mRULE_SL_COMMENT() throws RecognitionException {
+        try {
+            int _type = RULE_SL_COMMENT;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1987:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+            // InternalWebserviceDSL.g:1987:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+            {
+            match("//"); 
+
+            // InternalWebserviceDSL.g:1987:24: (~ ( ( '\\n' | '\\r' ) ) )*
+            loop8:
+            do {
+                int alt8=2;
+                int LA8_0 = input.LA(1);
+
+                if ( ((LA8_0>='\u0000' && LA8_0<='\t')||(LA8_0>='\u000B' && LA8_0<='\f')||(LA8_0>='\u000E' && LA8_0<='\uFFFF')) ) {
+                    alt8=1;
+                }
+
+
+                switch (alt8) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1987:24: ~ ( ( '\\n' | '\\r' ) )
+            	    {
+            	    if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop8;
+                }
+            } while (true);
+
+            // InternalWebserviceDSL.g:1987:40: ( ( '\\r' )? '\\n' )?
+            int alt10=2;
+            int LA10_0 = input.LA(1);
+
+            if ( (LA10_0=='\n'||LA10_0=='\r') ) {
+                alt10=1;
+            }
+            switch (alt10) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1987:41: ( '\\r' )? '\\n'
+                    {
+                    // InternalWebserviceDSL.g:1987:41: ( '\\r' )?
+                    int alt9=2;
+                    int LA9_0 = input.LA(1);
+
+                    if ( (LA9_0=='\r') ) {
+                        alt9=1;
+                    }
+                    switch (alt9) {
+                        case 1 :
+                            // InternalWebserviceDSL.g:1987:41: '\\r'
+                            {
+                            match('\r'); 
+
+                            }
+                            break;
+
+                    }
+
+                    match('\n'); 
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_SL_COMMENT"
+
+    // $ANTLR start "RULE_WS"
+    public final void mRULE_WS() throws RecognitionException {
+        try {
+            int _type = RULE_WS;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1989:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+            // InternalWebserviceDSL.g:1989:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            {
+            // InternalWebserviceDSL.g:1989:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+            int cnt11=0;
+            loop11:
+            do {
+                int alt11=2;
+                int LA11_0 = input.LA(1);
+
+                if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {
+                    alt11=1;
+                }
+
+
+                switch (alt11) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:
+            	    {
+            	    if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
+            	        input.consume();
+
+            	    }
+            	    else {
+            	        MismatchedSetException mse = new MismatchedSetException(null,input);
+            	        recover(mse);
+            	        throw mse;}
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    if ( cnt11 >= 1 ) break loop11;
+                        EarlyExitException eee =
+                            new EarlyExitException(11, input);
+                        throw eee;
+                }
+                cnt11++;
+            } while (true);
+
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_WS"
+
+    // $ANTLR start "RULE_ANY_OTHER"
+    public final void mRULE_ANY_OTHER() throws RecognitionException {
+        try {
+            int _type = RULE_ANY_OTHER;
+            int _channel = DEFAULT_TOKEN_CHANNEL;
+            // InternalWebserviceDSL.g:1991:16: ( . )
+            // InternalWebserviceDSL.g:1991:18: .
+            {
+            matchAny(); 
+
+            }
+
+            state.type = _type;
+            state.channel = _channel;
+        }
+        finally {
+        }
+    }
+    // $ANTLR end "RULE_ANY_OTHER"
+
+    public void mTokens() throws RecognitionException {
+        // InternalWebserviceDSL.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
+        int alt12=37;
+        alt12 = dfa12.predict(input);
+        switch (alt12) {
+            case 1 :
+                // InternalWebserviceDSL.g:1:10: T__11
+                {
+                mT__11(); 
+
+                }
+                break;
+            case 2 :
+                // InternalWebserviceDSL.g:1:16: T__12
+                {
+                mT__12(); 
+
+                }
+                break;
+            case 3 :
+                // InternalWebserviceDSL.g:1:22: T__13
+                {
+                mT__13(); 
+
+                }
+                break;
+            case 4 :
+                // InternalWebserviceDSL.g:1:28: T__14
+                {
+                mT__14(); 
+
+                }
+                break;
+            case 5 :
+                // InternalWebserviceDSL.g:1:34: T__15
+                {
+                mT__15(); 
+
+                }
+                break;
+            case 6 :
+                // InternalWebserviceDSL.g:1:40: T__16
+                {
+                mT__16(); 
+
+                }
+                break;
+            case 7 :
+                // InternalWebserviceDSL.g:1:46: T__17
+                {
+                mT__17(); 
+
+                }
+                break;
+            case 8 :
+                // InternalWebserviceDSL.g:1:52: T__18
+                {
+                mT__18(); 
+
+                }
+                break;
+            case 9 :
+                // InternalWebserviceDSL.g:1:58: T__19
+                {
+                mT__19(); 
+
+                }
+                break;
+            case 10 :
+                // InternalWebserviceDSL.g:1:64: T__20
+                {
+                mT__20(); 
+
+                }
+                break;
+            case 11 :
+                // InternalWebserviceDSL.g:1:70: T__21
+                {
+                mT__21(); 
+
+                }
+                break;
+            case 12 :
+                // InternalWebserviceDSL.g:1:76: T__22
+                {
+                mT__22(); 
+
+                }
+                break;
+            case 13 :
+                // InternalWebserviceDSL.g:1:82: T__23
+                {
+                mT__23(); 
+
+                }
+                break;
+            case 14 :
+                // InternalWebserviceDSL.g:1:88: T__24
+                {
+                mT__24(); 
+
+                }
+                break;
+            case 15 :
+                // InternalWebserviceDSL.g:1:94: T__25
+                {
+                mT__25(); 
+
+                }
+                break;
+            case 16 :
+                // InternalWebserviceDSL.g:1:100: T__26
+                {
+                mT__26(); 
+
+                }
+                break;
+            case 17 :
+                // InternalWebserviceDSL.g:1:106: T__27
+                {
+                mT__27(); 
+
+                }
+                break;
+            case 18 :
+                // InternalWebserviceDSL.g:1:112: T__28
+                {
+                mT__28(); 
+
+                }
+                break;
+            case 19 :
+                // InternalWebserviceDSL.g:1:118: T__29
+                {
+                mT__29(); 
+
+                }
+                break;
+            case 20 :
+                // InternalWebserviceDSL.g:1:124: T__30
+                {
+                mT__30(); 
+
+                }
+                break;
+            case 21 :
+                // InternalWebserviceDSL.g:1:130: T__31
+                {
+                mT__31(); 
+
+                }
+                break;
+            case 22 :
+                // InternalWebserviceDSL.g:1:136: T__32
+                {
+                mT__32(); 
+
+                }
+                break;
+            case 23 :
+                // InternalWebserviceDSL.g:1:142: T__33
+                {
+                mT__33(); 
+
+                }
+                break;
+            case 24 :
+                // InternalWebserviceDSL.g:1:148: T__34
+                {
+                mT__34(); 
+
+                }
+                break;
+            case 25 :
+                // InternalWebserviceDSL.g:1:154: T__35
+                {
+                mT__35(); 
+
+                }
+                break;
+            case 26 :
+                // InternalWebserviceDSL.g:1:160: T__36
+                {
+                mT__36(); 
+
+                }
+                break;
+            case 27 :
+                // InternalWebserviceDSL.g:1:166: T__37
+                {
+                mT__37(); 
+
+                }
+                break;
+            case 28 :
+                // InternalWebserviceDSL.g:1:172: T__38
+                {
+                mT__38(); 
+
+                }
+                break;
+            case 29 :
+                // InternalWebserviceDSL.g:1:178: T__39
+                {
+                mT__39(); 
+
+                }
+                break;
+            case 30 :
+                // InternalWebserviceDSL.g:1:184: T__40
+                {
+                mT__40(); 
+
+                }
+                break;
+            case 31 :
+                // InternalWebserviceDSL.g:1:190: RULE_ID
+                {
+                mRULE_ID(); 
+
+                }
+                break;
+            case 32 :
+                // InternalWebserviceDSL.g:1:198: RULE_INT
+                {
+                mRULE_INT(); 
+
+                }
+                break;
+            case 33 :
+                // InternalWebserviceDSL.g:1:207: RULE_STRING
+                {
+                mRULE_STRING(); 
+
+                }
+                break;
+            case 34 :
+                // InternalWebserviceDSL.g:1:219: RULE_ML_COMMENT
+                {
+                mRULE_ML_COMMENT(); 
+
+                }
+                break;
+            case 35 :
+                // InternalWebserviceDSL.g:1:235: RULE_SL_COMMENT
+                {
+                mRULE_SL_COMMENT(); 
+
+                }
+                break;
+            case 36 :
+                // InternalWebserviceDSL.g:1:251: RULE_WS
+                {
+                mRULE_WS(); 
+
+                }
+                break;
+            case 37 :
+                // InternalWebserviceDSL.g:1:259: RULE_ANY_OTHER
+                {
+                mRULE_ANY_OTHER(); 
+
+                }
+                break;
+
+        }
+
+    }
+
+
+    protected DFA12 dfa12 = new DFA12(this);
+    static final String DFA12_eotS =
+        "\1\uffff\1\40\1\uffff\2\40\2\uffff\11\40\2\uffff\5\40\1\36\2\uffff\3\36\2\uffff\1\40\2\uffff\3\40\2\uffff\13\40\2\uffff\6\40\5\uffff\1\125\2\40\1\131\22\40\1\uffff\3\40\1\uffff\122\40\1\u00c2\3\40\1\u00c6\1\u00c7\10\40\1\u00d0\4\40\1\u00d5\1\40\1\u00d7\1\uffff\1\u00d8\1\u00da\1\40\2\uffff\1\u00dc\7\40\1\uffff\2\40\1\u00e6\1\40\1\uffff\1\40\2\uffff\1\u00e9\1\uffff\1\40\1\uffff\1\40\1\u00ec\5\40\1\u00f2\1\40\1\uffff\1\40\1\u00f5\1\uffff\2\40\1\uffff\5\40\1\uffff\1\u00fd\1\u00fe\1\uffff\7\40\2\uffff\1\40\1\u0107\5\40\1\u010d\1\uffff\4\40\1\u0112\1\uffff\1\u0113\1\40\1\u0115\1\u0116\2\uffff\1\40\2\uffff\1\40\1\u0119\1\uffff";
+    static final String DFA12_eofS =
+        "\u011a\uffff";
+    static final String DFA12_minS =
+        "\1\0\1\120\1\uffff\1\141\1\162\2\uffff\1\160\1\145\1\141\1\145\1\141\1\157\1\160\1\145\1\142\2\uffff\1\151\1\164\1\156\1\154\1\157\1\101\2\uffff\2\0\1\52\2\uffff\1\111\2\uffff\1\163\1\164\1\154\2\uffff\1\145\1\150\1\161\1\162\1\141\1\162\1\145\1\154\1\144\1\154\1\152\2\uffff\1\163\1\162\1\164\2\157\1\164\5\uffff\1\60\1\143\1\141\1\60\1\162\1\145\1\165\1\160\1\141\1\144\2\141\1\154\1\141\2\145\1\164\1\151\1\145\1\141\1\154\1\145\1\uffff\1\162\1\164\1\165\1\uffff\1\141\1\162\1\151\1\157\1\155\1\117\1\155\1\164\1\145\2\164\1\143\1\111\1\156\1\147\1\164\1\145\1\104\1\151\1\171\1\146\1\164\1\117\1\162\1\156\1\145\1\160\2\145\1\143\2\145\2\164\1\147\1\145\1\104\2\141\2\160\1\146\1\151\1\160\1\145\1\163\1\164\1\145\1\164\1\117\1\164\2\117\1\104\1\145\1\104\1\162\1\141\1\156\2\164\1\145\1\151\1\157\1\145\1\144\2\145\1\162\1\145\1\160\1\151\2\160\1\141\1\155\1\141\1\104\1\164\1\104\1\141\1\151\1\60\1\170\1\156\1\162\2\60\1\162\1\141\1\162\1\145\1\157\2\145\1\164\1\60\1\164\3\141\1\60\1\157\1\60\1\uffff\2\60\1\141\2\uffff\1\60\1\164\1\163\1\162\1\156\2\162\1\141\1\uffff\1\141\1\164\1\60\1\164\1\uffff\1\156\2\uffff\1\60\1\uffff\1\164\1\uffff\1\151\1\60\1\141\1\104\2\141\1\124\1\60\1\141\1\uffff\1\141\1\60\1\uffff\1\151\1\157\1\uffff\1\164\1\141\2\164\1\171\1\uffff\2\60\1\uffff\1\157\1\156\1\151\1\164\2\151\1\160\2\uffff\1\156\1\60\1\157\1\141\2\157\1\145\1\60\1\uffff\1\156\1\124\2\156\1\60\1\uffff\1\60\1\171\2\60\2\uffff\1\160\2\uffff\1\145\1\60\1\uffff";
+    static final String DFA12_maxS =
+        "\1\uffff\1\120\1\uffff\1\145\1\162\2\uffff\1\164\1\145\1\141\1\145\1\141\1\162\1\160\1\145\1\142\2\uffff\1\151\1\164\1\156\1\154\1\171\1\172\2\uffff\2\uffff\1\57\2\uffff\1\111\2\uffff\1\163\1\164\1\154\2\uffff\1\145\1\150\1\163\1\162\1\141\1\162\1\145\1\154\1\144\1\154\1\152\2\uffff\1\163\1\162\1\164\2\157\1\164\5\uffff\1\172\1\143\1\141\1\172\1\162\1\145\1\165\1\160\1\141\1\144\2\141\1\154\1\141\2\145\1\164\1\151\1\145\1\141\1\154\1\145\1\uffff\1\162\1\164\1\165\1\uffff\1\141\1\162\1\151\1\157\1\155\1\117\1\155\1\164\1\145\2\164\1\143\1\111\1\156\1\147\1\164\1\145\1\104\1\151\1\171\1\146\1\164\1\117\1\162\1\156\1\145\1\160\2\145\1\143\2\145\2\164\1\147\1\145\1\104\2\141\2\160\1\146\1\151\1\160\1\145\1\163\1\164\1\145\1\164\1\117\1\164\2\117\1\104\1\145\1\104\1\162\1\141\1\156\2\164\1\145\1\151\1\157\1\145\1\144\2\145\1\162\1\145\1\160\1\151\2\160\1\141\1\155\1\141\1\104\1\164\1\104\1\141\1\151\1\172\1\170\1\156\1\162\2\172\1\162\1\141\1\162\1\145\1\157\2\145\1\164\1\172\1\164\3\141\1\172\1\157\1\172\1\uffff\2\172\1\141\2\uffff\1\172\1\164\1\163\1\162\1\156\2\162\1\141\1\uffff\1\141\1\164\1\172\1\164\1\uffff\1\156\2\uffff\1\172\1\uffff\1\164\1\uffff\1\151\1\172\1\141\1\104\2\141\1\124\1\172\1\141\1\uffff\1\141\1\172\1\uffff\1\151\1\157\1\uffff\1\164\1\141\2\164\1\171\1\uffff\2\172\1\uffff\1\157\1\156\1\151\1\164\2\151\1\160\2\uffff\1\156\1\172\1\157\1\141\2\157\1\145\1\172\1\uffff\1\156\1\124\2\156\1\172\1\uffff\1\172\1\171\2\172\2\uffff\1\160\2\uffff\1\145\1\172\1\uffff";
+    static final String DFA12_acceptS =
+        "\2\uffff\1\2\2\uffff\1\6\1\7\11\uffff\1\26\1\27\6\uffff\1\37\1\40\3\uffff\1\44\1\45\1\uffff\1\37\1\2\3\uffff\1\6\1\7\13\uffff\1\26\1\27\6\uffff\1\40\1\41\1\42\1\43\1\44\26\uffff\1\1\3\uffff\1\4\150\uffff\1\13\3\uffff\1\11\1\16\10\uffff\1\31\4\uffff\1\36\1\uffff\1\5\1\15\1\uffff\1\24\1\uffff\1\12\11\uffff\1\34\2\uffff\1\10\2\uffff\1\17\5\uffff\1\32\2\uffff\1\3\7\uffff\1\33\1\35\10\uffff\1\14\5\uffff\1\23\4\uffff\1\25\1\20\1\uffff\1\21\1\22\2\uffff\1\30";
+    static final String DFA12_specialS =
+        "\1\1\31\uffff\1\0\1\2\u00fe\uffff}>";
+    static final String[] DFA12_transitionS = {
+            "\11\36\2\35\2\36\1\35\22\36\1\35\1\36\1\32\4\36\1\33\1\20\1\21\2\36\1\5\2\36\1\34\12\31\7\36\1\1\1\26\1\14\1\16\1\30\1\25\2\30\1\24\5\30\1\17\1\11\1\30\1\12\1\23\1\30\1\15\5\30\3\36\1\27\1\30\1\36\3\30\1\3\7\30\1\22\2\30\1\7\1\13\1\30\1\10\2\30\1\4\5\30\1\2\1\36\1\6\uff82\36",
+            "\1\37",
+            "",
+            "\1\43\3\uffff\1\42",
+            "\1\44",
+            "",
+            "",
+            "\1\47\3\uffff\1\50",
+            "\1\51",
+            "\1\52",
+            "\1\53",
+            "\1\54",
+            "\1\56\2\uffff\1\55",
+            "\1\57",
+            "\1\60",
+            "\1\61",
+            "",
+            "",
+            "\1\64",
+            "\1\65",
+            "\1\66",
+            "\1\67",
+            "\1\70\11\uffff\1\71",
+            "\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "",
+            "\0\73",
+            "\0\73",
+            "\1\74\4\uffff\1\75",
+            "",
+            "",
+            "\1\77",
+            "",
+            "",
+            "\1\100",
+            "\1\101",
+            "\1\102",
+            "",
+            "",
+            "\1\103",
+            "\1\104",
+            "\1\105\1\uffff\1\106",
+            "\1\107",
+            "\1\110",
+            "\1\111",
+            "\1\112",
+            "\1\113",
+            "\1\114",
+            "\1\115",
+            "\1\116",
+            "",
+            "",
+            "\1\117",
+            "\1\120",
+            "\1\121",
+            "\1\122",
+            "\1\123",
+            "\1\124",
+            "",
+            "",
+            "",
+            "",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\126",
+            "\1\127",
+            "\12\40\7\uffff\22\40\1\130\7\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\132",
+            "\1\133",
+            "\1\134",
+            "\1\135",
+            "\1\136",
+            "\1\137",
+            "\1\140",
+            "\1\141",
+            "\1\142",
+            "\1\143",
+            "\1\144",
+            "\1\145",
+            "\1\146",
+            "\1\147",
+            "\1\150",
+            "\1\151",
+            "\1\152",
+            "\1\153",
+            "",
+            "\1\154",
+            "\1\155",
+            "\1\156",
+            "",
+            "\1\157",
+            "\1\160",
+            "\1\161",
+            "\1\162",
+            "\1\163",
+            "\1\164",
+            "\1\165",
+            "\1\166",
+            "\1\167",
+            "\1\170",
+            "\1\171",
+            "\1\172",
+            "\1\173",
+            "\1\174",
+            "\1\175",
+            "\1\176",
+            "\1\177",
+            "\1\u0080",
+            "\1\u0081",
+            "\1\u0082",
+            "\1\u0083",
+            "\1\u0084",
+            "\1\u0085",
+            "\1\u0086",
+            "\1\u0087",
+            "\1\u0088",
+            "\1\u0089",
+            "\1\u008a",
+            "\1\u008b",
+            "\1\u008c",
+            "\1\u008d",
+            "\1\u008e",
+            "\1\u008f",
+            "\1\u0090",
+            "\1\u0091",
+            "\1\u0092",
+            "\1\u0093",
+            "\1\u0094",
+            "\1\u0095",
+            "\1\u0096",
+            "\1\u0097",
+            "\1\u0098",
+            "\1\u0099",
+            "\1\u009a",
+            "\1\u009b",
+            "\1\u009c",
+            "\1\u009d",
+            "\1\u009e",
+            "\1\u009f",
+            "\1\u00a0",
+            "\1\u00a1",
+            "\1\u00a2",
+            "\1\u00a3",
+            "\1\u00a4",
+            "\1\u00a5",
+            "\1\u00a6",
+            "\1\u00a7",
+            "\1\u00a8",
+            "\1\u00a9",
+            "\1\u00aa",
+            "\1\u00ab",
+            "\1\u00ac",
+            "\1\u00ad",
+            "\1\u00ae",
+            "\1\u00af",
+            "\1\u00b0",
+            "\1\u00b1",
+            "\1\u00b2",
+            "\1\u00b3",
+            "\1\u00b4",
+            "\1\u00b5",
+            "\1\u00b6",
+            "\1\u00b7",
+            "\1\u00b8",
+            "\1\u00b9",
+            "\1\u00ba",
+            "\1\u00bb",
+            "\1\u00bc",
+            "\1\u00bd",
+            "\1\u00be",
+            "\1\u00bf",
+            "\1\u00c0",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\22\40\1\u00c1\7\40",
+            "\1\u00c3",
+            "\1\u00c4",
+            "\1\u00c5",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00c8",
+            "\1\u00c9",
+            "\1\u00ca",
+            "\1\u00cb",
+            "\1\u00cc",
+            "\1\u00cd",
+            "\1\u00ce",
+            "\1\u00cf",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00d1",
+            "\1\u00d2",
+            "\1\u00d3",
+            "\1\u00d4",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00d6",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\22\40\1\u00d9\7\40",
+            "\1\u00db",
+            "",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00dd",
+            "\1\u00de",
+            "\1\u00df",
+            "\1\u00e0",
+            "\1\u00e1",
+            "\1\u00e2",
+            "\1\u00e3",
+            "",
+            "\1\u00e4",
+            "\1\u00e5",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00e7",
+            "",
+            "\1\u00e8",
+            "",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00ea",
+            "",
+            "\1\u00eb",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00ed",
+            "\1\u00ee",
+            "\1\u00ef",
+            "\1\u00f0",
+            "\1\u00f1",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u00f3",
+            "",
+            "\1\u00f4",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00f6",
+            "\1\u00f7",
+            "",
+            "\1\u00f8",
+            "\1\u00f9",
+            "\1\u00fa",
+            "\1\u00fb",
+            "\1\u00fc",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u00ff",
+            "\1\u0100",
+            "\1\u0101",
+            "\1\u0102",
+            "\1\u0103",
+            "\1\u0104",
+            "\1\u0105",
+            "",
+            "",
+            "\1\u0106",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u0108",
+            "\1\u0109",
+            "\1\u010a",
+            "\1\u010b",
+            "\1\u010c",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\1\u010e",
+            "\1\u010f",
+            "\1\u0110",
+            "\1\u0111",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\1\u0114",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            "",
+            "",
+            "\1\u0117",
+            "",
+            "",
+            "\1\u0118",
+            "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
+            ""
+    };
+
+    static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS);
+    static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS);
+    static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS);
+    static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS);
+    static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS);
+    static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS);
+    static final short[][] DFA12_transition;
+
+    static {
+        int numStates = DFA12_transitionS.length;
+        DFA12_transition = new short[numStates][];
+        for (int i=0; i<numStates; i++) {
+            DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]);
+        }
+    }
+
+    class DFA12 extends DFA {
+
+        public DFA12(BaseRecognizer recognizer) {
+            this.recognizer = recognizer;
+            this.decisionNumber = 12;
+            this.eot = DFA12_eot;
+            this.eof = DFA12_eof;
+            this.min = DFA12_min;
+            this.max = DFA12_max;
+            this.accept = DFA12_accept;
+            this.special = DFA12_special;
+            this.transition = DFA12_transition;
+        }
+        public String getDescription() {
+            return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
+        }
+        public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
+            IntStream input = _input;
+        	int _s = s;
+            switch ( s ) {
+                    case 0 : 
+                        int LA12_26 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_26>='\u0000' && LA12_26<='\uFFFF')) ) {s = 59;}
+
+                        else s = 30;
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 1 : 
+                        int LA12_0 = input.LA(1);
+
+                        s = -1;
+                        if ( (LA12_0=='A') ) {s = 1;}
+
+                        else if ( (LA12_0=='{') ) {s = 2;}
+
+                        else if ( (LA12_0=='d') ) {s = 3;}
+
+                        else if ( (LA12_0=='u') ) {s = 4;}
+
+                        else if ( (LA12_0==',') ) {s = 5;}
+
+                        else if ( (LA12_0=='}') ) {s = 6;}
+
+                        else if ( (LA12_0=='o') ) {s = 7;}
+
+                        else if ( (LA12_0=='r') ) {s = 8;}
+
+                        else if ( (LA12_0=='P') ) {s = 9;}
+
+                        else if ( (LA12_0=='R') ) {s = 10;}
+
+                        else if ( (LA12_0=='p') ) {s = 11;}
+
+                        else if ( (LA12_0=='C') ) {s = 12;}
+
+                        else if ( (LA12_0=='U') ) {s = 13;}
+
+                        else if ( (LA12_0=='D') ) {s = 14;}
+
+                        else if ( (LA12_0=='O') ) {s = 15;}
+
+                        else if ( (LA12_0=='(') ) {s = 16;}
+
+                        else if ( (LA12_0==')') ) {s = 17;}
+
+                        else if ( (LA12_0=='l') ) {s = 18;}
+
+                        else if ( (LA12_0=='S') ) {s = 19;}
+
+                        else if ( (LA12_0=='I') ) {s = 20;}
+
+                        else if ( (LA12_0=='F') ) {s = 21;}
+
+                        else if ( (LA12_0=='B') ) {s = 22;}
+
+                        else if ( (LA12_0=='^') ) {s = 23;}
+
+                        else if ( (LA12_0=='E'||(LA12_0>='G' && LA12_0<='H')||(LA12_0>='J' && LA12_0<='N')||LA12_0=='Q'||LA12_0=='T'||(LA12_0>='V' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='c')||(LA12_0>='e' && LA12_0<='k')||(LA12_0>='m' && LA12_0<='n')||LA12_0=='q'||(LA12_0>='s' && LA12_0<='t')||(LA12_0>='v' && LA12_0<='z')) ) {s = 24;}
+
+                        else if ( ((LA12_0>='0' && LA12_0<='9')) ) {s = 25;}
+
+                        else if ( (LA12_0=='\"') ) {s = 26;}
+
+                        else if ( (LA12_0=='\'') ) {s = 27;}
+
+                        else if ( (LA12_0=='/') ) {s = 28;}
+
+                        else if ( ((LA12_0>='\t' && LA12_0<='\n')||LA12_0=='\r'||LA12_0==' ') ) {s = 29;}
+
+                        else if ( ((LA12_0>='\u0000' && LA12_0<='\b')||(LA12_0>='\u000B' && LA12_0<='\f')||(LA12_0>='\u000E' && LA12_0<='\u001F')||LA12_0=='!'||(LA12_0>='#' && LA12_0<='&')||(LA12_0>='*' && LA12_0<='+')||(LA12_0>='-' && LA12_0<='.')||(LA12_0>=':' && LA12_0<='@')||(LA12_0>='[' && LA12_0<=']')||LA12_0=='`'||LA12_0=='|'||(LA12_0>='~' && LA12_0<='\uFFFF')) ) {s = 30;}
+
+                        if ( s>=0 ) return s;
+                        break;
+                    case 2 : 
+                        int LA12_27 = input.LA(1);
+
+                        s = -1;
+                        if ( ((LA12_27>='\u0000' && LA12_27<='\uFFFF')) ) {s = 59;}
+
+                        else s = 30;
+
+                        if ( s>=0 ) return s;
+                        break;
+            }
+            NoViableAltException nvae =
+                new NoViableAltException(getDescription(), 12, _s, input);
+            error(nvae);
+            throw nvae;
+        }
+    }
+ 
+
+}
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.java
new file mode 100644
index 0000000000000000000000000000000000000000..e1794a5f150d3f8c213152581ddb712c0345ef78
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/parser/antlr/internal/InternalWebserviceDSLParser.java
@@ -0,0 +1,4736 @@
+package org.tfranke.webservice.dsl.parser.antlr.internal;
+
+import org.eclipse.xtext.*;
+import org.eclipse.xtext.parser.*;
+import org.eclipse.xtext.parser.impl.*;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream;
+import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
+import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+
+
+import org.antlr.runtime.*;
+import java.util.Stack;
+import java.util.List;
+import java.util.ArrayList;
+
+@SuppressWarnings("all")
+public class InternalWebserviceDSLParser extends AbstractInternalAntlrParser {
+    public static final String[] tokenNames = new String[] {
+        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'API'", "'{'", "'description'", "'url'", "'datatypes'", "','", "'}'", "'operations'", "'required'", "'Parameter'", "'datatype'", "'ReadOperation'", "'urlSuffix'", "'response'", "'parameters'", "'CreateOperation'", "'UpdateOperation'", "'DeleteOperation'", "'otherOperation'", "'operation'", "'ObjectDataType'", "'('", "')'", "'CollectionDataType'", "'listItem'", "'StringData'", "'IntegerData'", "'FloatData'", "'BooleanData'", "'ByteData'"
+    };
+    public static final int RULE_STRING=4;
+    public static final int RULE_SL_COMMENT=8;
+    public static final int T__19=19;
+    public static final int T__15=15;
+    public static final int T__37=37;
+    public static final int T__16=16;
+    public static final int T__38=38;
+    public static final int T__17=17;
+    public static final int T__39=39;
+    public static final int T__18=18;
+    public static final int T__11=11;
+    public static final int T__33=33;
+    public static final int T__12=12;
+    public static final int T__34=34;
+    public static final int T__13=13;
+    public static final int T__35=35;
+    public static final int T__14=14;
+    public static final int T__36=36;
+    public static final int EOF=-1;
+    public static final int T__30=30;
+    public static final int T__31=31;
+    public static final int T__32=32;
+    public static final int RULE_ID=5;
+    public static final int RULE_WS=9;
+    public static final int RULE_ANY_OTHER=10;
+    public static final int T__26=26;
+    public static final int T__27=27;
+    public static final int T__28=28;
+    public static final int RULE_INT=6;
+    public static final int T__29=29;
+    public static final int T__22=22;
+    public static final int RULE_ML_COMMENT=7;
+    public static final int T__23=23;
+    public static final int T__24=24;
+    public static final int T__25=25;
+    public static final int T__40=40;
+    public static final int T__20=20;
+    public static final int T__21=21;
+
+    // delegates
+    // delegators
+
+
+        public InternalWebserviceDSLParser(TokenStream input) {
+            this(input, new RecognizerSharedState());
+        }
+        public InternalWebserviceDSLParser(TokenStream input, RecognizerSharedState state) {
+            super(input, state);
+             
+        }
+        
+
+    public String[] getTokenNames() { return InternalWebserviceDSLParser.tokenNames; }
+    public String getGrammarFileName() { return "InternalWebserviceDSL.g"; }
+
+
+
+     	private WebserviceDSLGrammarAccess grammarAccess;
+
+        public InternalWebserviceDSLParser(TokenStream input, WebserviceDSLGrammarAccess grammarAccess) {
+            this(input);
+            this.grammarAccess = grammarAccess;
+            registerRules(grammarAccess.getGrammar());
+        }
+
+        @Override
+        protected String getFirstRuleName() {
+        	return "API";
+       	}
+
+       	@Override
+       	protected WebserviceDSLGrammarAccess getGrammarAccess() {
+       		return grammarAccess;
+       	}
+
+
+
+
+    // $ANTLR start "entryRuleAPI"
+    // InternalWebserviceDSL.g:64:1: entryRuleAPI returns [EObject current=null] : iv_ruleAPI= ruleAPI EOF ;
+    public final EObject entryRuleAPI() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleAPI = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:64:44: (iv_ruleAPI= ruleAPI EOF )
+            // InternalWebserviceDSL.g:65:2: iv_ruleAPI= ruleAPI EOF
+            {
+             newCompositeNode(grammarAccess.getAPIRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleAPI=ruleAPI();
+
+            state._fsp--;
+
+             current =iv_ruleAPI; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleAPI"
+
+
+    // $ANTLR start "ruleAPI"
+    // InternalWebserviceDSL.g:71:1: ruleAPI returns [EObject current=null] : (otherlv_0= 'API' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'url' ( (lv_url_6_0= ruleEString ) ) otherlv_7= 'datatypes' otherlv_8= '{' ( (lv_datatypes_9_0= ruleDataType ) ) (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )* otherlv_12= '}' otherlv_13= 'operations' otherlv_14= '{' ( (lv_operations_15_0= ruleOperation ) ) (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )* otherlv_18= '}' otherlv_19= '}' ) ;
+    public final EObject ruleAPI() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_8=null;
+        Token otherlv_10=null;
+        Token otherlv_12=null;
+        Token otherlv_13=null;
+        Token otherlv_14=null;
+        Token otherlv_16=null;
+        Token otherlv_18=null;
+        Token otherlv_19=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_url_6_0 = null;
+
+        EObject lv_datatypes_9_0 = null;
+
+        EObject lv_datatypes_11_0 = null;
+
+        EObject lv_operations_15_0 = null;
+
+        EObject lv_operations_17_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:77:2: ( (otherlv_0= 'API' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'url' ( (lv_url_6_0= ruleEString ) ) otherlv_7= 'datatypes' otherlv_8= '{' ( (lv_datatypes_9_0= ruleDataType ) ) (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )* otherlv_12= '}' otherlv_13= 'operations' otherlv_14= '{' ( (lv_operations_15_0= ruleOperation ) ) (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )* otherlv_18= '}' otherlv_19= '}' ) )
+            // InternalWebserviceDSL.g:78:2: (otherlv_0= 'API' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'url' ( (lv_url_6_0= ruleEString ) ) otherlv_7= 'datatypes' otherlv_8= '{' ( (lv_datatypes_9_0= ruleDataType ) ) (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )* otherlv_12= '}' otherlv_13= 'operations' otherlv_14= '{' ( (lv_operations_15_0= ruleOperation ) ) (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )* otherlv_18= '}' otherlv_19= '}' )
+            {
+            // InternalWebserviceDSL.g:78:2: (otherlv_0= 'API' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'url' ( (lv_url_6_0= ruleEString ) ) otherlv_7= 'datatypes' otherlv_8= '{' ( (lv_datatypes_9_0= ruleDataType ) ) (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )* otherlv_12= '}' otherlv_13= 'operations' otherlv_14= '{' ( (lv_operations_15_0= ruleOperation ) ) (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )* otherlv_18= '}' otherlv_19= '}' )
+            // InternalWebserviceDSL.g:79:3: otherlv_0= 'API' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'url' ( (lv_url_6_0= ruleEString ) ) otherlv_7= 'datatypes' otherlv_8= '{' ( (lv_datatypes_9_0= ruleDataType ) ) (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )* otherlv_12= '}' otherlv_13= 'operations' otherlv_14= '{' ( (lv_operations_15_0= ruleOperation ) ) (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )* otherlv_18= '}' otherlv_19= '}'
+            {
+            otherlv_0=(Token)match(input,11,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getAPIAccess().getAPIKeyword_0());
+            		
+            // InternalWebserviceDSL.g:83:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:84:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:84:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:85:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getAPIAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getAPIRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_5); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:106:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt1=2;
+            int LA1_0 = input.LA(1);
+
+            if ( (LA1_0==13) ) {
+                alt1=1;
+            }
+            switch (alt1) {
+                case 1 :
+                    // InternalWebserviceDSL.g:107:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getAPIAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:111:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:112:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:112:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:113:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getAPIAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_6);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getAPIRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_5=(Token)match(input,14,FOLLOW_3); 
+
+            			newLeafNode(otherlv_5, grammarAccess.getAPIAccess().getUrlKeyword_4());
+            		
+            // InternalWebserviceDSL.g:135:3: ( (lv_url_6_0= ruleEString ) )
+            // InternalWebserviceDSL.g:136:4: (lv_url_6_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:136:4: (lv_url_6_0= ruleEString )
+            // InternalWebserviceDSL.g:137:5: lv_url_6_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getAPIAccess().getUrlEStringParserRuleCall_5_0());
+            				
+            pushFollow(FOLLOW_7);
+            lv_url_6_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getAPIRule());
+            					}
+            					set(
+            						current,
+            						"url",
+            						lv_url_6_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_7=(Token)match(input,15,FOLLOW_4); 
+
+            			newLeafNode(otherlv_7, grammarAccess.getAPIAccess().getDatatypesKeyword_6());
+            		
+            otherlv_8=(Token)match(input,12,FOLLOW_8); 
+
+            			newLeafNode(otherlv_8, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_7());
+            		
+            // InternalWebserviceDSL.g:162:3: ( (lv_datatypes_9_0= ruleDataType ) )
+            // InternalWebserviceDSL.g:163:4: (lv_datatypes_9_0= ruleDataType )
+            {
+            // InternalWebserviceDSL.g:163:4: (lv_datatypes_9_0= ruleDataType )
+            // InternalWebserviceDSL.g:164:5: lv_datatypes_9_0= ruleDataType
+            {
+
+            					newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_8_0());
+            				
+            pushFollow(FOLLOW_9);
+            lv_datatypes_9_0=ruleDataType();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getAPIRule());
+            					}
+            					add(
+            						current,
+            						"datatypes",
+            						lv_datatypes_9_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            // InternalWebserviceDSL.g:181:3: (otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) ) )*
+            loop2:
+            do {
+                int alt2=2;
+                int LA2_0 = input.LA(1);
+
+                if ( (LA2_0==16) ) {
+                    alt2=1;
+                }
+
+
+                switch (alt2) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:182:4: otherlv_10= ',' ( (lv_datatypes_11_0= ruleDataType ) )
+            	    {
+            	    otherlv_10=(Token)match(input,16,FOLLOW_8); 
+
+            	    				newLeafNode(otherlv_10, grammarAccess.getAPIAccess().getCommaKeyword_9_0());
+            	    			
+            	    // InternalWebserviceDSL.g:186:4: ( (lv_datatypes_11_0= ruleDataType ) )
+            	    // InternalWebserviceDSL.g:187:5: (lv_datatypes_11_0= ruleDataType )
+            	    {
+            	    // InternalWebserviceDSL.g:187:5: (lv_datatypes_11_0= ruleDataType )
+            	    // InternalWebserviceDSL.g:188:6: lv_datatypes_11_0= ruleDataType
+            	    {
+
+            	    						newCompositeNode(grammarAccess.getAPIAccess().getDatatypesDataTypeParserRuleCall_9_1_0());
+            	    					
+            	    pushFollow(FOLLOW_9);
+            	    lv_datatypes_11_0=ruleDataType();
+
+            	    state._fsp--;
+
+
+            	    						if (current==null) {
+            	    							current = createModelElementForParent(grammarAccess.getAPIRule());
+            	    						}
+            	    						add(
+            	    							current,
+            	    							"datatypes",
+            	    							lv_datatypes_11_0,
+            	    							"org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+            	    						afterParserOrEnumRuleCall();
+            	    					
+
+            	    }
+
+
+            	    }
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop2;
+                }
+            } while (true);
+
+            otherlv_12=(Token)match(input,17,FOLLOW_10); 
+
+            			newLeafNode(otherlv_12, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_10());
+            		
+            otherlv_13=(Token)match(input,18,FOLLOW_4); 
+
+            			newLeafNode(otherlv_13, grammarAccess.getAPIAccess().getOperationsKeyword_11());
+            		
+            otherlv_14=(Token)match(input,12,FOLLOW_11); 
+
+            			newLeafNode(otherlv_14, grammarAccess.getAPIAccess().getLeftCurlyBracketKeyword_12());
+            		
+            // InternalWebserviceDSL.g:218:3: ( (lv_operations_15_0= ruleOperation ) )
+            // InternalWebserviceDSL.g:219:4: (lv_operations_15_0= ruleOperation )
+            {
+            // InternalWebserviceDSL.g:219:4: (lv_operations_15_0= ruleOperation )
+            // InternalWebserviceDSL.g:220:5: lv_operations_15_0= ruleOperation
+            {
+
+            					newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_13_0());
+            				
+            pushFollow(FOLLOW_9);
+            lv_operations_15_0=ruleOperation();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getAPIRule());
+            					}
+            					add(
+            						current,
+            						"operations",
+            						lv_operations_15_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            // InternalWebserviceDSL.g:237:3: (otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) ) )*
+            loop3:
+            do {
+                int alt3=2;
+                int LA3_0 = input.LA(1);
+
+                if ( (LA3_0==16) ) {
+                    alt3=1;
+                }
+
+
+                switch (alt3) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:238:4: otherlv_16= ',' ( (lv_operations_17_0= ruleOperation ) )
+            	    {
+            	    otherlv_16=(Token)match(input,16,FOLLOW_11); 
+
+            	    				newLeafNode(otherlv_16, grammarAccess.getAPIAccess().getCommaKeyword_14_0());
+            	    			
+            	    // InternalWebserviceDSL.g:242:4: ( (lv_operations_17_0= ruleOperation ) )
+            	    // InternalWebserviceDSL.g:243:5: (lv_operations_17_0= ruleOperation )
+            	    {
+            	    // InternalWebserviceDSL.g:243:5: (lv_operations_17_0= ruleOperation )
+            	    // InternalWebserviceDSL.g:244:6: lv_operations_17_0= ruleOperation
+            	    {
+
+            	    						newCompositeNode(grammarAccess.getAPIAccess().getOperationsOperationParserRuleCall_14_1_0());
+            	    					
+            	    pushFollow(FOLLOW_9);
+            	    lv_operations_17_0=ruleOperation();
+
+            	    state._fsp--;
+
+
+            	    						if (current==null) {
+            	    							current = createModelElementForParent(grammarAccess.getAPIRule());
+            	    						}
+            	    						add(
+            	    							current,
+            	    							"operations",
+            	    							lv_operations_17_0,
+            	    							"org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+            	    						afterParserOrEnumRuleCall();
+            	    					
+
+            	    }
+
+
+            	    }
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop3;
+                }
+            } while (true);
+
+            otherlv_18=(Token)match(input,17,FOLLOW_12); 
+
+            			newLeafNode(otherlv_18, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_15());
+            		
+            otherlv_19=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_19, grammarAccess.getAPIAccess().getRightCurlyBracketKeyword_16());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleAPI"
+
+
+    // $ANTLR start "entryRuleDataType"
+    // InternalWebserviceDSL.g:274:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ;
+    public final EObject entryRuleDataType() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleDataType = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:274:49: (iv_ruleDataType= ruleDataType EOF )
+            // InternalWebserviceDSL.g:275:2: iv_ruleDataType= ruleDataType EOF
+            {
+             newCompositeNode(grammarAccess.getDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleDataType=ruleDataType();
+
+            state._fsp--;
+
+             current =iv_ruleDataType; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleDataType"
+
+
+    // $ANTLR start "ruleDataType"
+    // InternalWebserviceDSL.g:281:1: ruleDataType returns [EObject current=null] : (this_ObjectDataType_0= ruleObjectDataType | this_CollectionDataType_1= ruleCollectionDataType | this_StringData_2= ruleStringData | this_IntegerData_3= ruleIntegerData | this_FloatData_4= ruleFloatData | this_BooleanData_5= ruleBooleanData | this_ByteData_6= ruleByteData ) ;
+    public final EObject ruleDataType() throws RecognitionException {
+        EObject current = null;
+
+        EObject this_ObjectDataType_0 = null;
+
+        EObject this_CollectionDataType_1 = null;
+
+        EObject this_StringData_2 = null;
+
+        EObject this_IntegerData_3 = null;
+
+        EObject this_FloatData_4 = null;
+
+        EObject this_BooleanData_5 = null;
+
+        EObject this_ByteData_6 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:287:2: ( (this_ObjectDataType_0= ruleObjectDataType | this_CollectionDataType_1= ruleCollectionDataType | this_StringData_2= ruleStringData | this_IntegerData_3= ruleIntegerData | this_FloatData_4= ruleFloatData | this_BooleanData_5= ruleBooleanData | this_ByteData_6= ruleByteData ) )
+            // InternalWebserviceDSL.g:288:2: (this_ObjectDataType_0= ruleObjectDataType | this_CollectionDataType_1= ruleCollectionDataType | this_StringData_2= ruleStringData | this_IntegerData_3= ruleIntegerData | this_FloatData_4= ruleFloatData | this_BooleanData_5= ruleBooleanData | this_ByteData_6= ruleByteData )
+            {
+            // InternalWebserviceDSL.g:288:2: (this_ObjectDataType_0= ruleObjectDataType | this_CollectionDataType_1= ruleCollectionDataType | this_StringData_2= ruleStringData | this_IntegerData_3= ruleIntegerData | this_FloatData_4= ruleFloatData | this_BooleanData_5= ruleBooleanData | this_ByteData_6= ruleByteData )
+            int alt4=7;
+            switch ( input.LA(1) ) {
+            case 19:
+                {
+                switch ( input.LA(2) ) {
+                case 39:
+                    {
+                    alt4=6;
+                    }
+                    break;
+                case 38:
+                    {
+                    alt4=5;
+                    }
+                    break;
+                case 34:
+                    {
+                    alt4=2;
+                    }
+                    break;
+                case 37:
+                    {
+                    alt4=4;
+                    }
+                    break;
+                case 31:
+                    {
+                    alt4=1;
+                    }
+                    break;
+                case 36:
+                    {
+                    alt4=3;
+                    }
+                    break;
+                case 40:
+                    {
+                    alt4=7;
+                    }
+                    break;
+                default:
+                    NoViableAltException nvae =
+                        new NoViableAltException("", 4, 1, input);
+
+                    throw nvae;
+                }
+
+                }
+                break;
+            case 31:
+                {
+                alt4=1;
+                }
+                break;
+            case 34:
+                {
+                alt4=2;
+                }
+                break;
+            case 36:
+                {
+                alt4=3;
+                }
+                break;
+            case 37:
+                {
+                alt4=4;
+                }
+                break;
+            case 38:
+                {
+                alt4=5;
+                }
+                break;
+            case 39:
+                {
+                alt4=6;
+                }
+                break;
+            case 40:
+                {
+                alt4=7;
+                }
+                break;
+            default:
+                NoViableAltException nvae =
+                    new NoViableAltException("", 4, 0, input);
+
+                throw nvae;
+            }
+
+            switch (alt4) {
+                case 1 :
+                    // InternalWebserviceDSL.g:289:3: this_ObjectDataType_0= ruleObjectDataType
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getObjectDataTypeParserRuleCall_0());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_ObjectDataType_0=ruleObjectDataType();
+
+                    state._fsp--;
+
+
+                    			current = this_ObjectDataType_0;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:298:3: this_CollectionDataType_1= ruleCollectionDataType
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getCollectionDataTypeParserRuleCall_1());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_CollectionDataType_1=ruleCollectionDataType();
+
+                    state._fsp--;
+
+
+                    			current = this_CollectionDataType_1;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 3 :
+                    // InternalWebserviceDSL.g:307:3: this_StringData_2= ruleStringData
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getStringDataParserRuleCall_2());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_StringData_2=ruleStringData();
+
+                    state._fsp--;
+
+
+                    			current = this_StringData_2;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 4 :
+                    // InternalWebserviceDSL.g:316:3: this_IntegerData_3= ruleIntegerData
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getIntegerDataParserRuleCall_3());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_IntegerData_3=ruleIntegerData();
+
+                    state._fsp--;
+
+
+                    			current = this_IntegerData_3;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 5 :
+                    // InternalWebserviceDSL.g:325:3: this_FloatData_4= ruleFloatData
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getFloatDataParserRuleCall_4());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_FloatData_4=ruleFloatData();
+
+                    state._fsp--;
+
+
+                    			current = this_FloatData_4;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 6 :
+                    // InternalWebserviceDSL.g:334:3: this_BooleanData_5= ruleBooleanData
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getBooleanDataParserRuleCall_5());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_BooleanData_5=ruleBooleanData();
+
+                    state._fsp--;
+
+
+                    			current = this_BooleanData_5;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 7 :
+                    // InternalWebserviceDSL.g:343:3: this_ByteData_6= ruleByteData
+                    {
+
+                    			newCompositeNode(grammarAccess.getDataTypeAccess().getByteDataParserRuleCall_6());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_ByteData_6=ruleByteData();
+
+                    state._fsp--;
+
+
+                    			current = this_ByteData_6;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleDataType"
+
+
+    // $ANTLR start "entryRuleOperation"
+    // InternalWebserviceDSL.g:355:1: entryRuleOperation returns [EObject current=null] : iv_ruleOperation= ruleOperation EOF ;
+    public final EObject entryRuleOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:355:50: (iv_ruleOperation= ruleOperation EOF )
+            // InternalWebserviceDSL.g:356:2: iv_ruleOperation= ruleOperation EOF
+            {
+             newCompositeNode(grammarAccess.getOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleOperation=ruleOperation();
+
+            state._fsp--;
+
+             current =iv_ruleOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleOperation"
+
+
+    // $ANTLR start "ruleOperation"
+    // InternalWebserviceDSL.g:362:1: ruleOperation returns [EObject current=null] : (this_ReadOperation_0= ruleReadOperation | this_CreateOperation_1= ruleCreateOperation | this_UpdateOperation_2= ruleUpdateOperation | this_DeleteOperation_3= ruleDeleteOperation | this_OtherOperation_4= ruleOtherOperation ) ;
+    public final EObject ruleOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject this_ReadOperation_0 = null;
+
+        EObject this_CreateOperation_1 = null;
+
+        EObject this_UpdateOperation_2 = null;
+
+        EObject this_DeleteOperation_3 = null;
+
+        EObject this_OtherOperation_4 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:368:2: ( (this_ReadOperation_0= ruleReadOperation | this_CreateOperation_1= ruleCreateOperation | this_UpdateOperation_2= ruleUpdateOperation | this_DeleteOperation_3= ruleDeleteOperation | this_OtherOperation_4= ruleOtherOperation ) )
+            // InternalWebserviceDSL.g:369:2: (this_ReadOperation_0= ruleReadOperation | this_CreateOperation_1= ruleCreateOperation | this_UpdateOperation_2= ruleUpdateOperation | this_DeleteOperation_3= ruleDeleteOperation | this_OtherOperation_4= ruleOtherOperation )
+            {
+            // InternalWebserviceDSL.g:369:2: (this_ReadOperation_0= ruleReadOperation | this_CreateOperation_1= ruleCreateOperation | this_UpdateOperation_2= ruleUpdateOperation | this_DeleteOperation_3= ruleDeleteOperation | this_OtherOperation_4= ruleOtherOperation )
+            int alt5=5;
+            switch ( input.LA(1) ) {
+            case 22:
+                {
+                alt5=1;
+                }
+                break;
+            case 26:
+                {
+                alt5=2;
+                }
+                break;
+            case 27:
+                {
+                alt5=3;
+                }
+                break;
+            case 28:
+                {
+                alt5=4;
+                }
+                break;
+            case 29:
+                {
+                alt5=5;
+                }
+                break;
+            default:
+                NoViableAltException nvae =
+                    new NoViableAltException("", 5, 0, input);
+
+                throw nvae;
+            }
+
+            switch (alt5) {
+                case 1 :
+                    // InternalWebserviceDSL.g:370:3: this_ReadOperation_0= ruleReadOperation
+                    {
+
+                    			newCompositeNode(grammarAccess.getOperationAccess().getReadOperationParserRuleCall_0());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_ReadOperation_0=ruleReadOperation();
+
+                    state._fsp--;
+
+
+                    			current = this_ReadOperation_0;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:379:3: this_CreateOperation_1= ruleCreateOperation
+                    {
+
+                    			newCompositeNode(grammarAccess.getOperationAccess().getCreateOperationParserRuleCall_1());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_CreateOperation_1=ruleCreateOperation();
+
+                    state._fsp--;
+
+
+                    			current = this_CreateOperation_1;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 3 :
+                    // InternalWebserviceDSL.g:388:3: this_UpdateOperation_2= ruleUpdateOperation
+                    {
+
+                    			newCompositeNode(grammarAccess.getOperationAccess().getUpdateOperationParserRuleCall_2());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_UpdateOperation_2=ruleUpdateOperation();
+
+                    state._fsp--;
+
+
+                    			current = this_UpdateOperation_2;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 4 :
+                    // InternalWebserviceDSL.g:397:3: this_DeleteOperation_3= ruleDeleteOperation
+                    {
+
+                    			newCompositeNode(grammarAccess.getOperationAccess().getDeleteOperationParserRuleCall_3());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_DeleteOperation_3=ruleDeleteOperation();
+
+                    state._fsp--;
+
+
+                    			current = this_DeleteOperation_3;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+                case 5 :
+                    // InternalWebserviceDSL.g:406:3: this_OtherOperation_4= ruleOtherOperation
+                    {
+
+                    			newCompositeNode(grammarAccess.getOperationAccess().getOtherOperationParserRuleCall_4());
+                    		
+                    pushFollow(FOLLOW_2);
+                    this_OtherOperation_4=ruleOtherOperation();
+
+                    state._fsp--;
+
+
+                    			current = this_OtherOperation_4;
+                    			afterParserOrEnumRuleCall();
+                    		
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleOperation"
+
+
+    // $ANTLR start "entryRuleEString"
+    // InternalWebserviceDSL.g:418:1: entryRuleEString returns [String current=null] : iv_ruleEString= ruleEString EOF ;
+    public final String entryRuleEString() throws RecognitionException {
+        String current = null;
+
+        AntlrDatatypeRuleToken iv_ruleEString = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:418:47: (iv_ruleEString= ruleEString EOF )
+            // InternalWebserviceDSL.g:419:2: iv_ruleEString= ruleEString EOF
+            {
+             newCompositeNode(grammarAccess.getEStringRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleEString=ruleEString();
+
+            state._fsp--;
+
+             current =iv_ruleEString.getText(); 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleEString"
+
+
+    // $ANTLR start "ruleEString"
+    // InternalWebserviceDSL.g:425:1: ruleEString returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) ;
+    public final AntlrDatatypeRuleToken ruleEString() throws RecognitionException {
+        AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
+
+        Token this_STRING_0=null;
+        Token this_ID_1=null;
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:431:2: ( (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID ) )
+            // InternalWebserviceDSL.g:432:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
+            {
+            // InternalWebserviceDSL.g:432:2: (this_STRING_0= RULE_STRING | this_ID_1= RULE_ID )
+            int alt6=2;
+            int LA6_0 = input.LA(1);
+
+            if ( (LA6_0==RULE_STRING) ) {
+                alt6=1;
+            }
+            else if ( (LA6_0==RULE_ID) ) {
+                alt6=2;
+            }
+            else {
+                NoViableAltException nvae =
+                    new NoViableAltException("", 6, 0, input);
+
+                throw nvae;
+            }
+            switch (alt6) {
+                case 1 :
+                    // InternalWebserviceDSL.g:433:3: this_STRING_0= RULE_STRING
+                    {
+                    this_STRING_0=(Token)match(input,RULE_STRING,FOLLOW_2); 
+
+                    			current.merge(this_STRING_0);
+                    		
+
+                    			newLeafNode(this_STRING_0, grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0());
+                    		
+
+                    }
+                    break;
+                case 2 :
+                    // InternalWebserviceDSL.g:441:3: this_ID_1= RULE_ID
+                    {
+                    this_ID_1=(Token)match(input,RULE_ID,FOLLOW_2); 
+
+                    			current.merge(this_ID_1);
+                    		
+
+                    			newLeafNode(this_ID_1, grammarAccess.getEStringAccess().getIDTerminalRuleCall_1());
+                    		
+
+                    }
+                    break;
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleEString"
+
+
+    // $ANTLR start "entryRuleParameter"
+    // InternalWebserviceDSL.g:452:1: entryRuleParameter returns [EObject current=null] : iv_ruleParameter= ruleParameter EOF ;
+    public final EObject entryRuleParameter() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleParameter = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:452:50: (iv_ruleParameter= ruleParameter EOF )
+            // InternalWebserviceDSL.g:453:2: iv_ruleParameter= ruleParameter EOF
+            {
+             newCompositeNode(grammarAccess.getParameterRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleParameter=ruleParameter();
+
+            state._fsp--;
+
+             current =iv_ruleParameter; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleParameter"
+
+
+    // $ANTLR start "ruleParameter"
+    // InternalWebserviceDSL.g:459:1: ruleParameter returns [EObject current=null] : ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'Parameter' otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'datatype' ( ( ruleEString ) ) otherlv_7= '}' ) ;
+    public final EObject ruleParameter() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_0_0=null;
+        Token otherlv_1=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:465:2: ( ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'Parameter' otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'datatype' ( ( ruleEString ) ) otherlv_7= '}' ) )
+            // InternalWebserviceDSL.g:466:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'Parameter' otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'datatype' ( ( ruleEString ) ) otherlv_7= '}' )
+            {
+            // InternalWebserviceDSL.g:466:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'Parameter' otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'datatype' ( ( ruleEString ) ) otherlv_7= '}' )
+            // InternalWebserviceDSL.g:467:3: ( (lv_required_0_0= 'required' ) )? otherlv_1= 'Parameter' otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? otherlv_5= 'datatype' ( ( ruleEString ) ) otherlv_7= '}'
+            {
+            // InternalWebserviceDSL.g:467:3: ( (lv_required_0_0= 'required' ) )?
+            int alt7=2;
+            int LA7_0 = input.LA(1);
+
+            if ( (LA7_0==19) ) {
+                alt7=1;
+            }
+            switch (alt7) {
+                case 1 :
+                    // InternalWebserviceDSL.g:468:4: (lv_required_0_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:468:4: (lv_required_0_0= 'required' )
+                    // InternalWebserviceDSL.g:469:5: lv_required_0_0= 'required'
+                    {
+                    lv_required_0_0=(Token)match(input,19,FOLLOW_13); 
+
+                    					newLeafNode(lv_required_0_0, grammarAccess.getParameterAccess().getRequiredRequiredKeyword_0_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getParameterRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_0_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_1=(Token)match(input,20,FOLLOW_4); 
+
+            			newLeafNode(otherlv_1, grammarAccess.getParameterAccess().getParameterKeyword_1());
+            		
+            otherlv_2=(Token)match(input,12,FOLLOW_14); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getParameterAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:489:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt8=2;
+            int LA8_0 = input.LA(1);
+
+            if ( (LA8_0==13) ) {
+                alt8=1;
+            }
+            switch (alt8) {
+                case 1 :
+                    // InternalWebserviceDSL.g:490:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getParameterAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:494:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:495:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:495:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:496:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getParameterAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_15);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getParameterRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_5=(Token)match(input,21,FOLLOW_3); 
+
+            			newLeafNode(otherlv_5, grammarAccess.getParameterAccess().getDatatypeKeyword_4());
+            		
+            // InternalWebserviceDSL.g:518:3: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:519:4: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:519:4: ( ruleEString )
+            // InternalWebserviceDSL.g:520:5: ruleEString
+            {
+
+            					if (current==null) {
+            						current = createModelElement(grammarAccess.getParameterRule());
+            					}
+            				
+
+            					newCompositeNode(grammarAccess.getParameterAccess().getDatatypeDataTypeCrossReference_5_0());
+            				
+            pushFollow(FOLLOW_12);
+            ruleEString();
+
+            state._fsp--;
+
+
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_7=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_7, grammarAccess.getParameterAccess().getRightCurlyBracketKeyword_6());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleParameter"
+
+
+    // $ANTLR start "entryRuleReadOperation"
+    // InternalWebserviceDSL.g:542:1: entryRuleReadOperation returns [EObject current=null] : iv_ruleReadOperation= ruleReadOperation EOF ;
+    public final EObject entryRuleReadOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleReadOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:542:54: (iv_ruleReadOperation= ruleReadOperation EOF )
+            // InternalWebserviceDSL.g:543:2: iv_ruleReadOperation= ruleReadOperation EOF
+            {
+             newCompositeNode(grammarAccess.getReadOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleReadOperation=ruleReadOperation();
+
+            state._fsp--;
+
+             current =iv_ruleReadOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleReadOperation"
+
+
+    // $ANTLR start "ruleReadOperation"
+    // InternalWebserviceDSL.g:549:1: ruleReadOperation returns [EObject current=null] : (otherlv_0= 'ReadOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) ;
+    public final EObject ruleReadOperation() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_10=null;
+        Token otherlv_12=null;
+        Token otherlv_14=null;
+        Token otherlv_15=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_urlSuffix_6_0 = null;
+
+        EObject lv_parameters_11_0 = null;
+
+        EObject lv_parameters_13_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:555:2: ( (otherlv_0= 'ReadOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) )
+            // InternalWebserviceDSL.g:556:2: (otherlv_0= 'ReadOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            {
+            // InternalWebserviceDSL.g:556:2: (otherlv_0= 'ReadOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            // InternalWebserviceDSL.g:557:3: otherlv_0= 'ReadOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}'
+            {
+            otherlv_0=(Token)match(input,22,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getReadOperationAccess().getReadOperationKeyword_0());
+            		
+            // InternalWebserviceDSL.g:561:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:562:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:562:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:563:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getReadOperationAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getReadOperationRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_16); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:584:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt9=2;
+            int LA9_0 = input.LA(1);
+
+            if ( (LA9_0==13) ) {
+                alt9=1;
+            }
+            switch (alt9) {
+                case 1 :
+                    // InternalWebserviceDSL.g:585:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getReadOperationAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:589:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:590:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:590:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:591:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getReadOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_17);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getReadOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:609:3: (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )?
+            int alt10=2;
+            int LA10_0 = input.LA(1);
+
+            if ( (LA10_0==23) ) {
+                alt10=1;
+            }
+            switch (alt10) {
+                case 1 :
+                    // InternalWebserviceDSL.g:610:4: otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) )
+                    {
+                    otherlv_5=(Token)match(input,23,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_5, grammarAccess.getReadOperationAccess().getUrlSuffixKeyword_4_0());
+                    			
+                    // InternalWebserviceDSL.g:614:4: ( (lv_urlSuffix_6_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:615:5: (lv_urlSuffix_6_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:615:5: (lv_urlSuffix_6_0= ruleEString )
+                    // InternalWebserviceDSL.g:616:6: lv_urlSuffix_6_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getReadOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+                    					
+                    pushFollow(FOLLOW_18);
+                    lv_urlSuffix_6_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getReadOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"urlSuffix",
+                    							lv_urlSuffix_6_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:634:3: (otherlv_7= 'response' ( ( ruleEString ) ) )?
+            int alt11=2;
+            int LA11_0 = input.LA(1);
+
+            if ( (LA11_0==24) ) {
+                alt11=1;
+            }
+            switch (alt11) {
+                case 1 :
+                    // InternalWebserviceDSL.g:635:4: otherlv_7= 'response' ( ( ruleEString ) )
+                    {
+                    otherlv_7=(Token)match(input,24,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_7, grammarAccess.getReadOperationAccess().getResponseKeyword_5_0());
+                    			
+                    // InternalWebserviceDSL.g:639:4: ( ( ruleEString ) )
+                    // InternalWebserviceDSL.g:640:5: ( ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:640:5: ( ruleEString )
+                    // InternalWebserviceDSL.g:641:6: ruleEString
+                    {
+
+                    						if (current==null) {
+                    							current = createModelElement(grammarAccess.getReadOperationRule());
+                    						}
+                    					
+
+                    						newCompositeNode(grammarAccess.getReadOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+                    					
+                    pushFollow(FOLLOW_19);
+                    ruleEString();
+
+                    state._fsp--;
+
+
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:656:3: (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )?
+            int alt13=2;
+            int LA13_0 = input.LA(1);
+
+            if ( (LA13_0==25) ) {
+                alt13=1;
+            }
+            switch (alt13) {
+                case 1 :
+                    // InternalWebserviceDSL.g:657:4: otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}'
+                    {
+                    otherlv_9=(Token)match(input,25,FOLLOW_4); 
+
+                    				newLeafNode(otherlv_9, grammarAccess.getReadOperationAccess().getParametersKeyword_6_0());
+                    			
+                    otherlv_10=(Token)match(input,12,FOLLOW_20); 
+
+                    				newLeafNode(otherlv_10, grammarAccess.getReadOperationAccess().getLeftCurlyBracketKeyword_6_1());
+                    			
+                    // InternalWebserviceDSL.g:665:4: ( (lv_parameters_11_0= ruleParameter ) )
+                    // InternalWebserviceDSL.g:666:5: (lv_parameters_11_0= ruleParameter )
+                    {
+                    // InternalWebserviceDSL.g:666:5: (lv_parameters_11_0= ruleParameter )
+                    // InternalWebserviceDSL.g:667:6: lv_parameters_11_0= ruleParameter
+                    {
+
+                    						newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+                    					
+                    pushFollow(FOLLOW_9);
+                    lv_parameters_11_0=ruleParameter();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getReadOperationRule());
+                    						}
+                    						add(
+                    							current,
+                    							"parameters",
+                    							lv_parameters_11_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+                    // InternalWebserviceDSL.g:684:4: (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )*
+                    loop12:
+                    do {
+                        int alt12=2;
+                        int LA12_0 = input.LA(1);
+
+                        if ( (LA12_0==16) ) {
+                            alt12=1;
+                        }
+
+
+                        switch (alt12) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:685:5: otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) )
+                    	    {
+                    	    otherlv_12=(Token)match(input,16,FOLLOW_20); 
+
+                    	    					newLeafNode(otherlv_12, grammarAccess.getReadOperationAccess().getCommaKeyword_6_3_0());
+                    	    				
+                    	    // InternalWebserviceDSL.g:689:5: ( (lv_parameters_13_0= ruleParameter ) )
+                    	    // InternalWebserviceDSL.g:690:6: (lv_parameters_13_0= ruleParameter )
+                    	    {
+                    	    // InternalWebserviceDSL.g:690:6: (lv_parameters_13_0= ruleParameter )
+                    	    // InternalWebserviceDSL.g:691:7: lv_parameters_13_0= ruleParameter
+                    	    {
+
+                    	    							newCompositeNode(grammarAccess.getReadOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+                    	    						
+                    	    pushFollow(FOLLOW_9);
+                    	    lv_parameters_13_0=ruleParameter();
+
+                    	    state._fsp--;
+
+
+                    	    							if (current==null) {
+                    	    								current = createModelElementForParent(grammarAccess.getReadOperationRule());
+                    	    							}
+                    	    							add(
+                    	    								current,
+                    	    								"parameters",
+                    	    								lv_parameters_13_0,
+                    	    								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    	    							afterParserOrEnumRuleCall();
+                    	    						
+
+                    	    }
+
+
+                    	    }
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop12;
+                        }
+                    } while (true);
+
+                    otherlv_14=(Token)match(input,17,FOLLOW_12); 
+
+                    				newLeafNode(otherlv_14, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_6_4());
+                    			
+
+                    }
+                    break;
+
+            }
+
+            otherlv_15=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_15, grammarAccess.getReadOperationAccess().getRightCurlyBracketKeyword_7());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleReadOperation"
+
+
+    // $ANTLR start "entryRuleCreateOperation"
+    // InternalWebserviceDSL.g:722:1: entryRuleCreateOperation returns [EObject current=null] : iv_ruleCreateOperation= ruleCreateOperation EOF ;
+    public final EObject entryRuleCreateOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleCreateOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:722:56: (iv_ruleCreateOperation= ruleCreateOperation EOF )
+            // InternalWebserviceDSL.g:723:2: iv_ruleCreateOperation= ruleCreateOperation EOF
+            {
+             newCompositeNode(grammarAccess.getCreateOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleCreateOperation=ruleCreateOperation();
+
+            state._fsp--;
+
+             current =iv_ruleCreateOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleCreateOperation"
+
+
+    // $ANTLR start "ruleCreateOperation"
+    // InternalWebserviceDSL.g:729:1: ruleCreateOperation returns [EObject current=null] : (otherlv_0= 'CreateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) ;
+    public final EObject ruleCreateOperation() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_10=null;
+        Token otherlv_12=null;
+        Token otherlv_14=null;
+        Token otherlv_15=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_urlSuffix_6_0 = null;
+
+        EObject lv_parameters_11_0 = null;
+
+        EObject lv_parameters_13_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:735:2: ( (otherlv_0= 'CreateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) )
+            // InternalWebserviceDSL.g:736:2: (otherlv_0= 'CreateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            {
+            // InternalWebserviceDSL.g:736:2: (otherlv_0= 'CreateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            // InternalWebserviceDSL.g:737:3: otherlv_0= 'CreateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}'
+            {
+            otherlv_0=(Token)match(input,26,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getCreateOperationAccess().getCreateOperationKeyword_0());
+            		
+            // InternalWebserviceDSL.g:741:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:742:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:742:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:743:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getCreateOperationAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_16); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:764:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt14=2;
+            int LA14_0 = input.LA(1);
+
+            if ( (LA14_0==13) ) {
+                alt14=1;
+            }
+            switch (alt14) {
+                case 1 :
+                    // InternalWebserviceDSL.g:765:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getCreateOperationAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:769:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:770:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:770:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:771:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getCreateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_17);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:789:3: (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )?
+            int alt15=2;
+            int LA15_0 = input.LA(1);
+
+            if ( (LA15_0==23) ) {
+                alt15=1;
+            }
+            switch (alt15) {
+                case 1 :
+                    // InternalWebserviceDSL.g:790:4: otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) )
+                    {
+                    otherlv_5=(Token)match(input,23,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_5, grammarAccess.getCreateOperationAccess().getUrlSuffixKeyword_4_0());
+                    			
+                    // InternalWebserviceDSL.g:794:4: ( (lv_urlSuffix_6_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:795:5: (lv_urlSuffix_6_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:795:5: (lv_urlSuffix_6_0= ruleEString )
+                    // InternalWebserviceDSL.g:796:6: lv_urlSuffix_6_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getCreateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+                    					
+                    pushFollow(FOLLOW_18);
+                    lv_urlSuffix_6_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"urlSuffix",
+                    							lv_urlSuffix_6_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:814:3: (otherlv_7= 'response' ( ( ruleEString ) ) )?
+            int alt16=2;
+            int LA16_0 = input.LA(1);
+
+            if ( (LA16_0==24) ) {
+                alt16=1;
+            }
+            switch (alt16) {
+                case 1 :
+                    // InternalWebserviceDSL.g:815:4: otherlv_7= 'response' ( ( ruleEString ) )
+                    {
+                    otherlv_7=(Token)match(input,24,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_7, grammarAccess.getCreateOperationAccess().getResponseKeyword_5_0());
+                    			
+                    // InternalWebserviceDSL.g:819:4: ( ( ruleEString ) )
+                    // InternalWebserviceDSL.g:820:5: ( ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:820:5: ( ruleEString )
+                    // InternalWebserviceDSL.g:821:6: ruleEString
+                    {
+
+                    						if (current==null) {
+                    							current = createModelElement(grammarAccess.getCreateOperationRule());
+                    						}
+                    					
+
+                    						newCompositeNode(grammarAccess.getCreateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+                    					
+                    pushFollow(FOLLOW_19);
+                    ruleEString();
+
+                    state._fsp--;
+
+
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:836:3: (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )?
+            int alt18=2;
+            int LA18_0 = input.LA(1);
+
+            if ( (LA18_0==25) ) {
+                alt18=1;
+            }
+            switch (alt18) {
+                case 1 :
+                    // InternalWebserviceDSL.g:837:4: otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}'
+                    {
+                    otherlv_9=(Token)match(input,25,FOLLOW_4); 
+
+                    				newLeafNode(otherlv_9, grammarAccess.getCreateOperationAccess().getParametersKeyword_6_0());
+                    			
+                    otherlv_10=(Token)match(input,12,FOLLOW_20); 
+
+                    				newLeafNode(otherlv_10, grammarAccess.getCreateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+                    			
+                    // InternalWebserviceDSL.g:845:4: ( (lv_parameters_11_0= ruleParameter ) )
+                    // InternalWebserviceDSL.g:846:5: (lv_parameters_11_0= ruleParameter )
+                    {
+                    // InternalWebserviceDSL.g:846:5: (lv_parameters_11_0= ruleParameter )
+                    // InternalWebserviceDSL.g:847:6: lv_parameters_11_0= ruleParameter
+                    {
+
+                    						newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+                    					
+                    pushFollow(FOLLOW_9);
+                    lv_parameters_11_0=ruleParameter();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+                    						}
+                    						add(
+                    							current,
+                    							"parameters",
+                    							lv_parameters_11_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+                    // InternalWebserviceDSL.g:864:4: (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )*
+                    loop17:
+                    do {
+                        int alt17=2;
+                        int LA17_0 = input.LA(1);
+
+                        if ( (LA17_0==16) ) {
+                            alt17=1;
+                        }
+
+
+                        switch (alt17) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:865:5: otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) )
+                    	    {
+                    	    otherlv_12=(Token)match(input,16,FOLLOW_20); 
+
+                    	    					newLeafNode(otherlv_12, grammarAccess.getCreateOperationAccess().getCommaKeyword_6_3_0());
+                    	    				
+                    	    // InternalWebserviceDSL.g:869:5: ( (lv_parameters_13_0= ruleParameter ) )
+                    	    // InternalWebserviceDSL.g:870:6: (lv_parameters_13_0= ruleParameter )
+                    	    {
+                    	    // InternalWebserviceDSL.g:870:6: (lv_parameters_13_0= ruleParameter )
+                    	    // InternalWebserviceDSL.g:871:7: lv_parameters_13_0= ruleParameter
+                    	    {
+
+                    	    							newCompositeNode(grammarAccess.getCreateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+                    	    						
+                    	    pushFollow(FOLLOW_9);
+                    	    lv_parameters_13_0=ruleParameter();
+
+                    	    state._fsp--;
+
+
+                    	    							if (current==null) {
+                    	    								current = createModelElementForParent(grammarAccess.getCreateOperationRule());
+                    	    							}
+                    	    							add(
+                    	    								current,
+                    	    								"parameters",
+                    	    								lv_parameters_13_0,
+                    	    								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    	    							afterParserOrEnumRuleCall();
+                    	    						
+
+                    	    }
+
+
+                    	    }
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop17;
+                        }
+                    } while (true);
+
+                    otherlv_14=(Token)match(input,17,FOLLOW_12); 
+
+                    				newLeafNode(otherlv_14, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_6_4());
+                    			
+
+                    }
+                    break;
+
+            }
+
+            otherlv_15=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_15, grammarAccess.getCreateOperationAccess().getRightCurlyBracketKeyword_7());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleCreateOperation"
+
+
+    // $ANTLR start "entryRuleUpdateOperation"
+    // InternalWebserviceDSL.g:902:1: entryRuleUpdateOperation returns [EObject current=null] : iv_ruleUpdateOperation= ruleUpdateOperation EOF ;
+    public final EObject entryRuleUpdateOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleUpdateOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:902:56: (iv_ruleUpdateOperation= ruleUpdateOperation EOF )
+            // InternalWebserviceDSL.g:903:2: iv_ruleUpdateOperation= ruleUpdateOperation EOF
+            {
+             newCompositeNode(grammarAccess.getUpdateOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleUpdateOperation=ruleUpdateOperation();
+
+            state._fsp--;
+
+             current =iv_ruleUpdateOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleUpdateOperation"
+
+
+    // $ANTLR start "ruleUpdateOperation"
+    // InternalWebserviceDSL.g:909:1: ruleUpdateOperation returns [EObject current=null] : (otherlv_0= 'UpdateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) ;
+    public final EObject ruleUpdateOperation() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_10=null;
+        Token otherlv_12=null;
+        Token otherlv_14=null;
+        Token otherlv_15=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_urlSuffix_6_0 = null;
+
+        EObject lv_parameters_11_0 = null;
+
+        EObject lv_parameters_13_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:915:2: ( (otherlv_0= 'UpdateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) )
+            // InternalWebserviceDSL.g:916:2: (otherlv_0= 'UpdateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            {
+            // InternalWebserviceDSL.g:916:2: (otherlv_0= 'UpdateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            // InternalWebserviceDSL.g:917:3: otherlv_0= 'UpdateOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}'
+            {
+            otherlv_0=(Token)match(input,27,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getUpdateOperationAccess().getUpdateOperationKeyword_0());
+            		
+            // InternalWebserviceDSL.g:921:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:922:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:922:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:923:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getUpdateOperationAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_16); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:944:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt19=2;
+            int LA19_0 = input.LA(1);
+
+            if ( (LA19_0==13) ) {
+                alt19=1;
+            }
+            switch (alt19) {
+                case 1 :
+                    // InternalWebserviceDSL.g:945:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getUpdateOperationAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:949:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:950:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:950:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:951:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getUpdateOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_17);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:969:3: (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )?
+            int alt20=2;
+            int LA20_0 = input.LA(1);
+
+            if ( (LA20_0==23) ) {
+                alt20=1;
+            }
+            switch (alt20) {
+                case 1 :
+                    // InternalWebserviceDSL.g:970:4: otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) )
+                    {
+                    otherlv_5=(Token)match(input,23,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_5, grammarAccess.getUpdateOperationAccess().getUrlSuffixKeyword_4_0());
+                    			
+                    // InternalWebserviceDSL.g:974:4: ( (lv_urlSuffix_6_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:975:5: (lv_urlSuffix_6_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:975:5: (lv_urlSuffix_6_0= ruleEString )
+                    // InternalWebserviceDSL.g:976:6: lv_urlSuffix_6_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getUpdateOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+                    					
+                    pushFollow(FOLLOW_18);
+                    lv_urlSuffix_6_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"urlSuffix",
+                    							lv_urlSuffix_6_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:994:3: (otherlv_7= 'response' ( ( ruleEString ) ) )?
+            int alt21=2;
+            int LA21_0 = input.LA(1);
+
+            if ( (LA21_0==24) ) {
+                alt21=1;
+            }
+            switch (alt21) {
+                case 1 :
+                    // InternalWebserviceDSL.g:995:4: otherlv_7= 'response' ( ( ruleEString ) )
+                    {
+                    otherlv_7=(Token)match(input,24,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_7, grammarAccess.getUpdateOperationAccess().getResponseKeyword_5_0());
+                    			
+                    // InternalWebserviceDSL.g:999:4: ( ( ruleEString ) )
+                    // InternalWebserviceDSL.g:1000:5: ( ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1000:5: ( ruleEString )
+                    // InternalWebserviceDSL.g:1001:6: ruleEString
+                    {
+
+                    						if (current==null) {
+                    							current = createModelElement(grammarAccess.getUpdateOperationRule());
+                    						}
+                    					
+
+                    						newCompositeNode(grammarAccess.getUpdateOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+                    					
+                    pushFollow(FOLLOW_19);
+                    ruleEString();
+
+                    state._fsp--;
+
+
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1016:3: (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )?
+            int alt23=2;
+            int LA23_0 = input.LA(1);
+
+            if ( (LA23_0==25) ) {
+                alt23=1;
+            }
+            switch (alt23) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1017:4: otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}'
+                    {
+                    otherlv_9=(Token)match(input,25,FOLLOW_4); 
+
+                    				newLeafNode(otherlv_9, grammarAccess.getUpdateOperationAccess().getParametersKeyword_6_0());
+                    			
+                    otherlv_10=(Token)match(input,12,FOLLOW_20); 
+
+                    				newLeafNode(otherlv_10, grammarAccess.getUpdateOperationAccess().getLeftCurlyBracketKeyword_6_1());
+                    			
+                    // InternalWebserviceDSL.g:1025:4: ( (lv_parameters_11_0= ruleParameter ) )
+                    // InternalWebserviceDSL.g:1026:5: (lv_parameters_11_0= ruleParameter )
+                    {
+                    // InternalWebserviceDSL.g:1026:5: (lv_parameters_11_0= ruleParameter )
+                    // InternalWebserviceDSL.g:1027:6: lv_parameters_11_0= ruleParameter
+                    {
+
+                    						newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+                    					
+                    pushFollow(FOLLOW_9);
+                    lv_parameters_11_0=ruleParameter();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+                    						}
+                    						add(
+                    							current,
+                    							"parameters",
+                    							lv_parameters_11_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+                    // InternalWebserviceDSL.g:1044:4: (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )*
+                    loop22:
+                    do {
+                        int alt22=2;
+                        int LA22_0 = input.LA(1);
+
+                        if ( (LA22_0==16) ) {
+                            alt22=1;
+                        }
+
+
+                        switch (alt22) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:1045:5: otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) )
+                    	    {
+                    	    otherlv_12=(Token)match(input,16,FOLLOW_20); 
+
+                    	    					newLeafNode(otherlv_12, grammarAccess.getUpdateOperationAccess().getCommaKeyword_6_3_0());
+                    	    				
+                    	    // InternalWebserviceDSL.g:1049:5: ( (lv_parameters_13_0= ruleParameter ) )
+                    	    // InternalWebserviceDSL.g:1050:6: (lv_parameters_13_0= ruleParameter )
+                    	    {
+                    	    // InternalWebserviceDSL.g:1050:6: (lv_parameters_13_0= ruleParameter )
+                    	    // InternalWebserviceDSL.g:1051:7: lv_parameters_13_0= ruleParameter
+                    	    {
+
+                    	    							newCompositeNode(grammarAccess.getUpdateOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+                    	    						
+                    	    pushFollow(FOLLOW_9);
+                    	    lv_parameters_13_0=ruleParameter();
+
+                    	    state._fsp--;
+
+
+                    	    							if (current==null) {
+                    	    								current = createModelElementForParent(grammarAccess.getUpdateOperationRule());
+                    	    							}
+                    	    							add(
+                    	    								current,
+                    	    								"parameters",
+                    	    								lv_parameters_13_0,
+                    	    								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    	    							afterParserOrEnumRuleCall();
+                    	    						
+
+                    	    }
+
+
+                    	    }
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop22;
+                        }
+                    } while (true);
+
+                    otherlv_14=(Token)match(input,17,FOLLOW_12); 
+
+                    				newLeafNode(otherlv_14, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_6_4());
+                    			
+
+                    }
+                    break;
+
+            }
+
+            otherlv_15=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_15, grammarAccess.getUpdateOperationAccess().getRightCurlyBracketKeyword_7());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleUpdateOperation"
+
+
+    // $ANTLR start "entryRuleDeleteOperation"
+    // InternalWebserviceDSL.g:1082:1: entryRuleDeleteOperation returns [EObject current=null] : iv_ruleDeleteOperation= ruleDeleteOperation EOF ;
+    public final EObject entryRuleDeleteOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleDeleteOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1082:56: (iv_ruleDeleteOperation= ruleDeleteOperation EOF )
+            // InternalWebserviceDSL.g:1083:2: iv_ruleDeleteOperation= ruleDeleteOperation EOF
+            {
+             newCompositeNode(grammarAccess.getDeleteOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleDeleteOperation=ruleDeleteOperation();
+
+            state._fsp--;
+
+             current =iv_ruleDeleteOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleDeleteOperation"
+
+
+    // $ANTLR start "ruleDeleteOperation"
+    // InternalWebserviceDSL.g:1089:1: ruleDeleteOperation returns [EObject current=null] : (otherlv_0= 'DeleteOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) ;
+    public final EObject ruleDeleteOperation() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_10=null;
+        Token otherlv_12=null;
+        Token otherlv_14=null;
+        Token otherlv_15=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_urlSuffix_6_0 = null;
+
+        EObject lv_parameters_11_0 = null;
+
+        EObject lv_parameters_13_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1095:2: ( (otherlv_0= 'DeleteOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' ) )
+            // InternalWebserviceDSL.g:1096:2: (otherlv_0= 'DeleteOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            {
+            // InternalWebserviceDSL.g:1096:2: (otherlv_0= 'DeleteOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}' )
+            // InternalWebserviceDSL.g:1097:3: otherlv_0= 'DeleteOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'response' ( ( ruleEString ) ) )? (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )? otherlv_15= '}'
+            {
+            otherlv_0=(Token)match(input,28,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getDeleteOperationAccess().getDeleteOperationKeyword_0());
+            		
+            // InternalWebserviceDSL.g:1101:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1102:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1102:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:1103:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getDeleteOperationAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_16); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1124:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt24=2;
+            int LA24_0 = input.LA(1);
+
+            if ( (LA24_0==13) ) {
+                alt24=1;
+            }
+            switch (alt24) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1125:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getDeleteOperationAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:1129:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:1130:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1130:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:1131:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getDeleteOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_17);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1149:3: (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )?
+            int alt25=2;
+            int LA25_0 = input.LA(1);
+
+            if ( (LA25_0==23) ) {
+                alt25=1;
+            }
+            switch (alt25) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1150:4: otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) )
+                    {
+                    otherlv_5=(Token)match(input,23,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_5, grammarAccess.getDeleteOperationAccess().getUrlSuffixKeyword_4_0());
+                    			
+                    // InternalWebserviceDSL.g:1154:4: ( (lv_urlSuffix_6_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:1155:5: (lv_urlSuffix_6_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1155:5: (lv_urlSuffix_6_0= ruleEString )
+                    // InternalWebserviceDSL.g:1156:6: lv_urlSuffix_6_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getDeleteOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+                    					
+                    pushFollow(FOLLOW_18);
+                    lv_urlSuffix_6_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"urlSuffix",
+                    							lv_urlSuffix_6_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1174:3: (otherlv_7= 'response' ( ( ruleEString ) ) )?
+            int alt26=2;
+            int LA26_0 = input.LA(1);
+
+            if ( (LA26_0==24) ) {
+                alt26=1;
+            }
+            switch (alt26) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1175:4: otherlv_7= 'response' ( ( ruleEString ) )
+                    {
+                    otherlv_7=(Token)match(input,24,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_7, grammarAccess.getDeleteOperationAccess().getResponseKeyword_5_0());
+                    			
+                    // InternalWebserviceDSL.g:1179:4: ( ( ruleEString ) )
+                    // InternalWebserviceDSL.g:1180:5: ( ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1180:5: ( ruleEString )
+                    // InternalWebserviceDSL.g:1181:6: ruleEString
+                    {
+
+                    						if (current==null) {
+                    							current = createModelElement(grammarAccess.getDeleteOperationRule());
+                    						}
+                    					
+
+                    						newCompositeNode(grammarAccess.getDeleteOperationAccess().getResponseDataTypeCrossReference_5_1_0());
+                    					
+                    pushFollow(FOLLOW_19);
+                    ruleEString();
+
+                    state._fsp--;
+
+
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1196:3: (otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}' )?
+            int alt28=2;
+            int LA28_0 = input.LA(1);
+
+            if ( (LA28_0==25) ) {
+                alt28=1;
+            }
+            switch (alt28) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1197:4: otherlv_9= 'parameters' otherlv_10= '{' ( (lv_parameters_11_0= ruleParameter ) ) (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )* otherlv_14= '}'
+                    {
+                    otherlv_9=(Token)match(input,25,FOLLOW_4); 
+
+                    				newLeafNode(otherlv_9, grammarAccess.getDeleteOperationAccess().getParametersKeyword_6_0());
+                    			
+                    otherlv_10=(Token)match(input,12,FOLLOW_20); 
+
+                    				newLeafNode(otherlv_10, grammarAccess.getDeleteOperationAccess().getLeftCurlyBracketKeyword_6_1());
+                    			
+                    // InternalWebserviceDSL.g:1205:4: ( (lv_parameters_11_0= ruleParameter ) )
+                    // InternalWebserviceDSL.g:1206:5: (lv_parameters_11_0= ruleParameter )
+                    {
+                    // InternalWebserviceDSL.g:1206:5: (lv_parameters_11_0= ruleParameter )
+                    // InternalWebserviceDSL.g:1207:6: lv_parameters_11_0= ruleParameter
+                    {
+
+                    						newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_2_0());
+                    					
+                    pushFollow(FOLLOW_9);
+                    lv_parameters_11_0=ruleParameter();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+                    						}
+                    						add(
+                    							current,
+                    							"parameters",
+                    							lv_parameters_11_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+                    // InternalWebserviceDSL.g:1224:4: (otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) ) )*
+                    loop27:
+                    do {
+                        int alt27=2;
+                        int LA27_0 = input.LA(1);
+
+                        if ( (LA27_0==16) ) {
+                            alt27=1;
+                        }
+
+
+                        switch (alt27) {
+                    	case 1 :
+                    	    // InternalWebserviceDSL.g:1225:5: otherlv_12= ',' ( (lv_parameters_13_0= ruleParameter ) )
+                    	    {
+                    	    otherlv_12=(Token)match(input,16,FOLLOW_20); 
+
+                    	    					newLeafNode(otherlv_12, grammarAccess.getDeleteOperationAccess().getCommaKeyword_6_3_0());
+                    	    				
+                    	    // InternalWebserviceDSL.g:1229:5: ( (lv_parameters_13_0= ruleParameter ) )
+                    	    // InternalWebserviceDSL.g:1230:6: (lv_parameters_13_0= ruleParameter )
+                    	    {
+                    	    // InternalWebserviceDSL.g:1230:6: (lv_parameters_13_0= ruleParameter )
+                    	    // InternalWebserviceDSL.g:1231:7: lv_parameters_13_0= ruleParameter
+                    	    {
+
+                    	    							newCompositeNode(grammarAccess.getDeleteOperationAccess().getParametersParameterParserRuleCall_6_3_1_0());
+                    	    						
+                    	    pushFollow(FOLLOW_9);
+                    	    lv_parameters_13_0=ruleParameter();
+
+                    	    state._fsp--;
+
+
+                    	    							if (current==null) {
+                    	    								current = createModelElementForParent(grammarAccess.getDeleteOperationRule());
+                    	    							}
+                    	    							add(
+                    	    								current,
+                    	    								"parameters",
+                    	    								lv_parameters_13_0,
+                    	    								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+                    	    							afterParserOrEnumRuleCall();
+                    	    						
+
+                    	    }
+
+
+                    	    }
+
+
+                    	    }
+                    	    break;
+
+                    	default :
+                    	    break loop27;
+                        }
+                    } while (true);
+
+                    otherlv_14=(Token)match(input,17,FOLLOW_12); 
+
+                    				newLeafNode(otherlv_14, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_6_4());
+                    			
+
+                    }
+                    break;
+
+            }
+
+            otherlv_15=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_15, grammarAccess.getDeleteOperationAccess().getRightCurlyBracketKeyword_7());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleDeleteOperation"
+
+
+    // $ANTLR start "entryRuleOtherOperation"
+    // InternalWebserviceDSL.g:1262:1: entryRuleOtherOperation returns [EObject current=null] : iv_ruleOtherOperation= ruleOtherOperation EOF ;
+    public final EObject entryRuleOtherOperation() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleOtherOperation = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1262:55: (iv_ruleOtherOperation= ruleOtherOperation EOF )
+            // InternalWebserviceDSL.g:1263:2: iv_ruleOtherOperation= ruleOtherOperation EOF
+            {
+             newCompositeNode(grammarAccess.getOtherOperationRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleOtherOperation=ruleOtherOperation();
+
+            state._fsp--;
+
+             current =iv_ruleOtherOperation; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleOtherOperation"
+
+
+    // $ANTLR start "ruleOtherOperation"
+    // InternalWebserviceDSL.g:1269:1: ruleOtherOperation returns [EObject current=null] : (otherlv_0= 'otherOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )? (otherlv_9= 'response' ( ( ruleEString ) ) )? (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' ) otherlv_17= '}' ) ;
+    public final EObject ruleOtherOperation() throws RecognitionException {
+        EObject current = null;
+
+        Token otherlv_0=null;
+        Token otherlv_2=null;
+        Token otherlv_3=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_11=null;
+        Token otherlv_12=null;
+        Token otherlv_14=null;
+        Token otherlv_16=null;
+        Token otherlv_17=null;
+        AntlrDatatypeRuleToken lv_name_1_0 = null;
+
+        AntlrDatatypeRuleToken lv_description_4_0 = null;
+
+        AntlrDatatypeRuleToken lv_urlSuffix_6_0 = null;
+
+        AntlrDatatypeRuleToken lv_operation_8_0 = null;
+
+        EObject lv_parameters_13_0 = null;
+
+        EObject lv_parameters_15_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1275:2: ( (otherlv_0= 'otherOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )? (otherlv_9= 'response' ( ( ruleEString ) ) )? (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' ) otherlv_17= '}' ) )
+            // InternalWebserviceDSL.g:1276:2: (otherlv_0= 'otherOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )? (otherlv_9= 'response' ( ( ruleEString ) ) )? (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' ) otherlv_17= '}' )
+            {
+            // InternalWebserviceDSL.g:1276:2: (otherlv_0= 'otherOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )? (otherlv_9= 'response' ( ( ruleEString ) ) )? (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' ) otherlv_17= '}' )
+            // InternalWebserviceDSL.g:1277:3: otherlv_0= 'otherOperation' ( (lv_name_1_0= ruleEString ) ) otherlv_2= '{' (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )? (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )? (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )? (otherlv_9= 'response' ( ( ruleEString ) ) )? (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' ) otherlv_17= '}'
+            {
+            otherlv_0=(Token)match(input,29,FOLLOW_3); 
+
+            			newLeafNode(otherlv_0, grammarAccess.getOtherOperationAccess().getOtherOperationKeyword_0());
+            		
+            // InternalWebserviceDSL.g:1281:3: ( (lv_name_1_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1282:4: (lv_name_1_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1282:4: (lv_name_1_0= ruleEString )
+            // InternalWebserviceDSL.g:1283:5: lv_name_1_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getOtherOperationAccess().getNameEStringParserRuleCall_1_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_1_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_1_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_2=(Token)match(input,12,FOLLOW_21); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1304:3: (otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) ) )?
+            int alt29=2;
+            int LA29_0 = input.LA(1);
+
+            if ( (LA29_0==13) ) {
+                alt29=1;
+            }
+            switch (alt29) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1305:4: otherlv_3= 'description' ( (lv_description_4_0= ruleEString ) )
+                    {
+                    otherlv_3=(Token)match(input,13,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_3, grammarAccess.getOtherOperationAccess().getDescriptionKeyword_3_0());
+                    			
+                    // InternalWebserviceDSL.g:1309:4: ( (lv_description_4_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:1310:5: (lv_description_4_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1310:5: (lv_description_4_0= ruleEString )
+                    // InternalWebserviceDSL.g:1311:6: lv_description_4_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getOtherOperationAccess().getDescriptionEStringParserRuleCall_3_1_0());
+                    					
+                    pushFollow(FOLLOW_22);
+                    lv_description_4_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"description",
+                    							lv_description_4_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1329:3: (otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) ) )?
+            int alt30=2;
+            int LA30_0 = input.LA(1);
+
+            if ( (LA30_0==23) ) {
+                alt30=1;
+            }
+            switch (alt30) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1330:4: otherlv_5= 'urlSuffix' ( (lv_urlSuffix_6_0= ruleEString ) )
+                    {
+                    otherlv_5=(Token)match(input,23,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_5, grammarAccess.getOtherOperationAccess().getUrlSuffixKeyword_4_0());
+                    			
+                    // InternalWebserviceDSL.g:1334:4: ( (lv_urlSuffix_6_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:1335:5: (lv_urlSuffix_6_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1335:5: (lv_urlSuffix_6_0= ruleEString )
+                    // InternalWebserviceDSL.g:1336:6: lv_urlSuffix_6_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getOtherOperationAccess().getUrlSuffixEStringParserRuleCall_4_1_0());
+                    					
+                    pushFollow(FOLLOW_23);
+                    lv_urlSuffix_6_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"urlSuffix",
+                    							lv_urlSuffix_6_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1354:3: (otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) ) )?
+            int alt31=2;
+            int LA31_0 = input.LA(1);
+
+            if ( (LA31_0==30) ) {
+                alt31=1;
+            }
+            switch (alt31) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1355:4: otherlv_7= 'operation' ( (lv_operation_8_0= ruleEString ) )
+                    {
+                    otherlv_7=(Token)match(input,30,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_7, grammarAccess.getOtherOperationAccess().getOperationKeyword_5_0());
+                    			
+                    // InternalWebserviceDSL.g:1359:4: ( (lv_operation_8_0= ruleEString ) )
+                    // InternalWebserviceDSL.g:1360:5: (lv_operation_8_0= ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1360:5: (lv_operation_8_0= ruleEString )
+                    // InternalWebserviceDSL.g:1361:6: lv_operation_8_0= ruleEString
+                    {
+
+                    						newCompositeNode(grammarAccess.getOtherOperationAccess().getOperationEStringParserRuleCall_5_1_0());
+                    					
+                    pushFollow(FOLLOW_24);
+                    lv_operation_8_0=ruleEString();
+
+                    state._fsp--;
+
+
+                    						if (current==null) {
+                    							current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+                    						}
+                    						set(
+                    							current,
+                    							"operation",
+                    							lv_operation_8_0,
+                    							"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1379:3: (otherlv_9= 'response' ( ( ruleEString ) ) )?
+            int alt32=2;
+            int LA32_0 = input.LA(1);
+
+            if ( (LA32_0==24) ) {
+                alt32=1;
+            }
+            switch (alt32) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1380:4: otherlv_9= 'response' ( ( ruleEString ) )
+                    {
+                    otherlv_9=(Token)match(input,24,FOLLOW_3); 
+
+                    				newLeafNode(otherlv_9, grammarAccess.getOtherOperationAccess().getResponseKeyword_6_0());
+                    			
+                    // InternalWebserviceDSL.g:1384:4: ( ( ruleEString ) )
+                    // InternalWebserviceDSL.g:1385:5: ( ruleEString )
+                    {
+                    // InternalWebserviceDSL.g:1385:5: ( ruleEString )
+                    // InternalWebserviceDSL.g:1386:6: ruleEString
+                    {
+
+                    						if (current==null) {
+                    							current = createModelElement(grammarAccess.getOtherOperationRule());
+                    						}
+                    					
+
+                    						newCompositeNode(grammarAccess.getOtherOperationAccess().getResponseDataTypeCrossReference_6_1_0());
+                    					
+                    pushFollow(FOLLOW_25);
+                    ruleEString();
+
+                    state._fsp--;
+
+
+                    						afterParserOrEnumRuleCall();
+                    					
+
+                    }
+
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            // InternalWebserviceDSL.g:1401:3: (otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}' )
+            // InternalWebserviceDSL.g:1402:4: otherlv_11= 'parameters' otherlv_12= '{' ( (lv_parameters_13_0= ruleParameter ) ) (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )* otherlv_16= '}'
+            {
+            otherlv_11=(Token)match(input,25,FOLLOW_4); 
+
+            				newLeafNode(otherlv_11, grammarAccess.getOtherOperationAccess().getParametersKeyword_7_0());
+            			
+            otherlv_12=(Token)match(input,12,FOLLOW_20); 
+
+            				newLeafNode(otherlv_12, grammarAccess.getOtherOperationAccess().getLeftCurlyBracketKeyword_7_1());
+            			
+            // InternalWebserviceDSL.g:1410:4: ( (lv_parameters_13_0= ruleParameter ) )
+            // InternalWebserviceDSL.g:1411:5: (lv_parameters_13_0= ruleParameter )
+            {
+            // InternalWebserviceDSL.g:1411:5: (lv_parameters_13_0= ruleParameter )
+            // InternalWebserviceDSL.g:1412:6: lv_parameters_13_0= ruleParameter
+            {
+
+            						newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_2_0());
+            					
+            pushFollow(FOLLOW_9);
+            lv_parameters_13_0=ruleParameter();
+
+            state._fsp--;
+
+
+            						if (current==null) {
+            							current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+            						}
+            						add(
+            							current,
+            							"parameters",
+            							lv_parameters_13_0,
+            							"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+            						afterParserOrEnumRuleCall();
+            					
+
+            }
+
+
+            }
+
+            // InternalWebserviceDSL.g:1429:4: (otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) ) )*
+            loop33:
+            do {
+                int alt33=2;
+                int LA33_0 = input.LA(1);
+
+                if ( (LA33_0==16) ) {
+                    alt33=1;
+                }
+
+
+                switch (alt33) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1430:5: otherlv_14= ',' ( (lv_parameters_15_0= ruleParameter ) )
+            	    {
+            	    otherlv_14=(Token)match(input,16,FOLLOW_20); 
+
+            	    					newLeafNode(otherlv_14, grammarAccess.getOtherOperationAccess().getCommaKeyword_7_3_0());
+            	    				
+            	    // InternalWebserviceDSL.g:1434:5: ( (lv_parameters_15_0= ruleParameter ) )
+            	    // InternalWebserviceDSL.g:1435:6: (lv_parameters_15_0= ruleParameter )
+            	    {
+            	    // InternalWebserviceDSL.g:1435:6: (lv_parameters_15_0= ruleParameter )
+            	    // InternalWebserviceDSL.g:1436:7: lv_parameters_15_0= ruleParameter
+            	    {
+
+            	    							newCompositeNode(grammarAccess.getOtherOperationAccess().getParametersParameterParserRuleCall_7_3_1_0());
+            	    						
+            	    pushFollow(FOLLOW_9);
+            	    lv_parameters_15_0=ruleParameter();
+
+            	    state._fsp--;
+
+
+            	    							if (current==null) {
+            	    								current = createModelElementForParent(grammarAccess.getOtherOperationRule());
+            	    							}
+            	    							add(
+            	    								current,
+            	    								"parameters",
+            	    								lv_parameters_15_0,
+            	    								"org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+            	    							afterParserOrEnumRuleCall();
+            	    						
+
+            	    }
+
+
+            	    }
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop33;
+                }
+            } while (true);
+
+            otherlv_16=(Token)match(input,17,FOLLOW_12); 
+
+            				newLeafNode(otherlv_16, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_7_4());
+            			
+
+            }
+
+            otherlv_17=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_17, grammarAccess.getOtherOperationAccess().getRightCurlyBracketKeyword_8());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleOtherOperation"
+
+
+    // $ANTLR start "entryRuleObjectDataType"
+    // InternalWebserviceDSL.g:1467:1: entryRuleObjectDataType returns [EObject current=null] : iv_ruleObjectDataType= ruleObjectDataType EOF ;
+    public final EObject entryRuleObjectDataType() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleObjectDataType = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1467:55: (iv_ruleObjectDataType= ruleObjectDataType EOF )
+            // InternalWebserviceDSL.g:1468:2: iv_ruleObjectDataType= ruleObjectDataType EOF
+            {
+             newCompositeNode(grammarAccess.getObjectDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleObjectDataType=ruleObjectDataType();
+
+            state._fsp--;
+
+             current =iv_ruleObjectDataType; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleObjectDataType"
+
+
+    // $ANTLR start "ruleObjectDataType"
+    // InternalWebserviceDSL.g:1474:1: ruleObjectDataType returns [EObject current=null] : ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'ObjectDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'datatypes' otherlv_5= '(' ( ( ruleEString ) ) (otherlv_7= ',' ( ( ruleEString ) ) )* otherlv_9= ')' otherlv_10= '}' ) ;
+    public final EObject ruleObjectDataType() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_0_0=null;
+        Token otherlv_1=null;
+        Token otherlv_3=null;
+        Token otherlv_4=null;
+        Token otherlv_5=null;
+        Token otherlv_7=null;
+        Token otherlv_9=null;
+        Token otherlv_10=null;
+        AntlrDatatypeRuleToken lv_name_2_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1480:2: ( ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'ObjectDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'datatypes' otherlv_5= '(' ( ( ruleEString ) ) (otherlv_7= ',' ( ( ruleEString ) ) )* otherlv_9= ')' otherlv_10= '}' ) )
+            // InternalWebserviceDSL.g:1481:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'ObjectDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'datatypes' otherlv_5= '(' ( ( ruleEString ) ) (otherlv_7= ',' ( ( ruleEString ) ) )* otherlv_9= ')' otherlv_10= '}' )
+            {
+            // InternalWebserviceDSL.g:1481:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'ObjectDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'datatypes' otherlv_5= '(' ( ( ruleEString ) ) (otherlv_7= ',' ( ( ruleEString ) ) )* otherlv_9= ')' otherlv_10= '}' )
+            // InternalWebserviceDSL.g:1482:3: ( (lv_required_0_0= 'required' ) )? otherlv_1= 'ObjectDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'datatypes' otherlv_5= '(' ( ( ruleEString ) ) (otherlv_7= ',' ( ( ruleEString ) ) )* otherlv_9= ')' otherlv_10= '}'
+            {
+            // InternalWebserviceDSL.g:1482:3: ( (lv_required_0_0= 'required' ) )?
+            int alt34=2;
+            int LA34_0 = input.LA(1);
+
+            if ( (LA34_0==19) ) {
+                alt34=1;
+            }
+            switch (alt34) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1483:4: (lv_required_0_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1483:4: (lv_required_0_0= 'required' )
+                    // InternalWebserviceDSL.g:1484:5: lv_required_0_0= 'required'
+                    {
+                    lv_required_0_0=(Token)match(input,19,FOLLOW_26); 
+
+                    					newLeafNode(lv_required_0_0, grammarAccess.getObjectDataTypeAccess().getRequiredRequiredKeyword_0_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getObjectDataTypeRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_0_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_1=(Token)match(input,31,FOLLOW_3); 
+
+            			newLeafNode(otherlv_1, grammarAccess.getObjectDataTypeAccess().getObjectDataTypeKeyword_1());
+            		
+            // InternalWebserviceDSL.g:1500:3: ( (lv_name_2_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1501:4: (lv_name_2_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1501:4: (lv_name_2_0= ruleEString )
+            // InternalWebserviceDSL.g:1502:5: lv_name_2_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getNameEStringParserRuleCall_2_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_2_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getObjectDataTypeRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_2_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_3=(Token)match(input,12,FOLLOW_7); 
+
+            			newLeafNode(otherlv_3, grammarAccess.getObjectDataTypeAccess().getLeftCurlyBracketKeyword_3());
+            		
+            otherlv_4=(Token)match(input,15,FOLLOW_27); 
+
+            			newLeafNode(otherlv_4, grammarAccess.getObjectDataTypeAccess().getDatatypesKeyword_4());
+            		
+            otherlv_5=(Token)match(input,32,FOLLOW_3); 
+
+            			newLeafNode(otherlv_5, grammarAccess.getObjectDataTypeAccess().getLeftParenthesisKeyword_5());
+            		
+            // InternalWebserviceDSL.g:1531:3: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:1532:4: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:1532:4: ( ruleEString )
+            // InternalWebserviceDSL.g:1533:5: ruleEString
+            {
+
+            					if (current==null) {
+            						current = createModelElement(grammarAccess.getObjectDataTypeRule());
+            					}
+            				
+
+            					newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_6_0());
+            				
+            pushFollow(FOLLOW_28);
+            ruleEString();
+
+            state._fsp--;
+
+
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            // InternalWebserviceDSL.g:1547:3: (otherlv_7= ',' ( ( ruleEString ) ) )*
+            loop35:
+            do {
+                int alt35=2;
+                int LA35_0 = input.LA(1);
+
+                if ( (LA35_0==16) ) {
+                    alt35=1;
+                }
+
+
+                switch (alt35) {
+            	case 1 :
+            	    // InternalWebserviceDSL.g:1548:4: otherlv_7= ',' ( ( ruleEString ) )
+            	    {
+            	    otherlv_7=(Token)match(input,16,FOLLOW_3); 
+
+            	    				newLeafNode(otherlv_7, grammarAccess.getObjectDataTypeAccess().getCommaKeyword_7_0());
+            	    			
+            	    // InternalWebserviceDSL.g:1552:4: ( ( ruleEString ) )
+            	    // InternalWebserviceDSL.g:1553:5: ( ruleEString )
+            	    {
+            	    // InternalWebserviceDSL.g:1553:5: ( ruleEString )
+            	    // InternalWebserviceDSL.g:1554:6: ruleEString
+            	    {
+
+            	    						if (current==null) {
+            	    							current = createModelElement(grammarAccess.getObjectDataTypeRule());
+            	    						}
+            	    					
+
+            	    						newCompositeNode(grammarAccess.getObjectDataTypeAccess().getDatatypesDataTypeCrossReference_7_1_0());
+            	    					
+            	    pushFollow(FOLLOW_28);
+            	    ruleEString();
+
+            	    state._fsp--;
+
+
+            	    						afterParserOrEnumRuleCall();
+            	    					
+
+            	    }
+
+
+            	    }
+
+
+            	    }
+            	    break;
+
+            	default :
+            	    break loop35;
+                }
+            } while (true);
+
+            otherlv_9=(Token)match(input,33,FOLLOW_12); 
+
+            			newLeafNode(otherlv_9, grammarAccess.getObjectDataTypeAccess().getRightParenthesisKeyword_8());
+            		
+            otherlv_10=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_10, grammarAccess.getObjectDataTypeAccess().getRightCurlyBracketKeyword_9());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleObjectDataType"
+
+
+    // $ANTLR start "entryRuleCollectionDataType"
+    // InternalWebserviceDSL.g:1581:1: entryRuleCollectionDataType returns [EObject current=null] : iv_ruleCollectionDataType= ruleCollectionDataType EOF ;
+    public final EObject entryRuleCollectionDataType() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleCollectionDataType = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1581:59: (iv_ruleCollectionDataType= ruleCollectionDataType EOF )
+            // InternalWebserviceDSL.g:1582:2: iv_ruleCollectionDataType= ruleCollectionDataType EOF
+            {
+             newCompositeNode(grammarAccess.getCollectionDataTypeRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleCollectionDataType=ruleCollectionDataType();
+
+            state._fsp--;
+
+             current =iv_ruleCollectionDataType; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleCollectionDataType"
+
+
+    // $ANTLR start "ruleCollectionDataType"
+    // InternalWebserviceDSL.g:1588:1: ruleCollectionDataType returns [EObject current=null] : ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'CollectionDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'listItem' ( ( ruleEString ) ) otherlv_6= '}' ) ;
+    public final EObject ruleCollectionDataType() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_0_0=null;
+        Token otherlv_1=null;
+        Token otherlv_3=null;
+        Token otherlv_4=null;
+        Token otherlv_6=null;
+        AntlrDatatypeRuleToken lv_name_2_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1594:2: ( ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'CollectionDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'listItem' ( ( ruleEString ) ) otherlv_6= '}' ) )
+            // InternalWebserviceDSL.g:1595:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'CollectionDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'listItem' ( ( ruleEString ) ) otherlv_6= '}' )
+            {
+            // InternalWebserviceDSL.g:1595:2: ( ( (lv_required_0_0= 'required' ) )? otherlv_1= 'CollectionDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'listItem' ( ( ruleEString ) ) otherlv_6= '}' )
+            // InternalWebserviceDSL.g:1596:3: ( (lv_required_0_0= 'required' ) )? otherlv_1= 'CollectionDataType' ( (lv_name_2_0= ruleEString ) ) otherlv_3= '{' otherlv_4= 'listItem' ( ( ruleEString ) ) otherlv_6= '}'
+            {
+            // InternalWebserviceDSL.g:1596:3: ( (lv_required_0_0= 'required' ) )?
+            int alt36=2;
+            int LA36_0 = input.LA(1);
+
+            if ( (LA36_0==19) ) {
+                alt36=1;
+            }
+            switch (alt36) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1597:4: (lv_required_0_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1597:4: (lv_required_0_0= 'required' )
+                    // InternalWebserviceDSL.g:1598:5: lv_required_0_0= 'required'
+                    {
+                    lv_required_0_0=(Token)match(input,19,FOLLOW_29); 
+
+                    					newLeafNode(lv_required_0_0, grammarAccess.getCollectionDataTypeAccess().getRequiredRequiredKeyword_0_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_0_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_1=(Token)match(input,34,FOLLOW_3); 
+
+            			newLeafNode(otherlv_1, grammarAccess.getCollectionDataTypeAccess().getCollectionDataTypeKeyword_1());
+            		
+            // InternalWebserviceDSL.g:1614:3: ( (lv_name_2_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1615:4: (lv_name_2_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1615:4: (lv_name_2_0= ruleEString )
+            // InternalWebserviceDSL.g:1616:5: lv_name_2_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getNameEStringParserRuleCall_2_0());
+            				
+            pushFollow(FOLLOW_4);
+            lv_name_2_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getCollectionDataTypeRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_2_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_3=(Token)match(input,12,FOLLOW_30); 
+
+            			newLeafNode(otherlv_3, grammarAccess.getCollectionDataTypeAccess().getLeftCurlyBracketKeyword_3());
+            		
+            otherlv_4=(Token)match(input,35,FOLLOW_3); 
+
+            			newLeafNode(otherlv_4, grammarAccess.getCollectionDataTypeAccess().getListItemKeyword_4());
+            		
+            // InternalWebserviceDSL.g:1641:3: ( ( ruleEString ) )
+            // InternalWebserviceDSL.g:1642:4: ( ruleEString )
+            {
+            // InternalWebserviceDSL.g:1642:4: ( ruleEString )
+            // InternalWebserviceDSL.g:1643:5: ruleEString
+            {
+
+            					if (current==null) {
+            						current = createModelElement(grammarAccess.getCollectionDataTypeRule());
+            					}
+            				
+
+            					newCompositeNode(grammarAccess.getCollectionDataTypeAccess().getListItemDataTypeCrossReference_5_0());
+            				
+            pushFollow(FOLLOW_12);
+            ruleEString();
+
+            state._fsp--;
+
+
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+            otherlv_6=(Token)match(input,17,FOLLOW_2); 
+
+            			newLeafNode(otherlv_6, grammarAccess.getCollectionDataTypeAccess().getRightCurlyBracketKeyword_6());
+            		
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleCollectionDataType"
+
+
+    // $ANTLR start "entryRuleStringData"
+    // InternalWebserviceDSL.g:1665:1: entryRuleStringData returns [EObject current=null] : iv_ruleStringData= ruleStringData EOF ;
+    public final EObject entryRuleStringData() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleStringData = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1665:51: (iv_ruleStringData= ruleStringData EOF )
+            // InternalWebserviceDSL.g:1666:2: iv_ruleStringData= ruleStringData EOF
+            {
+             newCompositeNode(grammarAccess.getStringDataRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleStringData=ruleStringData();
+
+            state._fsp--;
+
+             current =iv_ruleStringData; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleStringData"
+
+
+    // $ANTLR start "ruleStringData"
+    // InternalWebserviceDSL.g:1672:1: ruleStringData returns [EObject current=null] : ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'StringData' ( (lv_name_3_0= ruleEString ) ) ) ;
+    public final EObject ruleStringData() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_1_0=null;
+        Token otherlv_2=null;
+        AntlrDatatypeRuleToken lv_name_3_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1678:2: ( ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'StringData' ( (lv_name_3_0= ruleEString ) ) ) )
+            // InternalWebserviceDSL.g:1679:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'StringData' ( (lv_name_3_0= ruleEString ) ) )
+            {
+            // InternalWebserviceDSL.g:1679:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'StringData' ( (lv_name_3_0= ruleEString ) ) )
+            // InternalWebserviceDSL.g:1680:3: () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'StringData' ( (lv_name_3_0= ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:1680:3: ()
+            // InternalWebserviceDSL.g:1681:4: 
+            {
+
+            				current = forceCreateModelElement(
+            					grammarAccess.getStringDataAccess().getStringDataAction_0(),
+            					current);
+            			
+
+            }
+
+            // InternalWebserviceDSL.g:1687:3: ( (lv_required_1_0= 'required' ) )?
+            int alt37=2;
+            int LA37_0 = input.LA(1);
+
+            if ( (LA37_0==19) ) {
+                alt37=1;
+            }
+            switch (alt37) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1688:4: (lv_required_1_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1688:4: (lv_required_1_0= 'required' )
+                    // InternalWebserviceDSL.g:1689:5: lv_required_1_0= 'required'
+                    {
+                    lv_required_1_0=(Token)match(input,19,FOLLOW_31); 
+
+                    					newLeafNode(lv_required_1_0, grammarAccess.getStringDataAccess().getRequiredRequiredKeyword_1_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getStringDataRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_1_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_2=(Token)match(input,36,FOLLOW_3); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getStringDataAccess().getStringDataKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1705:3: ( (lv_name_3_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1706:4: (lv_name_3_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1706:4: (lv_name_3_0= ruleEString )
+            // InternalWebserviceDSL.g:1707:5: lv_name_3_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getStringDataAccess().getNameEStringParserRuleCall_3_0());
+            				
+            pushFollow(FOLLOW_2);
+            lv_name_3_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getStringDataRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_3_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleStringData"
+
+
+    // $ANTLR start "entryRuleIntegerData"
+    // InternalWebserviceDSL.g:1728:1: entryRuleIntegerData returns [EObject current=null] : iv_ruleIntegerData= ruleIntegerData EOF ;
+    public final EObject entryRuleIntegerData() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleIntegerData = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1728:52: (iv_ruleIntegerData= ruleIntegerData EOF )
+            // InternalWebserviceDSL.g:1729:2: iv_ruleIntegerData= ruleIntegerData EOF
+            {
+             newCompositeNode(grammarAccess.getIntegerDataRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleIntegerData=ruleIntegerData();
+
+            state._fsp--;
+
+             current =iv_ruleIntegerData; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleIntegerData"
+
+
+    // $ANTLR start "ruleIntegerData"
+    // InternalWebserviceDSL.g:1735:1: ruleIntegerData returns [EObject current=null] : ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'IntegerData' ( (lv_name_3_0= ruleEString ) ) ) ;
+    public final EObject ruleIntegerData() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_1_0=null;
+        Token otherlv_2=null;
+        AntlrDatatypeRuleToken lv_name_3_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1741:2: ( ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'IntegerData' ( (lv_name_3_0= ruleEString ) ) ) )
+            // InternalWebserviceDSL.g:1742:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'IntegerData' ( (lv_name_3_0= ruleEString ) ) )
+            {
+            // InternalWebserviceDSL.g:1742:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'IntegerData' ( (lv_name_3_0= ruleEString ) ) )
+            // InternalWebserviceDSL.g:1743:3: () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'IntegerData' ( (lv_name_3_0= ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:1743:3: ()
+            // InternalWebserviceDSL.g:1744:4: 
+            {
+
+            				current = forceCreateModelElement(
+            					grammarAccess.getIntegerDataAccess().getIntegerDataAction_0(),
+            					current);
+            			
+
+            }
+
+            // InternalWebserviceDSL.g:1750:3: ( (lv_required_1_0= 'required' ) )?
+            int alt38=2;
+            int LA38_0 = input.LA(1);
+
+            if ( (LA38_0==19) ) {
+                alt38=1;
+            }
+            switch (alt38) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1751:4: (lv_required_1_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1751:4: (lv_required_1_0= 'required' )
+                    // InternalWebserviceDSL.g:1752:5: lv_required_1_0= 'required'
+                    {
+                    lv_required_1_0=(Token)match(input,19,FOLLOW_32); 
+
+                    					newLeafNode(lv_required_1_0, grammarAccess.getIntegerDataAccess().getRequiredRequiredKeyword_1_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getIntegerDataRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_1_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_2=(Token)match(input,37,FOLLOW_3); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getIntegerDataAccess().getIntegerDataKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1768:3: ( (lv_name_3_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1769:4: (lv_name_3_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1769:4: (lv_name_3_0= ruleEString )
+            // InternalWebserviceDSL.g:1770:5: lv_name_3_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getIntegerDataAccess().getNameEStringParserRuleCall_3_0());
+            				
+            pushFollow(FOLLOW_2);
+            lv_name_3_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getIntegerDataRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_3_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleIntegerData"
+
+
+    // $ANTLR start "entryRuleFloatData"
+    // InternalWebserviceDSL.g:1791:1: entryRuleFloatData returns [EObject current=null] : iv_ruleFloatData= ruleFloatData EOF ;
+    public final EObject entryRuleFloatData() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleFloatData = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1791:50: (iv_ruleFloatData= ruleFloatData EOF )
+            // InternalWebserviceDSL.g:1792:2: iv_ruleFloatData= ruleFloatData EOF
+            {
+             newCompositeNode(grammarAccess.getFloatDataRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleFloatData=ruleFloatData();
+
+            state._fsp--;
+
+             current =iv_ruleFloatData; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleFloatData"
+
+
+    // $ANTLR start "ruleFloatData"
+    // InternalWebserviceDSL.g:1798:1: ruleFloatData returns [EObject current=null] : ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'FloatData' ( (lv_name_3_0= ruleEString ) ) ) ;
+    public final EObject ruleFloatData() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_1_0=null;
+        Token otherlv_2=null;
+        AntlrDatatypeRuleToken lv_name_3_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1804:2: ( ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'FloatData' ( (lv_name_3_0= ruleEString ) ) ) )
+            // InternalWebserviceDSL.g:1805:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'FloatData' ( (lv_name_3_0= ruleEString ) ) )
+            {
+            // InternalWebserviceDSL.g:1805:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'FloatData' ( (lv_name_3_0= ruleEString ) ) )
+            // InternalWebserviceDSL.g:1806:3: () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'FloatData' ( (lv_name_3_0= ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:1806:3: ()
+            // InternalWebserviceDSL.g:1807:4: 
+            {
+
+            				current = forceCreateModelElement(
+            					grammarAccess.getFloatDataAccess().getFloatDataAction_0(),
+            					current);
+            			
+
+            }
+
+            // InternalWebserviceDSL.g:1813:3: ( (lv_required_1_0= 'required' ) )?
+            int alt39=2;
+            int LA39_0 = input.LA(1);
+
+            if ( (LA39_0==19) ) {
+                alt39=1;
+            }
+            switch (alt39) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1814:4: (lv_required_1_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1814:4: (lv_required_1_0= 'required' )
+                    // InternalWebserviceDSL.g:1815:5: lv_required_1_0= 'required'
+                    {
+                    lv_required_1_0=(Token)match(input,19,FOLLOW_33); 
+
+                    					newLeafNode(lv_required_1_0, grammarAccess.getFloatDataAccess().getRequiredRequiredKeyword_1_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getFloatDataRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_1_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_2=(Token)match(input,38,FOLLOW_3); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getFloatDataAccess().getFloatDataKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1831:3: ( (lv_name_3_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1832:4: (lv_name_3_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1832:4: (lv_name_3_0= ruleEString )
+            // InternalWebserviceDSL.g:1833:5: lv_name_3_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getFloatDataAccess().getNameEStringParserRuleCall_3_0());
+            				
+            pushFollow(FOLLOW_2);
+            lv_name_3_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getFloatDataRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_3_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleFloatData"
+
+
+    // $ANTLR start "entryRuleBooleanData"
+    // InternalWebserviceDSL.g:1854:1: entryRuleBooleanData returns [EObject current=null] : iv_ruleBooleanData= ruleBooleanData EOF ;
+    public final EObject entryRuleBooleanData() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleBooleanData = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1854:52: (iv_ruleBooleanData= ruleBooleanData EOF )
+            // InternalWebserviceDSL.g:1855:2: iv_ruleBooleanData= ruleBooleanData EOF
+            {
+             newCompositeNode(grammarAccess.getBooleanDataRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleBooleanData=ruleBooleanData();
+
+            state._fsp--;
+
+             current =iv_ruleBooleanData; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleBooleanData"
+
+
+    // $ANTLR start "ruleBooleanData"
+    // InternalWebserviceDSL.g:1861:1: ruleBooleanData returns [EObject current=null] : ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'BooleanData' ( (lv_name_3_0= ruleEString ) ) ) ;
+    public final EObject ruleBooleanData() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_1_0=null;
+        Token otherlv_2=null;
+        AntlrDatatypeRuleToken lv_name_3_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1867:2: ( ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'BooleanData' ( (lv_name_3_0= ruleEString ) ) ) )
+            // InternalWebserviceDSL.g:1868:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'BooleanData' ( (lv_name_3_0= ruleEString ) ) )
+            {
+            // InternalWebserviceDSL.g:1868:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'BooleanData' ( (lv_name_3_0= ruleEString ) ) )
+            // InternalWebserviceDSL.g:1869:3: () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'BooleanData' ( (lv_name_3_0= ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:1869:3: ()
+            // InternalWebserviceDSL.g:1870:4: 
+            {
+
+            				current = forceCreateModelElement(
+            					grammarAccess.getBooleanDataAccess().getBooleanDataAction_0(),
+            					current);
+            			
+
+            }
+
+            // InternalWebserviceDSL.g:1876:3: ( (lv_required_1_0= 'required' ) )?
+            int alt40=2;
+            int LA40_0 = input.LA(1);
+
+            if ( (LA40_0==19) ) {
+                alt40=1;
+            }
+            switch (alt40) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1877:4: (lv_required_1_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1877:4: (lv_required_1_0= 'required' )
+                    // InternalWebserviceDSL.g:1878:5: lv_required_1_0= 'required'
+                    {
+                    lv_required_1_0=(Token)match(input,19,FOLLOW_34); 
+
+                    					newLeafNode(lv_required_1_0, grammarAccess.getBooleanDataAccess().getRequiredRequiredKeyword_1_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getBooleanDataRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_1_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_2=(Token)match(input,39,FOLLOW_3); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getBooleanDataAccess().getBooleanDataKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1894:3: ( (lv_name_3_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1895:4: (lv_name_3_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1895:4: (lv_name_3_0= ruleEString )
+            // InternalWebserviceDSL.g:1896:5: lv_name_3_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getBooleanDataAccess().getNameEStringParserRuleCall_3_0());
+            				
+            pushFollow(FOLLOW_2);
+            lv_name_3_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getBooleanDataRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_3_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleBooleanData"
+
+
+    // $ANTLR start "entryRuleByteData"
+    // InternalWebserviceDSL.g:1917:1: entryRuleByteData returns [EObject current=null] : iv_ruleByteData= ruleByteData EOF ;
+    public final EObject entryRuleByteData() throws RecognitionException {
+        EObject current = null;
+
+        EObject iv_ruleByteData = null;
+
+
+        try {
+            // InternalWebserviceDSL.g:1917:49: (iv_ruleByteData= ruleByteData EOF )
+            // InternalWebserviceDSL.g:1918:2: iv_ruleByteData= ruleByteData EOF
+            {
+             newCompositeNode(grammarAccess.getByteDataRule()); 
+            pushFollow(FOLLOW_1);
+            iv_ruleByteData=ruleByteData();
+
+            state._fsp--;
+
+             current =iv_ruleByteData; 
+            match(input,EOF,FOLLOW_2); 
+
+            }
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "entryRuleByteData"
+
+
+    // $ANTLR start "ruleByteData"
+    // InternalWebserviceDSL.g:1924:1: ruleByteData returns [EObject current=null] : ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'ByteData' ( (lv_name_3_0= ruleEString ) ) ) ;
+    public final EObject ruleByteData() throws RecognitionException {
+        EObject current = null;
+
+        Token lv_required_1_0=null;
+        Token otherlv_2=null;
+        AntlrDatatypeRuleToken lv_name_3_0 = null;
+
+
+
+        	enterRule();
+
+        try {
+            // InternalWebserviceDSL.g:1930:2: ( ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'ByteData' ( (lv_name_3_0= ruleEString ) ) ) )
+            // InternalWebserviceDSL.g:1931:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'ByteData' ( (lv_name_3_0= ruleEString ) ) )
+            {
+            // InternalWebserviceDSL.g:1931:2: ( () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'ByteData' ( (lv_name_3_0= ruleEString ) ) )
+            // InternalWebserviceDSL.g:1932:3: () ( (lv_required_1_0= 'required' ) )? otherlv_2= 'ByteData' ( (lv_name_3_0= ruleEString ) )
+            {
+            // InternalWebserviceDSL.g:1932:3: ()
+            // InternalWebserviceDSL.g:1933:4: 
+            {
+
+            				current = forceCreateModelElement(
+            					grammarAccess.getByteDataAccess().getByteDataAction_0(),
+            					current);
+            			
+
+            }
+
+            // InternalWebserviceDSL.g:1939:3: ( (lv_required_1_0= 'required' ) )?
+            int alt41=2;
+            int LA41_0 = input.LA(1);
+
+            if ( (LA41_0==19) ) {
+                alt41=1;
+            }
+            switch (alt41) {
+                case 1 :
+                    // InternalWebserviceDSL.g:1940:4: (lv_required_1_0= 'required' )
+                    {
+                    // InternalWebserviceDSL.g:1940:4: (lv_required_1_0= 'required' )
+                    // InternalWebserviceDSL.g:1941:5: lv_required_1_0= 'required'
+                    {
+                    lv_required_1_0=(Token)match(input,19,FOLLOW_35); 
+
+                    					newLeafNode(lv_required_1_0, grammarAccess.getByteDataAccess().getRequiredRequiredKeyword_1_0());
+                    				
+
+                    					if (current==null) {
+                    						current = createModelElement(grammarAccess.getByteDataRule());
+                    					}
+                    					setWithLastConsumed(current, "required", lv_required_1_0 != null, "required");
+                    				
+
+                    }
+
+
+                    }
+                    break;
+
+            }
+
+            otherlv_2=(Token)match(input,40,FOLLOW_3); 
+
+            			newLeafNode(otherlv_2, grammarAccess.getByteDataAccess().getByteDataKeyword_2());
+            		
+            // InternalWebserviceDSL.g:1957:3: ( (lv_name_3_0= ruleEString ) )
+            // InternalWebserviceDSL.g:1958:4: (lv_name_3_0= ruleEString )
+            {
+            // InternalWebserviceDSL.g:1958:4: (lv_name_3_0= ruleEString )
+            // InternalWebserviceDSL.g:1959:5: lv_name_3_0= ruleEString
+            {
+
+            					newCompositeNode(grammarAccess.getByteDataAccess().getNameEStringParserRuleCall_3_0());
+            				
+            pushFollow(FOLLOW_2);
+            lv_name_3_0=ruleEString();
+
+            state._fsp--;
+
+
+            					if (current==null) {
+            						current = createModelElementForParent(grammarAccess.getByteDataRule());
+            					}
+            					set(
+            						current,
+            						"name",
+            						lv_name_3_0,
+            						"org.tfranke.webservice.dsl.WebserviceDSL.EString");
+            					afterParserOrEnumRuleCall();
+            				
+
+            }
+
+
+            }
+
+
+            }
+
+
+            }
+
+
+            	leaveRule();
+
+        }
+
+            catch (RecognitionException re) {
+                recover(input,re);
+                appendSkippedTokens();
+            }
+        finally {
+        }
+        return current;
+    }
+    // $ANTLR end "ruleByteData"
+
+    // Delegated rules
+
+
+ 
+
+    public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
+    public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
+    public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000030L});
+    public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000001000L});
+    public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000006000L});
+    public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000004000L});
+    public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L});
+    public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000001F480080000L});
+    public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000030000L});
+    public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040000L});
+    public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x000000003C400000L});
+    public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
+    public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000100000L});
+    public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000202000L});
+    public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000200000L});
+    public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000003822000L});
+    public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000003820000L});
+    public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000003020000L});
+    public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000002020000L});
+    public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000180000L});
+    public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000043802000L});
+    public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000043800000L});
+    public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000043000000L});
+    public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000003000000L});
+    public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000002000000L});
+    public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000000L});
+    public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L});
+    public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200010000L});
+    public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L});
+    public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L});
+    public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000001000000000L});
+    public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000000000L});
+    public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L});
+    public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L});
+    public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L});
+
+}
\ No newline at end of file
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..bf5a4434c8ffbd33f4086f438ef67f58b780fa7f
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/scoping/AbstractWebserviceDSLScopeProvider.java
@@ -0,0 +1,9 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.scoping;
+
+import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider;
+
+public abstract class AbstractWebserviceDSLScopeProvider extends DelegatingScopeProvider {
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.java
new file mode 100644
index 0000000000000000000000000000000000000000..8c5aac6c98cacf8cc87e990be2fbe41ab1a83f4c
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSemanticSequencer.java
@@ -0,0 +1,316 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.serializer;
+
+import com.google.inject.Inject;
+import java.util.Set;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.xtext.Action;
+import org.eclipse.xtext.Parameter;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.serializer.ISerializationContext;
+import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+import webservice.API;
+import webservice.BooleanData;
+import webservice.ByteData;
+import webservice.CollectionDataType;
+import webservice.CreateOperation;
+import webservice.DeleteOperation;
+import webservice.FloatData;
+import webservice.IntegerData;
+import webservice.ObjectDataType;
+import webservice.OtherOperation;
+import webservice.ReadOperation;
+import webservice.StringData;
+import webservice.UpdateOperation;
+import webservice.WebservicePackage;
+
+@SuppressWarnings("all")
+public class WebserviceDSLSemanticSequencer extends AbstractDelegatingSemanticSequencer {
+
+	@Inject
+	private WebserviceDSLGrammarAccess grammarAccess;
+	
+	@Override
+	public void sequence(ISerializationContext context, EObject semanticObject) {
+		EPackage epackage = semanticObject.eClass().getEPackage();
+		ParserRule rule = context.getParserRule();
+		Action action = context.getAssignedAction();
+		Set<Parameter> parameters = context.getEnabledBooleanParameters();
+		if (epackage == WebservicePackage.eINSTANCE)
+			switch (semanticObject.eClass().getClassifierID()) {
+			case WebservicePackage.API:
+				sequence_API(context, (API) semanticObject); 
+				return; 
+			case WebservicePackage.BOOLEAN_DATA:
+				sequence_BooleanData(context, (BooleanData) semanticObject); 
+				return; 
+			case WebservicePackage.BYTE_DATA:
+				sequence_ByteData(context, (ByteData) semanticObject); 
+				return; 
+			case WebservicePackage.COLLECTION_DATA_TYPE:
+				sequence_CollectionDataType(context, (CollectionDataType) semanticObject); 
+				return; 
+			case WebservicePackage.CREATE_OPERATION:
+				sequence_CreateOperation(context, (CreateOperation) semanticObject); 
+				return; 
+			case WebservicePackage.DELETE_OPERATION:
+				sequence_DeleteOperation(context, (DeleteOperation) semanticObject); 
+				return; 
+			case WebservicePackage.FLOAT_DATA:
+				sequence_FloatData(context, (FloatData) semanticObject); 
+				return; 
+			case WebservicePackage.INTEGER_DATA:
+				sequence_IntegerData(context, (IntegerData) semanticObject); 
+				return; 
+			case WebservicePackage.OBJECT_DATA_TYPE:
+				sequence_ObjectDataType(context, (ObjectDataType) semanticObject); 
+				return; 
+			case WebservicePackage.OTHER_OPERATION:
+				sequence_OtherOperation(context, (OtherOperation) semanticObject); 
+				return; 
+			case WebservicePackage.PARAMETER:
+				sequence_Parameter(context, (webservice.Parameter) semanticObject); 
+				return; 
+			case WebservicePackage.READ_OPERATION:
+				sequence_ReadOperation(context, (ReadOperation) semanticObject); 
+				return; 
+			case WebservicePackage.STRING_DATA:
+				sequence_StringData(context, (StringData) semanticObject); 
+				return; 
+			case WebservicePackage.UPDATE_OPERATION:
+				sequence_UpdateOperation(context, (UpdateOperation) semanticObject); 
+				return; 
+			}
+		if (errorAcceptor != null)
+			errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context));
+	}
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     API returns API
+	 *
+	 * Constraint:
+	 *     (
+	 *         name=EString 
+	 *         description=EString? 
+	 *         url=EString 
+	 *         datatypes+=DataType 
+	 *         datatypes+=DataType* 
+	 *         operations+=Operation 
+	 *         operations+=Operation*
+	 *     )
+	 * </pre>
+	 */
+	protected void sequence_API(ISerializationContext context, API semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns BooleanData
+	 *     BooleanData returns BooleanData
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString)
+	 * </pre>
+	 */
+	protected void sequence_BooleanData(ISerializationContext context, BooleanData semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns ByteData
+	 *     ByteData returns ByteData
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString)
+	 * </pre>
+	 */
+	protected void sequence_ByteData(ISerializationContext context, ByteData semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns CollectionDataType
+	 *     CollectionDataType returns CollectionDataType
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString listItem=[DataType|EString])
+	 * </pre>
+	 */
+	protected void sequence_CollectionDataType(ISerializationContext context, CollectionDataType semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Operation returns CreateOperation
+	 *     CreateOperation returns CreateOperation
+	 *
+	 * Constraint:
+	 *     (name=EString description=EString? urlSuffix=EString? response=[DataType|EString]? (parameters+=Parameter parameters+=Parameter*)?)
+	 * </pre>
+	 */
+	protected void sequence_CreateOperation(ISerializationContext context, CreateOperation semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Operation returns DeleteOperation
+	 *     DeleteOperation returns DeleteOperation
+	 *
+	 * Constraint:
+	 *     (name=EString description=EString? urlSuffix=EString? response=[DataType|EString]? (parameters+=Parameter parameters+=Parameter*)?)
+	 * </pre>
+	 */
+	protected void sequence_DeleteOperation(ISerializationContext context, DeleteOperation semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns FloatData
+	 *     FloatData returns FloatData
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString)
+	 * </pre>
+	 */
+	protected void sequence_FloatData(ISerializationContext context, FloatData semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns IntegerData
+	 *     IntegerData returns IntegerData
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString)
+	 * </pre>
+	 */
+	protected void sequence_IntegerData(ISerializationContext context, IntegerData semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns ObjectDataType
+	 *     ObjectDataType returns ObjectDataType
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString datatypes+=[DataType|EString] datatypes+=[DataType|EString]*)
+	 * </pre>
+	 */
+	protected void sequence_ObjectDataType(ISerializationContext context, ObjectDataType semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Operation returns OtherOperation
+	 *     OtherOperation returns OtherOperation
+	 *
+	 * Constraint:
+	 *     (
+	 *         name=EString 
+	 *         description=EString? 
+	 *         urlSuffix=EString? 
+	 *         operation=EString? 
+	 *         response=[DataType|EString]? 
+	 *         parameters+=Parameter 
+	 *         parameters+=Parameter*
+	 *     )
+	 * </pre>
+	 */
+	protected void sequence_OtherOperation(ISerializationContext context, OtherOperation semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Parameter returns Parameter
+	 *
+	 * Constraint:
+	 *     (required?='required'? description=EString? datatype=[DataType|EString])
+	 * </pre>
+	 */
+	protected void sequence_Parameter(ISerializationContext context, webservice.Parameter semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Operation returns ReadOperation
+	 *     ReadOperation returns ReadOperation
+	 *
+	 * Constraint:
+	 *     (name=EString description=EString? urlSuffix=EString? response=[DataType|EString]? (parameters+=Parameter parameters+=Parameter*)?)
+	 * </pre>
+	 */
+	protected void sequence_ReadOperation(ISerializationContext context, ReadOperation semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     DataType returns StringData
+	 *     StringData returns StringData
+	 *
+	 * Constraint:
+	 *     (required?='required'? name=EString)
+	 * </pre>
+	 */
+	protected void sequence_StringData(ISerializationContext context, StringData semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+	/**
+	 * <pre>
+	 * Contexts:
+	 *     Operation returns UpdateOperation
+	 *     UpdateOperation returns UpdateOperation
+	 *
+	 * Constraint:
+	 *     (name=EString description=EString? urlSuffix=EString? response=[DataType|EString]? (parameters+=Parameter parameters+=Parameter*)?)
+	 * </pre>
+	 */
+	protected void sequence_UpdateOperation(ISerializationContext context, UpdateOperation semanticObject) {
+		genericSequencer.createSequence(context, semanticObject);
+	}
+	
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.java
new file mode 100644
index 0000000000000000000000000000000000000000..91c48b71e3781b36a75152745cd1f644748ed711
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/serializer/WebserviceDSLSyntacticSequencer.java
@@ -0,0 +1,43 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.serializer;
+
+import com.google.inject.Inject;
+import java.util.List;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.IGrammarAccess;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.nodemodel.INode;
+import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias;
+import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition;
+import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+
+@SuppressWarnings("all")
+public class WebserviceDSLSyntacticSequencer extends AbstractSyntacticSequencer {
+
+	protected WebserviceDSLGrammarAccess grammarAccess;
+	
+	@Inject
+	protected void init(IGrammarAccess access) {
+		grammarAccess = (WebserviceDSLGrammarAccess) access;
+	}
+	
+	@Override
+	protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) {
+		return "";
+	}
+	
+	
+	@Override
+	protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) {
+		if (transition.getAmbiguousSyntaxes().isEmpty()) return;
+		List<INode> transitionNodes = collectNodes(fromNode, toNode);
+		for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) {
+			List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax);
+			acceptNodes(getLastNavigableState(), syntaxNodes);
+		}
+	}
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.java
new file mode 100644
index 0000000000000000000000000000000000000000..65a61f0fa96796eebacbc1fd1e0c89b396d2499c
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/services/WebserviceDSLGrammarAccess.java
@@ -0,0 +1,1786 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.services;
+
+import com.google.inject.Inject;
+import com.google.inject.Singleton;
+import java.util.List;
+import org.eclipse.xtext.Action;
+import org.eclipse.xtext.Alternatives;
+import org.eclipse.xtext.Assignment;
+import org.eclipse.xtext.CrossReference;
+import org.eclipse.xtext.Grammar;
+import org.eclipse.xtext.GrammarUtil;
+import org.eclipse.xtext.Group;
+import org.eclipse.xtext.Keyword;
+import org.eclipse.xtext.ParserRule;
+import org.eclipse.xtext.RuleCall;
+import org.eclipse.xtext.TerminalRule;
+import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
+import org.eclipse.xtext.service.AbstractElementFinder;
+import org.eclipse.xtext.service.GrammarProvider;
+
+@Singleton
+public class WebserviceDSLGrammarAccess extends AbstractElementFinder.AbstractGrammarElementFinder {
+	
+	public class APIElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.API");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cAPIKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Keyword cUrlKeyword_4 = (Keyword)cGroup.eContents().get(4);
+		private final Assignment cUrlAssignment_5 = (Assignment)cGroup.eContents().get(5);
+		private final RuleCall cUrlEStringParserRuleCall_5_0 = (RuleCall)cUrlAssignment_5.eContents().get(0);
+		private final Keyword cDatatypesKeyword_6 = (Keyword)cGroup.eContents().get(6);
+		private final Keyword cLeftCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+		private final Assignment cDatatypesAssignment_8 = (Assignment)cGroup.eContents().get(8);
+		private final RuleCall cDatatypesDataTypeParserRuleCall_8_0 = (RuleCall)cDatatypesAssignment_8.eContents().get(0);
+		private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
+		private final Keyword cCommaKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
+		private final Assignment cDatatypesAssignment_9_1 = (Assignment)cGroup_9.eContents().get(1);
+		private final RuleCall cDatatypesDataTypeParserRuleCall_9_1_0 = (RuleCall)cDatatypesAssignment_9_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_10 = (Keyword)cGroup.eContents().get(10);
+		private final Keyword cOperationsKeyword_11 = (Keyword)cGroup.eContents().get(11);
+		private final Keyword cLeftCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12);
+		private final Assignment cOperationsAssignment_13 = (Assignment)cGroup.eContents().get(13);
+		private final RuleCall cOperationsOperationParserRuleCall_13_0 = (RuleCall)cOperationsAssignment_13.eContents().get(0);
+		private final Group cGroup_14 = (Group)cGroup.eContents().get(14);
+		private final Keyword cCommaKeyword_14_0 = (Keyword)cGroup_14.eContents().get(0);
+		private final Assignment cOperationsAssignment_14_1 = (Assignment)cGroup_14.eContents().get(1);
+		private final RuleCall cOperationsOperationParserRuleCall_14_1_0 = (RuleCall)cOperationsAssignment_14_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15);
+		private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16);
+		
+		//API returns API:
+		//    'API'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        'url' url=EString
+		//        'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'
+		//        'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'API'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    'url' url=EString
+		//    'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'
+		//    'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'API'
+		public Keyword getAPIKeyword_0() { return cAPIKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//'url'
+		public Keyword getUrlKeyword_4() { return cUrlKeyword_4; }
+		
+		//url=EString
+		public Assignment getUrlAssignment_5() { return cUrlAssignment_5; }
+		
+		//EString
+		public RuleCall getUrlEStringParserRuleCall_5_0() { return cUrlEStringParserRuleCall_5_0; }
+		
+		//'datatypes'
+		public Keyword getDatatypesKeyword_6() { return cDatatypesKeyword_6; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; }
+		
+		//datatypes+=DataType
+		public Assignment getDatatypesAssignment_8() { return cDatatypesAssignment_8; }
+		
+		//DataType
+		public RuleCall getDatatypesDataTypeParserRuleCall_8_0() { return cDatatypesDataTypeParserRuleCall_8_0; }
+		
+		//( "," datatypes+=DataType)*
+		public Group getGroup_9() { return cGroup_9; }
+		
+		//","
+		public Keyword getCommaKeyword_9_0() { return cCommaKeyword_9_0; }
+		
+		//datatypes+=DataType
+		public Assignment getDatatypesAssignment_9_1() { return cDatatypesAssignment_9_1; }
+		
+		//DataType
+		public RuleCall getDatatypesDataTypeParserRuleCall_9_1_0() { return cDatatypesDataTypeParserRuleCall_9_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_10() { return cRightCurlyBracketKeyword_10; }
+		
+		//'operations'
+		public Keyword getOperationsKeyword_11() { return cOperationsKeyword_11; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_12() { return cLeftCurlyBracketKeyword_12; }
+		
+		//operations+=Operation
+		public Assignment getOperationsAssignment_13() { return cOperationsAssignment_13; }
+		
+		//Operation
+		public RuleCall getOperationsOperationParserRuleCall_13_0() { return cOperationsOperationParserRuleCall_13_0; }
+		
+		//( "," operations+=Operation)*
+		public Group getGroup_14() { return cGroup_14; }
+		
+		//","
+		public Keyword getCommaKeyword_14_0() { return cCommaKeyword_14_0; }
+		
+		//operations+=Operation
+		public Assignment getOperationsAssignment_14_1() { return cOperationsAssignment_14_1; }
+		
+		//Operation
+		public RuleCall getOperationsOperationParserRuleCall_14_1_0() { return cOperationsOperationParserRuleCall_14_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_15() { return cRightCurlyBracketKeyword_15; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; }
+	}
+	public class DataTypeElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.DataType");
+		private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+		private final RuleCall cObjectDataTypeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+		private final RuleCall cCollectionDataTypeParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+		private final RuleCall cStringDataParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+		private final RuleCall cIntegerDataParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+		private final RuleCall cFloatDataParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+		private final RuleCall cBooleanDataParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
+		private final RuleCall cByteDataParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
+		
+		//DataType returns DataType:
+		//    ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData
+		public Alternatives getAlternatives() { return cAlternatives; }
+		
+		//ObjectDataType
+		public RuleCall getObjectDataTypeParserRuleCall_0() { return cObjectDataTypeParserRuleCall_0; }
+		
+		//CollectionDataType
+		public RuleCall getCollectionDataTypeParserRuleCall_1() { return cCollectionDataTypeParserRuleCall_1; }
+		
+		//StringData
+		public RuleCall getStringDataParserRuleCall_2() { return cStringDataParserRuleCall_2; }
+		
+		//IntegerData
+		public RuleCall getIntegerDataParserRuleCall_3() { return cIntegerDataParserRuleCall_3; }
+		
+		//FloatData
+		public RuleCall getFloatDataParserRuleCall_4() { return cFloatDataParserRuleCall_4; }
+		
+		//BooleanData
+		public RuleCall getBooleanDataParserRuleCall_5() { return cBooleanDataParserRuleCall_5; }
+		
+		//ByteData
+		public RuleCall getByteDataParserRuleCall_6() { return cByteDataParserRuleCall_6; }
+	}
+	public class OperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.Operation");
+		private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+		private final RuleCall cReadOperationParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+		private final RuleCall cCreateOperationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+		private final RuleCall cUpdateOperationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
+		private final RuleCall cDeleteOperationParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
+		private final RuleCall cOtherOperationParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
+		
+		//Operation returns Operation:
+		//    ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation
+		public Alternatives getAlternatives() { return cAlternatives; }
+		
+		//ReadOperation
+		public RuleCall getReadOperationParserRuleCall_0() { return cReadOperationParserRuleCall_0; }
+		
+		//CreateOperation
+		public RuleCall getCreateOperationParserRuleCall_1() { return cCreateOperationParserRuleCall_1; }
+		
+		//UpdateOperation
+		public RuleCall getUpdateOperationParserRuleCall_2() { return cUpdateOperationParserRuleCall_2; }
+		
+		//DeleteOperation
+		public RuleCall getDeleteOperationParserRuleCall_3() { return cDeleteOperationParserRuleCall_3; }
+		
+		//OtherOperation
+		public RuleCall getOtherOperationParserRuleCall_4() { return cOtherOperationParserRuleCall_4; }
+	}
+	public class EStringElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.EString");
+		private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+		private final RuleCall cSTRINGTerminalRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
+		private final RuleCall cIDTerminalRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
+		
+		//EString returns ecore::EString:
+		//    STRING | ID;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//STRING | ID
+		public Alternatives getAlternatives() { return cAlternatives; }
+		
+		//STRING
+		public RuleCall getSTRINGTerminalRuleCall_0() { return cSTRINGTerminalRuleCall_0; }
+		
+		//ID
+		public RuleCall getIDTerminalRuleCall_1() { return cIDTerminalRuleCall_1; }
+	}
+	public class ParameterElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.Parameter");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Assignment cRequiredAssignment_0 = (Assignment)cGroup.eContents().get(0);
+		private final Keyword cRequiredRequiredKeyword_0_0 = (Keyword)cRequiredAssignment_0.eContents().get(0);
+		private final Keyword cParameterKeyword_1 = (Keyword)cGroup.eContents().get(1);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Keyword cDatatypeKeyword_4 = (Keyword)cGroup.eContents().get(4);
+		private final Assignment cDatatypeAssignment_5 = (Assignment)cGroup.eContents().get(5);
+		private final CrossReference cDatatypeDataTypeCrossReference_5_0 = (CrossReference)cDatatypeAssignment_5.eContents().get(0);
+		private final RuleCall cDatatypeDataTypeEStringParserRuleCall_5_0_1 = (RuleCall)cDatatypeDataTypeCrossReference_5_0.eContents().get(1);
+		private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
+		
+		//Parameter returns Parameter:
+		//    (required?='required')?
+		//    'Parameter'
+		//    '{'
+		//        ('description' description=EString)?
+		//        'datatype' datatype=[DataType|EString]
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//(required?='required')?
+		//'Parameter'
+		//'{'
+		//    ('description' description=EString)?
+		//    'datatype' datatype=[DataType|EString]
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_0() { return cRequiredAssignment_0; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_0_0() { return cRequiredRequiredKeyword_0_0; }
+		
+		//'Parameter'
+		public Keyword getParameterKeyword_1() { return cParameterKeyword_1; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//'datatype'
+		public Keyword getDatatypeKeyword_4() { return cDatatypeKeyword_4; }
+		
+		//datatype=[DataType|EString]
+		public Assignment getDatatypeAssignment_5() { return cDatatypeAssignment_5; }
+		
+		//[DataType|EString]
+		public CrossReference getDatatypeDataTypeCrossReference_5_0() { return cDatatypeDataTypeCrossReference_5_0; }
+		
+		//EString
+		public RuleCall getDatatypeDataTypeEStringParserRuleCall_5_0_1() { return cDatatypeDataTypeEStringParserRuleCall_5_0_1; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
+	}
+	public class ReadOperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.ReadOperation");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cReadOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
+		private final Keyword cUrlSuffixKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
+		private final Assignment cUrlSuffixAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
+		private final RuleCall cUrlSuffixEStringParserRuleCall_4_1_0 = (RuleCall)cUrlSuffixAssignment_4_1.eContents().get(0);
+		private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+		private final Keyword cResponseKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+		private final Assignment cResponseAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+		private final CrossReference cResponseDataTypeCrossReference_5_1_0 = (CrossReference)cResponseAssignment_5_1.eContents().get(0);
+		private final RuleCall cResponseDataTypeEStringParserRuleCall_5_1_0_1 = (RuleCall)cResponseDataTypeCrossReference_5_1_0.eContents().get(1);
+		private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+		private final Keyword cParametersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
+		private final Assignment cParametersAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
+		private final RuleCall cParametersParameterParserRuleCall_6_2_0 = (RuleCall)cParametersAssignment_6_2.eContents().get(0);
+		private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3);
+		private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0);
+		private final Assignment cParametersAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1);
+		private final RuleCall cParametersParameterParserRuleCall_6_3_1_0 = (RuleCall)cParametersAssignment_6_3_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4);
+		private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+		
+		//ReadOperation returns ReadOperation:
+		//    'ReadOperation'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        ('urlSuffix' urlSuffix=EString)?
+		//        ('response' response=[DataType|EString])?
+		//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'ReadOperation'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    ('urlSuffix' urlSuffix=EString)?
+		//    ('response' response=[DataType|EString])?
+		//    ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'ReadOperation'
+		public Keyword getReadOperationKeyword_0() { return cReadOperationKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//('urlSuffix' urlSuffix=EString)?
+		public Group getGroup_4() { return cGroup_4; }
+		
+		//'urlSuffix'
+		public Keyword getUrlSuffixKeyword_4_0() { return cUrlSuffixKeyword_4_0; }
+		
+		//urlSuffix=EString
+		public Assignment getUrlSuffixAssignment_4_1() { return cUrlSuffixAssignment_4_1; }
+		
+		//EString
+		public RuleCall getUrlSuffixEStringParserRuleCall_4_1_0() { return cUrlSuffixEStringParserRuleCall_4_1_0; }
+		
+		//('response' response=[DataType|EString])?
+		public Group getGroup_5() { return cGroup_5; }
+		
+		//'response'
+		public Keyword getResponseKeyword_5_0() { return cResponseKeyword_5_0; }
+		
+		//response=[DataType|EString]
+		public Assignment getResponseAssignment_5_1() { return cResponseAssignment_5_1; }
+		
+		//[DataType|EString]
+		public CrossReference getResponseDataTypeCrossReference_5_1_0() { return cResponseDataTypeCrossReference_5_1_0; }
+		
+		//EString
+		public RuleCall getResponseDataTypeEStringParserRuleCall_5_1_0_1() { return cResponseDataTypeEStringParserRuleCall_5_1_0_1; }
+		
+		//('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		public Group getGroup_6() { return cGroup_6; }
+		
+		//'parameters'
+		public Keyword getParametersKeyword_6_0() { return cParametersKeyword_6_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_2() { return cParametersAssignment_6_2; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_2_0() { return cParametersParameterParserRuleCall_6_2_0; }
+		
+		//( "," parameters+=Parameter)*
+		public Group getGroup_6_3() { return cGroup_6_3; }
+		
+		//","
+		public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_3_1() { return cParametersAssignment_6_3_1; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_3_1_0() { return cParametersParameterParserRuleCall_6_3_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
+	}
+	public class CreateOperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.CreateOperation");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cCreateOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
+		private final Keyword cUrlSuffixKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
+		private final Assignment cUrlSuffixAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
+		private final RuleCall cUrlSuffixEStringParserRuleCall_4_1_0 = (RuleCall)cUrlSuffixAssignment_4_1.eContents().get(0);
+		private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+		private final Keyword cResponseKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+		private final Assignment cResponseAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+		private final CrossReference cResponseDataTypeCrossReference_5_1_0 = (CrossReference)cResponseAssignment_5_1.eContents().get(0);
+		private final RuleCall cResponseDataTypeEStringParserRuleCall_5_1_0_1 = (RuleCall)cResponseDataTypeCrossReference_5_1_0.eContents().get(1);
+		private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+		private final Keyword cParametersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
+		private final Assignment cParametersAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
+		private final RuleCall cParametersParameterParserRuleCall_6_2_0 = (RuleCall)cParametersAssignment_6_2.eContents().get(0);
+		private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3);
+		private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0);
+		private final Assignment cParametersAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1);
+		private final RuleCall cParametersParameterParserRuleCall_6_3_1_0 = (RuleCall)cParametersAssignment_6_3_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4);
+		private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+		
+		//CreateOperation returns CreateOperation:
+		//    'CreateOperation'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        ('urlSuffix' urlSuffix=EString)?
+		//        ('response' response=[DataType|EString])?
+		//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'CreateOperation'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    ('urlSuffix' urlSuffix=EString)?
+		//    ('response' response=[DataType|EString])?
+		//    ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'CreateOperation'
+		public Keyword getCreateOperationKeyword_0() { return cCreateOperationKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//('urlSuffix' urlSuffix=EString)?
+		public Group getGroup_4() { return cGroup_4; }
+		
+		//'urlSuffix'
+		public Keyword getUrlSuffixKeyword_4_0() { return cUrlSuffixKeyword_4_0; }
+		
+		//urlSuffix=EString
+		public Assignment getUrlSuffixAssignment_4_1() { return cUrlSuffixAssignment_4_1; }
+		
+		//EString
+		public RuleCall getUrlSuffixEStringParserRuleCall_4_1_0() { return cUrlSuffixEStringParserRuleCall_4_1_0; }
+		
+		//('response' response=[DataType|EString])?
+		public Group getGroup_5() { return cGroup_5; }
+		
+		//'response'
+		public Keyword getResponseKeyword_5_0() { return cResponseKeyword_5_0; }
+		
+		//response=[DataType|EString]
+		public Assignment getResponseAssignment_5_1() { return cResponseAssignment_5_1; }
+		
+		//[DataType|EString]
+		public CrossReference getResponseDataTypeCrossReference_5_1_0() { return cResponseDataTypeCrossReference_5_1_0; }
+		
+		//EString
+		public RuleCall getResponseDataTypeEStringParserRuleCall_5_1_0_1() { return cResponseDataTypeEStringParserRuleCall_5_1_0_1; }
+		
+		//('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		public Group getGroup_6() { return cGroup_6; }
+		
+		//'parameters'
+		public Keyword getParametersKeyword_6_0() { return cParametersKeyword_6_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_2() { return cParametersAssignment_6_2; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_2_0() { return cParametersParameterParserRuleCall_6_2_0; }
+		
+		//( "," parameters+=Parameter)*
+		public Group getGroup_6_3() { return cGroup_6_3; }
+		
+		//","
+		public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_3_1() { return cParametersAssignment_6_3_1; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_3_1_0() { return cParametersParameterParserRuleCall_6_3_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
+	}
+	public class UpdateOperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.UpdateOperation");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cUpdateOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
+		private final Keyword cUrlSuffixKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
+		private final Assignment cUrlSuffixAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
+		private final RuleCall cUrlSuffixEStringParserRuleCall_4_1_0 = (RuleCall)cUrlSuffixAssignment_4_1.eContents().get(0);
+		private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+		private final Keyword cResponseKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+		private final Assignment cResponseAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+		private final CrossReference cResponseDataTypeCrossReference_5_1_0 = (CrossReference)cResponseAssignment_5_1.eContents().get(0);
+		private final RuleCall cResponseDataTypeEStringParserRuleCall_5_1_0_1 = (RuleCall)cResponseDataTypeCrossReference_5_1_0.eContents().get(1);
+		private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+		private final Keyword cParametersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
+		private final Assignment cParametersAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
+		private final RuleCall cParametersParameterParserRuleCall_6_2_0 = (RuleCall)cParametersAssignment_6_2.eContents().get(0);
+		private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3);
+		private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0);
+		private final Assignment cParametersAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1);
+		private final RuleCall cParametersParameterParserRuleCall_6_3_1_0 = (RuleCall)cParametersAssignment_6_3_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4);
+		private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+		
+		//UpdateOperation returns UpdateOperation:
+		//    'UpdateOperation'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        ('urlSuffix' urlSuffix=EString)?
+		//        ('response' response=[DataType|EString])?
+		//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'UpdateOperation'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    ('urlSuffix' urlSuffix=EString)?
+		//    ('response' response=[DataType|EString])?
+		//    ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'UpdateOperation'
+		public Keyword getUpdateOperationKeyword_0() { return cUpdateOperationKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//('urlSuffix' urlSuffix=EString)?
+		public Group getGroup_4() { return cGroup_4; }
+		
+		//'urlSuffix'
+		public Keyword getUrlSuffixKeyword_4_0() { return cUrlSuffixKeyword_4_0; }
+		
+		//urlSuffix=EString
+		public Assignment getUrlSuffixAssignment_4_1() { return cUrlSuffixAssignment_4_1; }
+		
+		//EString
+		public RuleCall getUrlSuffixEStringParserRuleCall_4_1_0() { return cUrlSuffixEStringParserRuleCall_4_1_0; }
+		
+		//('response' response=[DataType|EString])?
+		public Group getGroup_5() { return cGroup_5; }
+		
+		//'response'
+		public Keyword getResponseKeyword_5_0() { return cResponseKeyword_5_0; }
+		
+		//response=[DataType|EString]
+		public Assignment getResponseAssignment_5_1() { return cResponseAssignment_5_1; }
+		
+		//[DataType|EString]
+		public CrossReference getResponseDataTypeCrossReference_5_1_0() { return cResponseDataTypeCrossReference_5_1_0; }
+		
+		//EString
+		public RuleCall getResponseDataTypeEStringParserRuleCall_5_1_0_1() { return cResponseDataTypeEStringParserRuleCall_5_1_0_1; }
+		
+		//('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		public Group getGroup_6() { return cGroup_6; }
+		
+		//'parameters'
+		public Keyword getParametersKeyword_6_0() { return cParametersKeyword_6_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_2() { return cParametersAssignment_6_2; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_2_0() { return cParametersParameterParserRuleCall_6_2_0; }
+		
+		//( "," parameters+=Parameter)*
+		public Group getGroup_6_3() { return cGroup_6_3; }
+		
+		//","
+		public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_3_1() { return cParametersAssignment_6_3_1; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_3_1_0() { return cParametersParameterParserRuleCall_6_3_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
+	}
+	public class DeleteOperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.DeleteOperation");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cDeleteOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
+		private final Keyword cUrlSuffixKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
+		private final Assignment cUrlSuffixAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
+		private final RuleCall cUrlSuffixEStringParserRuleCall_4_1_0 = (RuleCall)cUrlSuffixAssignment_4_1.eContents().get(0);
+		private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+		private final Keyword cResponseKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+		private final Assignment cResponseAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+		private final CrossReference cResponseDataTypeCrossReference_5_1_0 = (CrossReference)cResponseAssignment_5_1.eContents().get(0);
+		private final RuleCall cResponseDataTypeEStringParserRuleCall_5_1_0_1 = (RuleCall)cResponseDataTypeCrossReference_5_1_0.eContents().get(1);
+		private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+		private final Keyword cParametersKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
+		private final Assignment cParametersAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
+		private final RuleCall cParametersParameterParserRuleCall_6_2_0 = (RuleCall)cParametersAssignment_6_2.eContents().get(0);
+		private final Group cGroup_6_3 = (Group)cGroup_6.eContents().get(3);
+		private final Keyword cCommaKeyword_6_3_0 = (Keyword)cGroup_6_3.eContents().get(0);
+		private final Assignment cParametersAssignment_6_3_1 = (Assignment)cGroup_6_3.eContents().get(1);
+		private final RuleCall cParametersParameterParserRuleCall_6_3_1_0 = (RuleCall)cParametersAssignment_6_3_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_6_4 = (Keyword)cGroup_6.eContents().get(4);
+		private final Keyword cRightCurlyBracketKeyword_7 = (Keyword)cGroup.eContents().get(7);
+		
+		//DeleteOperation returns DeleteOperation:
+		//    'DeleteOperation'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        ('urlSuffix' urlSuffix=EString)?
+		//        ('response' response=[DataType|EString])?
+		//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'DeleteOperation'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    ('urlSuffix' urlSuffix=EString)?
+		//    ('response' response=[DataType|EString])?
+		//    ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'DeleteOperation'
+		public Keyword getDeleteOperationKeyword_0() { return cDeleteOperationKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//('urlSuffix' urlSuffix=EString)?
+		public Group getGroup_4() { return cGroup_4; }
+		
+		//'urlSuffix'
+		public Keyword getUrlSuffixKeyword_4_0() { return cUrlSuffixKeyword_4_0; }
+		
+		//urlSuffix=EString
+		public Assignment getUrlSuffixAssignment_4_1() { return cUrlSuffixAssignment_4_1; }
+		
+		//EString
+		public RuleCall getUrlSuffixEStringParserRuleCall_4_1_0() { return cUrlSuffixEStringParserRuleCall_4_1_0; }
+		
+		//('response' response=[DataType|EString])?
+		public Group getGroup_5() { return cGroup_5; }
+		
+		//'response'
+		public Keyword getResponseKeyword_5_0() { return cResponseKeyword_5_0; }
+		
+		//response=[DataType|EString]
+		public Assignment getResponseAssignment_5_1() { return cResponseAssignment_5_1; }
+		
+		//[DataType|EString]
+		public CrossReference getResponseDataTypeCrossReference_5_1_0() { return cResponseDataTypeCrossReference_5_1_0; }
+		
+		//EString
+		public RuleCall getResponseDataTypeEStringParserRuleCall_5_1_0_1() { return cResponseDataTypeEStringParserRuleCall_5_1_0_1; }
+		
+		//('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+		public Group getGroup_6() { return cGroup_6; }
+		
+		//'parameters'
+		public Keyword getParametersKeyword_6_0() { return cParametersKeyword_6_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_2() { return cParametersAssignment_6_2; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_2_0() { return cParametersParameterParserRuleCall_6_2_0; }
+		
+		//( "," parameters+=Parameter)*
+		public Group getGroup_6_3() { return cGroup_6_3; }
+		
+		//","
+		public Keyword getCommaKeyword_6_3_0() { return cCommaKeyword_6_3_0; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_6_3_1() { return cParametersAssignment_6_3_1; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_6_3_1_0() { return cParametersParameterParserRuleCall_6_3_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6_4() { return cRightCurlyBracketKeyword_6_4; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_7() { return cRightCurlyBracketKeyword_7; }
+	}
+	public class OtherOperationElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.OtherOperation");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Keyword cOtherOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
+		private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final RuleCall cNameEStringParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
+		private final Keyword cDescriptionKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
+		private final Assignment cDescriptionAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
+		private final RuleCall cDescriptionEStringParserRuleCall_3_1_0 = (RuleCall)cDescriptionAssignment_3_1.eContents().get(0);
+		private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
+		private final Keyword cUrlSuffixKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
+		private final Assignment cUrlSuffixAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
+		private final RuleCall cUrlSuffixEStringParserRuleCall_4_1_0 = (RuleCall)cUrlSuffixAssignment_4_1.eContents().get(0);
+		private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
+		private final Keyword cOperationKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
+		private final Assignment cOperationAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
+		private final RuleCall cOperationEStringParserRuleCall_5_1_0 = (RuleCall)cOperationAssignment_5_1.eContents().get(0);
+		private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
+		private final Keyword cResponseKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
+		private final Assignment cResponseAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
+		private final CrossReference cResponseDataTypeCrossReference_6_1_0 = (CrossReference)cResponseAssignment_6_1.eContents().get(0);
+		private final RuleCall cResponseDataTypeEStringParserRuleCall_6_1_0_1 = (RuleCall)cResponseDataTypeCrossReference_6_1_0.eContents().get(1);
+		private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
+		private final Keyword cParametersKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
+		private final Assignment cParametersAssignment_7_2 = (Assignment)cGroup_7.eContents().get(2);
+		private final RuleCall cParametersParameterParserRuleCall_7_2_0 = (RuleCall)cParametersAssignment_7_2.eContents().get(0);
+		private final Group cGroup_7_3 = (Group)cGroup_7.eContents().get(3);
+		private final Keyword cCommaKeyword_7_3_0 = (Keyword)cGroup_7_3.eContents().get(0);
+		private final Assignment cParametersAssignment_7_3_1 = (Assignment)cGroup_7_3.eContents().get(1);
+		private final RuleCall cParametersParameterParserRuleCall_7_3_1_0 = (RuleCall)cParametersAssignment_7_3_1.eContents().get(0);
+		private final Keyword cRightCurlyBracketKeyword_7_4 = (Keyword)cGroup_7.eContents().get(4);
+		private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
+		
+		//OtherOperation returns OtherOperation:
+		//    'otherOperation'
+		//    name=EString
+		//    '{'
+		//        ('description' description=EString)?
+		//        ('urlSuffix' urlSuffix=EString)?
+		//        ('operation' operation=EString)?
+		//        ('response' response=[DataType|EString])?
+		//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'otherOperation'
+		//name=EString
+		//'{'
+		//    ('description' description=EString)?
+		//    ('urlSuffix' urlSuffix=EString)?
+		//    ('operation' operation=EString)?
+		//    ('response' response=[DataType|EString])?
+		//    ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//'otherOperation'
+		public Keyword getOtherOperationKeyword_0() { return cOtherOperationKeyword_0; }
+		
+		//name=EString
+		public Assignment getNameAssignment_1() { return cNameAssignment_1; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_1_0() { return cNameEStringParserRuleCall_1_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
+		
+		//('description' description=EString)?
+		public Group getGroup_3() { return cGroup_3; }
+		
+		//'description'
+		public Keyword getDescriptionKeyword_3_0() { return cDescriptionKeyword_3_0; }
+		
+		//description=EString
+		public Assignment getDescriptionAssignment_3_1() { return cDescriptionAssignment_3_1; }
+		
+		//EString
+		public RuleCall getDescriptionEStringParserRuleCall_3_1_0() { return cDescriptionEStringParserRuleCall_3_1_0; }
+		
+		//('urlSuffix' urlSuffix=EString)?
+		public Group getGroup_4() { return cGroup_4; }
+		
+		//'urlSuffix'
+		public Keyword getUrlSuffixKeyword_4_0() { return cUrlSuffixKeyword_4_0; }
+		
+		//urlSuffix=EString
+		public Assignment getUrlSuffixAssignment_4_1() { return cUrlSuffixAssignment_4_1; }
+		
+		//EString
+		public RuleCall getUrlSuffixEStringParserRuleCall_4_1_0() { return cUrlSuffixEStringParserRuleCall_4_1_0; }
+		
+		//('operation' operation=EString)?
+		public Group getGroup_5() { return cGroup_5; }
+		
+		//'operation'
+		public Keyword getOperationKeyword_5_0() { return cOperationKeyword_5_0; }
+		
+		//operation=EString
+		public Assignment getOperationAssignment_5_1() { return cOperationAssignment_5_1; }
+		
+		//EString
+		public RuleCall getOperationEStringParserRuleCall_5_1_0() { return cOperationEStringParserRuleCall_5_1_0; }
+		
+		//('response' response=[DataType|EString])?
+		public Group getGroup_6() { return cGroup_6; }
+		
+		//'response'
+		public Keyword getResponseKeyword_6_0() { return cResponseKeyword_6_0; }
+		
+		//response=[DataType|EString]
+		public Assignment getResponseAssignment_6_1() { return cResponseAssignment_6_1; }
+		
+		//[DataType|EString]
+		public CrossReference getResponseDataTypeCrossReference_6_1_0() { return cResponseDataTypeCrossReference_6_1_0; }
+		
+		//EString
+		public RuleCall getResponseDataTypeEStringParserRuleCall_6_1_0_1() { return cResponseDataTypeEStringParserRuleCall_6_1_0_1; }
+		
+		//('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')
+		public Group getGroup_7() { return cGroup_7; }
+		
+		//'parameters'
+		public Keyword getParametersKeyword_7_0() { return cParametersKeyword_7_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_7_2() { return cParametersAssignment_7_2; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_7_2_0() { return cParametersParameterParserRuleCall_7_2_0; }
+		
+		//( "," parameters+=Parameter)*
+		public Group getGroup_7_3() { return cGroup_7_3; }
+		
+		//","
+		public Keyword getCommaKeyword_7_3_0() { return cCommaKeyword_7_3_0; }
+		
+		//parameters+=Parameter
+		public Assignment getParametersAssignment_7_3_1() { return cParametersAssignment_7_3_1; }
+		
+		//Parameter
+		public RuleCall getParametersParameterParserRuleCall_7_3_1_0() { return cParametersParameterParserRuleCall_7_3_1_0; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_7_4() { return cRightCurlyBracketKeyword_7_4; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
+	}
+	public class EBooleanElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.EBoolean");
+		private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
+		private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
+		private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
+		
+		//EBoolean returns ecore::EBoolean:
+		//    'true' | 'false';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//'true' | 'false'
+		public Alternatives getAlternatives() { return cAlternatives; }
+		
+		//'true'
+		public Keyword getTrueKeyword_0() { return cTrueKeyword_0; }
+		
+		//'false'
+		public Keyword getFalseKeyword_1() { return cFalseKeyword_1; }
+	}
+	public class ObjectDataTypeElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.ObjectDataType");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Assignment cRequiredAssignment_0 = (Assignment)cGroup.eContents().get(0);
+		private final Keyword cRequiredRequiredKeyword_0_0 = (Keyword)cRequiredAssignment_0.eContents().get(0);
+		private final Keyword cObjectDataTypeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+		private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+		private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+		private final Keyword cDatatypesKeyword_4 = (Keyword)cGroup.eContents().get(4);
+		private final Keyword cLeftParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
+		private final Assignment cDatatypesAssignment_6 = (Assignment)cGroup.eContents().get(6);
+		private final CrossReference cDatatypesDataTypeCrossReference_6_0 = (CrossReference)cDatatypesAssignment_6.eContents().get(0);
+		private final RuleCall cDatatypesDataTypeEStringParserRuleCall_6_0_1 = (RuleCall)cDatatypesDataTypeCrossReference_6_0.eContents().get(1);
+		private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
+		private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
+		private final Assignment cDatatypesAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1);
+		private final CrossReference cDatatypesDataTypeCrossReference_7_1_0 = (CrossReference)cDatatypesAssignment_7_1.eContents().get(0);
+		private final RuleCall cDatatypesDataTypeEStringParserRuleCall_7_1_0_1 = (RuleCall)cDatatypesDataTypeCrossReference_7_1_0.eContents().get(1);
+		private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8);
+		private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
+		
+		//ObjectDataType returns ObjectDataType:
+		//    (required?='required')?
+		//    'ObjectDataType'
+		//    name=EString
+		//    '{'
+		//        'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')'
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//(required?='required')?
+		//'ObjectDataType'
+		//name=EString
+		//'{'
+		//    'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')'
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_0() { return cRequiredAssignment_0; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_0_0() { return cRequiredRequiredKeyword_0_0; }
+		
+		//'ObjectDataType'
+		public Keyword getObjectDataTypeKeyword_1() { return cObjectDataTypeKeyword_1; }
+		
+		//name=EString
+		public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+		
+		//'datatypes'
+		public Keyword getDatatypesKeyword_4() { return cDatatypesKeyword_4; }
+		
+		//'('
+		public Keyword getLeftParenthesisKeyword_5() { return cLeftParenthesisKeyword_5; }
+		
+		//datatypes+=[DataType|EString]
+		public Assignment getDatatypesAssignment_6() { return cDatatypesAssignment_6; }
+		
+		//[DataType|EString]
+		public CrossReference getDatatypesDataTypeCrossReference_6_0() { return cDatatypesDataTypeCrossReference_6_0; }
+		
+		//EString
+		public RuleCall getDatatypesDataTypeEStringParserRuleCall_6_0_1() { return cDatatypesDataTypeEStringParserRuleCall_6_0_1; }
+		
+		//( "," datatypes+=[DataType|EString])*
+		public Group getGroup_7() { return cGroup_7; }
+		
+		//","
+		public Keyword getCommaKeyword_7_0() { return cCommaKeyword_7_0; }
+		
+		//datatypes+=[DataType|EString]
+		public Assignment getDatatypesAssignment_7_1() { return cDatatypesAssignment_7_1; }
+		
+		//[DataType|EString]
+		public CrossReference getDatatypesDataTypeCrossReference_7_1_0() { return cDatatypesDataTypeCrossReference_7_1_0; }
+		
+		//EString
+		public RuleCall getDatatypesDataTypeEStringParserRuleCall_7_1_0_1() { return cDatatypesDataTypeEStringParserRuleCall_7_1_0_1; }
+		
+		//')'
+		public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
+	}
+	public class CollectionDataTypeElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.CollectionDataType");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Assignment cRequiredAssignment_0 = (Assignment)cGroup.eContents().get(0);
+		private final Keyword cRequiredRequiredKeyword_0_0 = (Keyword)cRequiredAssignment_0.eContents().get(0);
+		private final Keyword cCollectionDataTypeKeyword_1 = (Keyword)cGroup.eContents().get(1);
+		private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
+		private final RuleCall cNameEStringParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
+		private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
+		private final Keyword cListItemKeyword_4 = (Keyword)cGroup.eContents().get(4);
+		private final Assignment cListItemAssignment_5 = (Assignment)cGroup.eContents().get(5);
+		private final CrossReference cListItemDataTypeCrossReference_5_0 = (CrossReference)cListItemAssignment_5.eContents().get(0);
+		private final RuleCall cListItemDataTypeEStringParserRuleCall_5_0_1 = (RuleCall)cListItemDataTypeCrossReference_5_0.eContents().get(1);
+		private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
+		
+		//CollectionDataType returns CollectionDataType:
+		//    (required?='required')?
+		//    'CollectionDataType'
+		//    name=EString
+		//    '{'
+		//        'listItem' listItem=[DataType|EString]
+		//    '}';
+		@Override public ParserRule getRule() { return rule; }
+		
+		//(required?='required')?
+		//'CollectionDataType'
+		//name=EString
+		//'{'
+		//    'listItem' listItem=[DataType|EString]
+		//'}'
+		public Group getGroup() { return cGroup; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_0() { return cRequiredAssignment_0; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_0_0() { return cRequiredRequiredKeyword_0_0; }
+		
+		//'CollectionDataType'
+		public Keyword getCollectionDataTypeKeyword_1() { return cCollectionDataTypeKeyword_1; }
+		
+		//name=EString
+		public Assignment getNameAssignment_2() { return cNameAssignment_2; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_2_0() { return cNameEStringParserRuleCall_2_0; }
+		
+		//'{'
+		public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
+		
+		//'listItem'
+		public Keyword getListItemKeyword_4() { return cListItemKeyword_4; }
+		
+		//listItem=[DataType|EString]
+		public Assignment getListItemAssignment_5() { return cListItemAssignment_5; }
+		
+		//[DataType|EString]
+		public CrossReference getListItemDataTypeCrossReference_5_0() { return cListItemDataTypeCrossReference_5_0; }
+		
+		//EString
+		public RuleCall getListItemDataTypeEStringParserRuleCall_5_0_1() { return cListItemDataTypeEStringParserRuleCall_5_0_1; }
+		
+		//'}'
+		public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; }
+	}
+	public class StringDataElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.StringData");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Action cStringDataAction_0 = (Action)cGroup.eContents().get(0);
+		private final Assignment cRequiredAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final Keyword cRequiredRequiredKeyword_1_0 = (Keyword)cRequiredAssignment_1.eContents().get(0);
+		private final Keyword cStringDataKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+		private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
+		
+		//StringData returns StringData:
+		//    {StringData}
+		//    (required?='required')?
+		//    'StringData'
+		//    name=EString;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//{StringData}
+		//(required?='required')?
+		//'StringData'
+		//name=EString
+		public Group getGroup() { return cGroup; }
+		
+		//{StringData}
+		public Action getStringDataAction_0() { return cStringDataAction_0; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_1() { return cRequiredAssignment_1; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_1_0() { return cRequiredRequiredKeyword_1_0; }
+		
+		//'StringData'
+		public Keyword getStringDataKeyword_2() { return cStringDataKeyword_2; }
+		
+		//name=EString
+		public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; }
+	}
+	public class IntegerDataElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.IntegerData");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Action cIntegerDataAction_0 = (Action)cGroup.eContents().get(0);
+		private final Assignment cRequiredAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final Keyword cRequiredRequiredKeyword_1_0 = (Keyword)cRequiredAssignment_1.eContents().get(0);
+		private final Keyword cIntegerDataKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+		private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
+		
+		//IntegerData returns IntegerData:
+		//    {IntegerData}
+		//    (required?='required')?
+		//    'IntegerData'
+		//    name=EString;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//{IntegerData}
+		//(required?='required')?
+		//'IntegerData'
+		//name=EString
+		public Group getGroup() { return cGroup; }
+		
+		//{IntegerData}
+		public Action getIntegerDataAction_0() { return cIntegerDataAction_0; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_1() { return cRequiredAssignment_1; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_1_0() { return cRequiredRequiredKeyword_1_0; }
+		
+		//'IntegerData'
+		public Keyword getIntegerDataKeyword_2() { return cIntegerDataKeyword_2; }
+		
+		//name=EString
+		public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; }
+	}
+	public class FloatDataElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.FloatData");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Action cFloatDataAction_0 = (Action)cGroup.eContents().get(0);
+		private final Assignment cRequiredAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final Keyword cRequiredRequiredKeyword_1_0 = (Keyword)cRequiredAssignment_1.eContents().get(0);
+		private final Keyword cFloatDataKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+		private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
+		
+		//FloatData returns FloatData:
+		//    {FloatData}
+		//    (required?='required')?
+		//    'FloatData'
+		//    name=EString;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//{FloatData}
+		//(required?='required')?
+		//'FloatData'
+		//name=EString
+		public Group getGroup() { return cGroup; }
+		
+		//{FloatData}
+		public Action getFloatDataAction_0() { return cFloatDataAction_0; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_1() { return cRequiredAssignment_1; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_1_0() { return cRequiredRequiredKeyword_1_0; }
+		
+		//'FloatData'
+		public Keyword getFloatDataKeyword_2() { return cFloatDataKeyword_2; }
+		
+		//name=EString
+		public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; }
+	}
+	public class BooleanDataElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.BooleanData");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Action cBooleanDataAction_0 = (Action)cGroup.eContents().get(0);
+		private final Assignment cRequiredAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final Keyword cRequiredRequiredKeyword_1_0 = (Keyword)cRequiredAssignment_1.eContents().get(0);
+		private final Keyword cBooleanDataKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+		private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
+		
+		//BooleanData returns BooleanData:
+		//    {BooleanData}
+		//    (required?='required')?
+		//    'BooleanData'
+		//    name=EString;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//{BooleanData}
+		//(required?='required')?
+		//'BooleanData'
+		//name=EString
+		public Group getGroup() { return cGroup; }
+		
+		//{BooleanData}
+		public Action getBooleanDataAction_0() { return cBooleanDataAction_0; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_1() { return cRequiredAssignment_1; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_1_0() { return cRequiredRequiredKeyword_1_0; }
+		
+		//'BooleanData'
+		public Keyword getBooleanDataKeyword_2() { return cBooleanDataKeyword_2; }
+		
+		//name=EString
+		public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; }
+	}
+	public class ByteDataElements extends AbstractParserRuleElementFinder {
+		private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.tfranke.webservice.dsl.WebserviceDSL.ByteData");
+		private final Group cGroup = (Group)rule.eContents().get(1);
+		private final Action cByteDataAction_0 = (Action)cGroup.eContents().get(0);
+		private final Assignment cRequiredAssignment_1 = (Assignment)cGroup.eContents().get(1);
+		private final Keyword cRequiredRequiredKeyword_1_0 = (Keyword)cRequiredAssignment_1.eContents().get(0);
+		private final Keyword cByteDataKeyword_2 = (Keyword)cGroup.eContents().get(2);
+		private final Assignment cNameAssignment_3 = (Assignment)cGroup.eContents().get(3);
+		private final RuleCall cNameEStringParserRuleCall_3_0 = (RuleCall)cNameAssignment_3.eContents().get(0);
+		
+		//ByteData returns ByteData:
+		//    {ByteData}
+		//    (required?='required')?
+		//    'ByteData'
+		//    name=EString;
+		@Override public ParserRule getRule() { return rule; }
+		
+		//{ByteData}
+		//(required?='required')?
+		//'ByteData'
+		//name=EString
+		public Group getGroup() { return cGroup; }
+		
+		//{ByteData}
+		public Action getByteDataAction_0() { return cByteDataAction_0; }
+		
+		//(required?='required')?
+		public Assignment getRequiredAssignment_1() { return cRequiredAssignment_1; }
+		
+		//'required'
+		public Keyword getRequiredRequiredKeyword_1_0() { return cRequiredRequiredKeyword_1_0; }
+		
+		//'ByteData'
+		public Keyword getByteDataKeyword_2() { return cByteDataKeyword_2; }
+		
+		//name=EString
+		public Assignment getNameAssignment_3() { return cNameAssignment_3; }
+		
+		//EString
+		public RuleCall getNameEStringParserRuleCall_3_0() { return cNameEStringParserRuleCall_3_0; }
+	}
+	
+	
+	private final APIElements pAPI;
+	private final DataTypeElements pDataType;
+	private final OperationElements pOperation;
+	private final EStringElements pEString;
+	private final ParameterElements pParameter;
+	private final ReadOperationElements pReadOperation;
+	private final CreateOperationElements pCreateOperation;
+	private final UpdateOperationElements pUpdateOperation;
+	private final DeleteOperationElements pDeleteOperation;
+	private final OtherOperationElements pOtherOperation;
+	private final EBooleanElements pEBoolean;
+	private final ObjectDataTypeElements pObjectDataType;
+	private final CollectionDataTypeElements pCollectionDataType;
+	private final StringDataElements pStringData;
+	private final IntegerDataElements pIntegerData;
+	private final FloatDataElements pFloatData;
+	private final BooleanDataElements pBooleanData;
+	private final ByteDataElements pByteData;
+	
+	private final Grammar grammar;
+	
+	private final TerminalsGrammarAccess gaTerminals;
+
+	@Inject
+	public WebserviceDSLGrammarAccess(GrammarProvider grammarProvider,
+			TerminalsGrammarAccess gaTerminals) {
+		this.grammar = internalFindGrammar(grammarProvider);
+		this.gaTerminals = gaTerminals;
+		this.pAPI = new APIElements();
+		this.pDataType = new DataTypeElements();
+		this.pOperation = new OperationElements();
+		this.pEString = new EStringElements();
+		this.pParameter = new ParameterElements();
+		this.pReadOperation = new ReadOperationElements();
+		this.pCreateOperation = new CreateOperationElements();
+		this.pUpdateOperation = new UpdateOperationElements();
+		this.pDeleteOperation = new DeleteOperationElements();
+		this.pOtherOperation = new OtherOperationElements();
+		this.pEBoolean = new EBooleanElements();
+		this.pObjectDataType = new ObjectDataTypeElements();
+		this.pCollectionDataType = new CollectionDataTypeElements();
+		this.pStringData = new StringDataElements();
+		this.pIntegerData = new IntegerDataElements();
+		this.pFloatData = new FloatDataElements();
+		this.pBooleanData = new BooleanDataElements();
+		this.pByteData = new ByteDataElements();
+	}
+	
+	protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
+		Grammar grammar = grammarProvider.getGrammar(this);
+		while (grammar != null) {
+			if ("org.tfranke.webservice.dsl.WebserviceDSL".equals(grammar.getName())) {
+				return grammar;
+			}
+			List<Grammar> grammars = grammar.getUsedGrammars();
+			if (!grammars.isEmpty()) {
+				grammar = grammars.iterator().next();
+			} else {
+				return null;
+			}
+		}
+		return grammar;
+	}
+	
+	@Override
+	public Grammar getGrammar() {
+		return grammar;
+	}
+	
+	
+	public TerminalsGrammarAccess getTerminalsGrammarAccess() {
+		return gaTerminals;
+	}
+
+	
+	//API returns API:
+	//    'API'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        'url' url=EString
+	//        'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'
+	//        'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+	//    '}';
+	public APIElements getAPIAccess() {
+		return pAPI;
+	}
+	
+	public ParserRule getAPIRule() {
+		return getAPIAccess().getRule();
+	}
+	
+	//DataType returns DataType:
+	//    ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+	public DataTypeElements getDataTypeAccess() {
+		return pDataType;
+	}
+	
+	public ParserRule getDataTypeRule() {
+		return getDataTypeAccess().getRule();
+	}
+	
+	//Operation returns Operation:
+	//    ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation;
+	public OperationElements getOperationAccess() {
+		return pOperation;
+	}
+	
+	public ParserRule getOperationRule() {
+		return getOperationAccess().getRule();
+	}
+	
+	//EString returns ecore::EString:
+	//    STRING | ID;
+	public EStringElements getEStringAccess() {
+		return pEString;
+	}
+	
+	public ParserRule getEStringRule() {
+		return getEStringAccess().getRule();
+	}
+	
+	//Parameter returns Parameter:
+	//    (required?='required')?
+	//    'Parameter'
+	//    '{'
+	//        ('description' description=EString)?
+	//        'datatype' datatype=[DataType|EString]
+	//    '}';
+	public ParameterElements getParameterAccess() {
+		return pParameter;
+	}
+	
+	public ParserRule getParameterRule() {
+		return getParameterAccess().getRule();
+	}
+	
+	//ReadOperation returns ReadOperation:
+	//    'ReadOperation'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        ('urlSuffix' urlSuffix=EString)?
+	//        ('response' response=[DataType|EString])?
+	//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+	//    '}';
+	public ReadOperationElements getReadOperationAccess() {
+		return pReadOperation;
+	}
+	
+	public ParserRule getReadOperationRule() {
+		return getReadOperationAccess().getRule();
+	}
+	
+	//CreateOperation returns CreateOperation:
+	//    'CreateOperation'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        ('urlSuffix' urlSuffix=EString)?
+	//        ('response' response=[DataType|EString])?
+	//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+	//    '}';
+	public CreateOperationElements getCreateOperationAccess() {
+		return pCreateOperation;
+	}
+	
+	public ParserRule getCreateOperationRule() {
+		return getCreateOperationAccess().getRule();
+	}
+	
+	//UpdateOperation returns UpdateOperation:
+	//    'UpdateOperation'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        ('urlSuffix' urlSuffix=EString)?
+	//        ('response' response=[DataType|EString])?
+	//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+	//    '}';
+	public UpdateOperationElements getUpdateOperationAccess() {
+		return pUpdateOperation;
+	}
+	
+	public ParserRule getUpdateOperationRule() {
+		return getUpdateOperationAccess().getRule();
+	}
+	
+	//DeleteOperation returns DeleteOperation:
+	//    'DeleteOperation'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        ('urlSuffix' urlSuffix=EString)?
+	//        ('response' response=[DataType|EString])?
+	//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')?
+	//    '}';
+	public DeleteOperationElements getDeleteOperationAccess() {
+		return pDeleteOperation;
+	}
+	
+	public ParserRule getDeleteOperationRule() {
+		return getDeleteOperationAccess().getRule();
+	}
+	
+	//OtherOperation returns OtherOperation:
+	//    'otherOperation'
+	//    name=EString
+	//    '{'
+	//        ('description' description=EString)?
+	//        ('urlSuffix' urlSuffix=EString)?
+	//        ('operation' operation=EString)?
+	//        ('response' response=[DataType|EString])?
+	//        ('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')
+	//    '}';
+	public OtherOperationElements getOtherOperationAccess() {
+		return pOtherOperation;
+	}
+	
+	public ParserRule getOtherOperationRule() {
+		return getOtherOperationAccess().getRule();
+	}
+	
+	//EBoolean returns ecore::EBoolean:
+	//    'true' | 'false';
+	public EBooleanElements getEBooleanAccess() {
+		return pEBoolean;
+	}
+	
+	public ParserRule getEBooleanRule() {
+		return getEBooleanAccess().getRule();
+	}
+	
+	//ObjectDataType returns ObjectDataType:
+	//    (required?='required')?
+	//    'ObjectDataType'
+	//    name=EString
+	//    '{'
+	//        'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')'
+	//    '}';
+	public ObjectDataTypeElements getObjectDataTypeAccess() {
+		return pObjectDataType;
+	}
+	
+	public ParserRule getObjectDataTypeRule() {
+		return getObjectDataTypeAccess().getRule();
+	}
+	
+	//CollectionDataType returns CollectionDataType:
+	//    (required?='required')?
+	//    'CollectionDataType'
+	//    name=EString
+	//    '{'
+	//        'listItem' listItem=[DataType|EString]
+	//    '}';
+	public CollectionDataTypeElements getCollectionDataTypeAccess() {
+		return pCollectionDataType;
+	}
+	
+	public ParserRule getCollectionDataTypeRule() {
+		return getCollectionDataTypeAccess().getRule();
+	}
+	
+	//StringData returns StringData:
+	//    {StringData}
+	//    (required?='required')?
+	//    'StringData'
+	//    name=EString;
+	public StringDataElements getStringDataAccess() {
+		return pStringData;
+	}
+	
+	public ParserRule getStringDataRule() {
+		return getStringDataAccess().getRule();
+	}
+	
+	//IntegerData returns IntegerData:
+	//    {IntegerData}
+	//    (required?='required')?
+	//    'IntegerData'
+	//    name=EString;
+	public IntegerDataElements getIntegerDataAccess() {
+		return pIntegerData;
+	}
+	
+	public ParserRule getIntegerDataRule() {
+		return getIntegerDataAccess().getRule();
+	}
+	
+	//FloatData returns FloatData:
+	//    {FloatData}
+	//    (required?='required')?
+	//    'FloatData'
+	//    name=EString;
+	public FloatDataElements getFloatDataAccess() {
+		return pFloatData;
+	}
+	
+	public ParserRule getFloatDataRule() {
+		return getFloatDataAccess().getRule();
+	}
+	
+	//BooleanData returns BooleanData:
+	//    {BooleanData}
+	//    (required?='required')?
+	//    'BooleanData'
+	//    name=EString;
+	public BooleanDataElements getBooleanDataAccess() {
+		return pBooleanData;
+	}
+	
+	public ParserRule getBooleanDataRule() {
+		return getBooleanDataAccess().getRule();
+	}
+	
+	//ByteData returns ByteData:
+	//    {ByteData}
+	//    (required?='required')?
+	//    'ByteData'
+	//    name=EString;
+	public ByteDataElements getByteDataAccess() {
+		return pByteData;
+	}
+	
+	public ParserRule getByteDataRule() {
+		return getByteDataAccess().getRule();
+	}
+	
+	//terminal ID: '^'?('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
+	public TerminalRule getIDRule() {
+		return gaTerminals.getIDRule();
+	}
+	
+	//terminal INT returns ecore::EInt: ('0'..'9')+;
+	public TerminalRule getINTRule() {
+		return gaTerminals.getINTRule();
+	}
+	
+	//terminal STRING:
+	//            '"' ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|'"') )* '"' |
+	//            "'" ( '\\' . /* 'b'|'t'|'n'|'f'|'r'|'u'|'"'|"'"|'\\' */ | !('\\'|"'") )* "'"
+	//        ;
+	public TerminalRule getSTRINGRule() {
+		return gaTerminals.getSTRINGRule();
+	}
+	
+	//terminal ML_COMMENT : '/*' -> '*/';
+	public TerminalRule getML_COMMENTRule() {
+		return gaTerminals.getML_COMMENTRule();
+	}
+	
+	//terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?;
+	public TerminalRule getSL_COMMENTRule() {
+		return gaTerminals.getSL_COMMENTRule();
+	}
+	
+	//terminal WS         : (' '|'\t'|'\r'|'\n')+;
+	public TerminalRule getWSRule() {
+		return gaTerminals.getWSRule();
+	}
+	
+	//terminal ANY_OTHER: .;
+	public TerminalRule getANY_OTHERRule() {
+		return gaTerminals.getANY_OTHERRule();
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.java
new file mode 100644
index 0000000000000000000000000000000000000000..de9abf756cc184c70e3d4a06974bf8c423f81838
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/AbstractWebserviceDSLValidator.java
@@ -0,0 +1,19 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.validation;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.xtext.validation.AbstractDeclarativeValidator;
+
+public abstract class AbstractWebserviceDSLValidator extends AbstractDeclarativeValidator {
+	
+	@Override
+	protected List<EPackage> getEPackages() {
+		List<EPackage> result = new ArrayList<EPackage>();
+		result.add(EPackage.Registry.INSTANCE.getEPackage("http://www.tfranke.org/webservice"));
+		return result;
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..4da7c0db3a9aba4ff3382d4a27e40a01596ff877
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src-gen/org/tfranke/webservice/dsl/validation/WebserviceDSLConfigurableIssueCodesProvider.java
@@ -0,0 +1,21 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.validation;
+
+import org.eclipse.xtext.preferences.PreferenceKey;
+import org.eclipse.xtext.util.IAcceptor;
+import org.eclipse.xtext.validation.ConfigurableIssueCodesProvider;
+import org.eclipse.xtext.validation.SeverityConverter;
+
+public class WebserviceDSLConfigurableIssueCodesProvider extends ConfigurableIssueCodesProvider {
+	protected static final String ISSUE_CODE_PREFIX = "org.tfranke.webservice.dsl.";
+
+	public static final String DEPRECATED_MODEL_PART = ISSUE_CODE_PREFIX + "deprecatedModelPart";
+
+	@Override
+	protected void initialize(IAcceptor<PreferenceKey> acceptor) {
+		super.initialize(acceptor);
+		acceptor.accept(create(DEPRECATED_MODEL_PART, SeverityConverter.SEVERITY_WARNING));
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2 b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2
new file mode 100644
index 0000000000000000000000000000000000000000..629763c986870bd4b5f7ebebb3996383017e3926
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/GenerateWebserviceDSL.mwe2
@@ -0,0 +1,65 @@
+module org.tfranke.webservice.dsl.GenerateWebserviceDSL
+
+import org.eclipse.xtext.xtext.generator.*
+import org.eclipse.xtext.xtext.generator.model.project.*
+
+var rootPath = ".."
+
+Workflow {
+	
+	component = XtextGenerator {
+		configuration = {
+			project = StandardProjectConfig {
+				baseName = "org.tfranke.webservice.dsl"
+				rootPath = rootPath
+				runtimeTest = {
+					enabled = true
+				}
+				eclipsePlugin = {
+					enabled = true
+				}
+				eclipsePluginTest = {
+					enabled = true
+				}
+				createEclipseMetaData = true
+			}
+			code = {
+				encoding = "UTF-8"
+				lineDelimiter = "\r\n"
+				fileHeader = "/*\n * generated by Xtext \${version}\n */"
+				preferXtendStubs = false
+			}
+		}
+		language = StandardLanguage {
+			name = "org.tfranke.webservice.dsl.WebserviceDSL"
+			fileExtensions = "dsl"
+			referencedResource = "platform:/resource/webservice/model/webservice.genmodel"
+			
+			fragment = ecore2xtext.Ecore2XtextValueConverterServiceFragment2 auto-inject {}
+
+			formatter = {
+				generateStub = true
+				generateXtendStub = true
+			}
+
+			serializer = {
+				generateStub = false
+			}
+			validator = {
+				// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
+
+				// Enables several checks on the inferred Jvm model for Xbase languages concerning Java inheritance relations
+				// composedCheck = "org.eclipse.xtext.xbase.validation.JvmGenericTypeValidator"
+
+				// Generates checks for @Deprecated grammar annotations, an IssueProvider and a corresponding PropertyPage
+				generateDeprecationValidation = true
+			}
+			generator = {
+				generateXtendStub = true
+			}
+			junitSupport = {
+				junitVersion = "5"
+			}
+		}
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSL.xtext b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSL.xtext
new file mode 100644
index 0000000000000000000000000000000000000000..52bf0af11bc79fe8a313156e9d4747fc419a3ba2
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSL.xtext
@@ -0,0 +1,135 @@
+// automatically generated by Xtext
+grammar org.tfranke.webservice.dsl.WebserviceDSL with org.eclipse.xtext.common.Terminals
+
+import "http://www.tfranke.org/webservice" 
+import "http://www.eclipse.org/emf/2002/Ecore" as ecore
+
+API returns API:
+	'API'
+	name=EString
+	'{'
+		('description' description=EString)?
+		'url' url=EString
+		'datatypes' '{' datatypes+=DataType ( "," datatypes+=DataType)* '}'		
+		'operations' '{' operations+=Operation ( "," operations+=Operation)* '}'
+	'}';
+
+
+DataType returns DataType:
+	ObjectDataType | CollectionDataType | StringData | IntegerData | FloatData | BooleanData | ByteData;
+
+Operation returns Operation:
+	ReadOperation | CreateOperation | UpdateOperation | DeleteOperation | OtherOperation;
+
+
+EString returns ecore::EString:
+	STRING | ID;
+
+
+Parameter returns Parameter:
+	(required?='required')?
+	'Parameter'
+	'{'
+		('description' description=EString)?
+		'datatype' datatype=[DataType|EString]
+	'}';
+
+ReadOperation returns ReadOperation:
+	'ReadOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+CreateOperation returns CreateOperation:
+	'CreateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+UpdateOperation returns UpdateOperation:
+	'UpdateOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+DeleteOperation returns DeleteOperation:
+	'DeleteOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}')? 
+	'}';
+
+OtherOperation returns OtherOperation:
+	'otherOperation'
+	name=EString
+	'{'
+		('description' description=EString)?
+		('urlSuffix' urlSuffix=EString)?
+		('operation' operation=EString)?
+		('response' response=[DataType|EString])?
+		('parameters' '{' parameters+=Parameter ( "," parameters+=Parameter)* '}') 
+	'}';
+
+EBoolean returns ecore::EBoolean:
+	'true' | 'false';
+
+ObjectDataType returns ObjectDataType:
+	(required?='required')?
+	'ObjectDataType'
+	name=EString
+	'{'
+		'datatypes' '(' datatypes+=[DataType|EString] ( "," datatypes+=[DataType|EString])* ')' 
+	'}';
+
+CollectionDataType returns CollectionDataType:
+	(required?='required')?
+	'CollectionDataType'
+	name=EString
+	'{'
+		'listItem' listItem=[DataType|EString]
+	'}';
+
+StringData returns StringData:
+	{StringData}
+	(required?='required')?
+	'StringData'
+	name=EString;
+
+IntegerData returns IntegerData:
+	{IntegerData}
+	(required?='required')?
+	'IntegerData'
+	name=EString;
+
+FloatData returns FloatData:
+	{FloatData}
+	(required?='required')?
+	'FloatData'
+	name=EString;
+
+BooleanData returns BooleanData:
+	{BooleanData}
+	(required?='required')?
+	'BooleanData'
+	name=EString;
+
+ByteData returns ByteData:
+	{ByteData}
+	(required?='required')?
+	'ByteData'
+	name=EString;
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.java
new file mode 100644
index 0000000000000000000000000000000000000000..9e5ddbecdf49d4e3518a8747edf063c3ec05dce9
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLRuntimeModule.java
@@ -0,0 +1,11 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl;
+
+
+/**
+ * Use this class to register components to be used at runtime / without the Equinox extension registry.
+ */
+public class WebserviceDSLRuntimeModule extends AbstractWebserviceDSLRuntimeModule {
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.java
new file mode 100644
index 0000000000000000000000000000000000000000..2de52bf8d758ee6f081860a58e545ad33db7ff02
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/WebserviceDSLStandaloneSetup.java
@@ -0,0 +1,15 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl;
+
+
+/**
+ * Initialization support for running Xtext languages without Equinox extension registry.
+ */
+public class WebserviceDSLStandaloneSetup extends WebserviceDSLStandaloneSetupGenerated {
+
+	public static void doSetup() {
+		new WebserviceDSLStandaloneSetup().createInjectorAndDoEMFRegistration();
+	}
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.xtend b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.xtend
new file mode 100644
index 0000000000000000000000000000000000000000..b593a7d8689b7567b86fad723b06a860fc4ec618
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.xtend
@@ -0,0 +1,27 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.formatting2
+
+import com.google.inject.Inject
+import org.eclipse.xtext.formatting2.AbstractFormatter2
+import org.eclipse.xtext.formatting2.IFormattableDocument
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess
+import webservice.API
+
+class WebserviceDSLFormatter extends AbstractFormatter2 {
+	
+	@Inject extension WebserviceDSLGrammarAccess
+
+	def dispatch void format(API aPI, extension IFormattableDocument document) {
+		// TODO: format HiddenRegions around keywords, attributes, cross references, etc. 
+		for (operation : aPI.operations) {
+			operation.format
+		}
+		for (dataType : aPI.datatypes) {
+			dataType.format
+		}
+	}
+	
+	// TODO: implement for ReadOperation, CreateOperation, UpdateOperation, DeleteOperation, otherOperation
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend
new file mode 100644
index 0000000000000000000000000000000000000000..e712ad92b83ee351e2e76b51459e6b5eef30846a
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.xtend
@@ -0,0 +1,327 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.generator
+
+import org.eclipse.emf.ecore.resource.Resource
+import org.eclipse.xtext.generator.AbstractGenerator
+import org.eclipse.xtext.generator.IFileSystemAccess2
+import org.eclipse.xtext.generator.IGeneratorContext
+import webservice.API
+import webservice.Operation	
+import webservice.ReadOperation
+import java.util.Map
+import java.util.List
+import java.util.HashMap
+import webservice.Parameter
+import webservice.CreateOperation
+import webservice.UpdateOperation
+import webservice.DeleteOperation
+import webservice.DataType
+import webservice.StringData
+import webservice.IntegerData
+import webservice.BooleanData
+import webservice.FloatData
+import webservice.CollectionDataType
+import webservice.ObjectDataType
+import com.fasterxml.jackson.databind.ObjectMapper
+import java.util.ArrayList
+import java.util.regex.Pattern
+import java.util.regex.Matcher
+
+/**
+ * Generates code from your model files on save.
+ * 
+ * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
+ */
+class WebserviceDSLGenerator extends AbstractGenerator {
+	
+	override void doGenerate(Resource res, IFileSystemAccess2 fsa, IGeneratorContext context ) { 
+		for (API api : res.allContents.toIterable.filter(API)){ 
+			fsa.generateFile( "openAPI/" + api.name + ".json", formatJson(generateOpenApi(api)))
+		}
+	}
+	
+	
+	/**
+	 * This methods creates an openApi specification in Json form from an API Object.
+	 */
+	def String generateOpenApi(API api) {
+		val List<DataType> complexTypes = new ArrayList()
+		for (DataType datatype : api.datatypes) {
+			if (datatype instanceof ObjectDataType || datatype instanceof CollectionDataType) {
+				complexTypes.add(datatype)
+			}
+		}
+		
+	'''	
+	{
+	  "openapi": "3.0.0",
+	  "info": {
+	  	"title": "«api.name»",
+	  	"description": "«api.description»",
+	    "version": "1.0.0"
+	  },
+	  "servers": [
+	    {
+	      "url": "«api.url»",
+	      "description": "«api.description»"
+	    }
+	  ],
+	  "paths": {
+	    «createEndpoints(api)»
+	  }«IF !complexTypes.isEmpty»,
+	"components" : {
+		"schemas": {
+			«FOR DataType datatype : complexTypes SEPARATOR ','»
+			«IF datatype instanceof ObjectDataType»
+			«constructObjectDataTypeSchema(datatype)»
+			«ELSEIF datatype instanceof CollectionDataType»
+			«constructArrayDataTypeSchema(datatype)»
+			«ENDIF»
+			«ENDFOR»
+			}
+		}
+		«ENDIF»
+	}		
+	'''
+	}
+	
+	
+	/**
+	 * This method creates the openApi Json representation of a schema of an object datatype.
+	 */
+	def String constructObjectDataTypeSchema(ObjectDataType object) {
+		val properties = object.datatypes
+		val List<DataType> requiredProperties = new ArrayList()
+		for(property : properties) {
+			if (property.required) {
+				requiredProperties.add(property)
+			}
+		}
+		
+		'''
+		"«object.name»": {
+	        "type": "object",
+	        "properties": {
+	          «FOR DataType property : properties SEPARATOR ','»
+	          "«property.name»": {
+	           	«getTypeOfData(property)»
+	          }
+	          «ENDFOR»
+	        }«IF !requiredProperties.isEmpty»,
+	        "required": [
+	        «FOR DataType property : requiredProperties SEPARATOR ','»
+	        "«property.name»"
+	         «ENDFOR»
+	        ]
+	        «ENDIF»
+        }
+		'''
+	}
+	
+	/**
+	 * This method creates the openApi Json representation of a schema of an array datatype.
+	 */
+	def constructArrayDataTypeSchema(CollectionDataType datatype) {
+		'''
+		"«datatype.name»": {
+	        "type": "array",
+	        "items": {
+	          «getTypeOfData(datatype.listItem)»
+	        }
+	      }
+		'''
+	}
+	
+	/**
+	 * This method creates the openApi Json representation of an endpoint. 
+	 */
+	def createEndpoints(API api) {
+		val urlToOperation = mapUrlToOperations(api)
+		
+		'''
+		«FOR String url : urlToOperation.keySet SEPARATOR ','»	
+		"«url»": {
+		  «FOR Operation operation : urlToOperation.get(url) SEPARATOR ','»
+		  "«getHttpMethodFromOperation(operation)»": {
+		    "summary": "«operation.description»",
+		    "operationId": "«operation.name»",
+		    «handleOperationParameters(operation, url)»
+		    «IF operation.response !== null »,
+		    "responses": {
+		      "200": {
+		      	"description": "OK",
+		        "content": {
+		          "*/*": {
+		            "schema": {
+	        	      «getTypeOfData(operation.response)»
+		            }
+		          }
+		        }
+		      }
+		    }
+	      	«ENDIF»
+		  }
+	      «ENDFOR»
+		}
+	    «ENDFOR»
+		'''
+	}
+	
+	/**
+	 * Handles all request parameters for the given operation. Evaluates if: parameters belong to url path, 
+	 * if they are query parameters, or if they belong to the "requestBody". If there are multiple "requestBody" parameters they 
+	 * will be included in a "anyOf" tag.
+	 */
+	def String handleOperationParameters(Operation operation, String url) {
+		//typically objects and arrays belong to the request body in post, put, delete
+		val List<Parameter> requestBodyData = new ArrayList()
+		val List<Parameter> parameterData = new ArrayList()
+		
+		//check if operation is http get or delete method
+		if(operation instanceof ReadOperation || operation instanceof DeleteOperation) {
+			parameterData.addAll(operation.parameters)	
+		}
+		//if post, put or delete: distinguish between request body and normal parameters
+		else {
+			for (Parameter parameter : operation.parameters) {
+				val DataType datatype = parameter.datatype
+				if (datatype instanceof ObjectDataType || datatype instanceof CollectionDataType) {
+					requestBodyData.add(parameter)
+				}
+				else {
+					parameterData.add(parameter)
+				}
+			}
+		}
+		
+		'''
+		«IF !requestBodyData.isEmpty»
+		"requestBody": {
+		          "content": {
+		            "*/*": {
+		              "schema": {
+		              	«IF requestBodyData.size > 1»
+		              	"anyOf": [
+		              	«FOR Parameter parameter : requestBodyData SEPARATOR ','»
+		                {«getTypeOfData(parameter.datatype)»}
+		                «ENDFOR»
+		                ]
+		                «ELSE»
+		                «getTypeOfData(requestBodyData.get(0).datatype)»
+		                «ENDIF»       
+		              }
+		            }
+		          }
+		        }
+		«ENDIF»
+		«IF !parameterData.isEmpty»«IF !requestBodyData.isEmpty»,«ENDIF»
+		"parameters": [
+		«FOR Parameter parameter : parameterData SEPARATOR ','»
+	        {
+	        "name": "«parameter.datatype.name»",
+	        "in": "«getParameterType(parameter, url)»",
+	        "description": "«parameter.description»",
+	        "required": «parameter.required»,
+	        "schema": {
+	        	«getTypeOfData(parameter.datatype)»
+	        }
+	      }
+	      «ENDFOR»
+	    ]
+	    «ENDIF»
+		'''
+	}
+	
+	/**
+	 * This method returns a map that contains all urls as keys and a list of Operations belonging to that url.
+	 */
+	def Map<String, List<Operation>> mapUrlToOperations(API api) {
+	    val Map<String, List<Operation>> urlToOperationsMap = new HashMap<String, List<Operation>>()
+
+	    for (operation : api.operations) {
+	        val url = operation.urlSuffix
+	        //if url already in map -> add operation to the list in map
+	        if (urlToOperationsMap.containsKey(url)) {
+	            urlToOperationsMap.get(url).add(operation)
+	        } else {
+	            //if url not in map -> add url and create new list 
+	            urlToOperationsMap.put(url, newArrayList(operation))
+	        }
+    	}
+    
+    	return urlToOperationsMap
+	}
+	
+	
+	/**
+	 * This method evaluates whether the given parameter is a path or query parameter.
+	 */
+	def String getParameterType(Parameter parameter, String url) {
+		val List<String> urlParameter = new ArrayList()
+        val Pattern pattern = Pattern.compile("\\{([^}]*)\\}");
+        val Matcher matcher = pattern.matcher(url);
+        
+        while (matcher.find()) {
+            urlParameter.add(matcher.group(1).toLowerCase);
+        }
+        
+        if (urlParameter.contains(parameter.datatype.name.toLowerCase)) {
+        	return "path"
+        }
+		
+		return "query"
+	}
+	
+	/**
+	 * This method returns the associated HTTP-Method for an Operation object.
+	 */
+	def String getHttpMethodFromOperation(Operation operation){
+		if(operation instanceof ReadOperation) {
+			return "get"
+		}
+		if(operation instanceof CreateOperation) {
+			return "post"
+		}
+		if(operation instanceof UpdateOperation) {
+			return "put"
+		}
+		if(operation instanceof DeleteOperation) {
+			return "delete"
+		}
+		return "other" //
+	}
+	
+	/**
+	 * This methods returns the openApi json representation of different types of data.
+	 */
+	def String getTypeOfData(DataType datatype) {
+		if (datatype instanceof StringData) {
+			return "\"type\": \"string\""
+		}
+		if (datatype instanceof IntegerData) {
+			return "\"type\": \"integer\""
+		}
+		if (datatype instanceof BooleanData) {
+			return "\"type\": \"boolean\""
+		}
+		if (datatype instanceof FloatData) {
+			return "\"type\": \"float\""
+		}
+		if (datatype instanceof ObjectDataType || datatype instanceof CollectionDataType) {
+			return "\"$ref\" : \"#/components/schemas/" + datatype.name + "\""
+		}
+	}
+	
+	/**
+	 * This methods formats the given Json string.
+	 */
+	def String formatJson(String unformattedString) {
+		val objectMapper = new ObjectMapper
+		val jsonObject = objectMapper.readValue(unformattedString, Object)
+		val prettyJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(jsonObject);
+	    return prettyJson;
+	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.java
new file mode 100644
index 0000000000000000000000000000000000000000..bbb7e265c7ad4ddb40ee574d8b3a3c7354b78fa4
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/scoping/WebserviceDSLScopeProvider.java
@@ -0,0 +1,15 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.scoping;
+
+
+/**
+ * This class contains custom scoping description.
+ * 
+ * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#scoping
+ * on how and when to use it.
+ */
+public class WebserviceDSLScopeProvider extends AbstractWebserviceDSLScopeProvider {
+
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.java
new file mode 100644
index 0000000000000000000000000000000000000000..196c4f5025a8a9fc215e8c5f52ae5a25139cd5d9
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/src/org/tfranke/webservice/dsl/validation/WebserviceDSLValidator.java
@@ -0,0 +1,25 @@
+/*
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.validation;
+
+
+/**
+ * This class contains custom validation rules. 
+ *
+ * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#validation
+ */
+public class WebserviceDSLValidator extends AbstractWebserviceDSLValidator {
+	
+//	public static final String INVALID_NAME = "invalidName";
+//
+//	@Check
+//	public void checkGreetingStartsWithCapital(Greeting greeting) {
+//		if (!Character.isUpperCase(greeting.getName().charAt(0))) {
+//			warning("Name should start with a capital",
+//					WebserviceDSLPackage.Literals.GREETING__NAME,
+//					INVALID_NAME);
+//		}
+//	}
+	
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..1d6a45c43239fd6da856d3f2c326ff36bc459092
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.java
new file mode 100644
index 0000000000000000000000000000000000000000..eab2db932a9b5054ed98db367e21c8daa2928fdd
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/formatting2/WebserviceDSLFormatter.java
@@ -0,0 +1,57 @@
+/**
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.formatting2;
+
+import com.google.inject.Inject;
+import java.util.Arrays;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.xtext.formatting2.AbstractFormatter2;
+import org.eclipse.xtext.formatting2.IFormattableDocument;
+import org.eclipse.xtext.resource.XtextResource;
+import org.eclipse.xtext.xbase.lib.Extension;
+import org.tfranke.webservice.dsl.services.WebserviceDSLGrammarAccess;
+import webservice.API;
+import webservice.DataType;
+import webservice.Operation;
+
+@SuppressWarnings("all")
+public class WebserviceDSLFormatter extends AbstractFormatter2 {
+  @Inject
+  @Extension
+  private WebserviceDSLGrammarAccess _webserviceDSLGrammarAccess;
+
+  protected void _format(final API aPI, @Extension final IFormattableDocument document) {
+    EList<Operation> _operations = aPI.getOperations();
+    for (final Operation operation : _operations) {
+      document.<Operation>format(operation);
+    }
+    EList<DataType> _datatypes = aPI.getDatatypes();
+    for (final DataType dataType : _datatypes) {
+      document.<DataType>format(dataType);
+    }
+  }
+
+  public void format(final Object aPI, final IFormattableDocument document) {
+    if (aPI instanceof XtextResource) {
+      _format((XtextResource)aPI, document);
+      return;
+    } else if (aPI instanceof API) {
+      _format((API)aPI, document);
+      return;
+    } else if (aPI instanceof EObject) {
+      _format((EObject)aPI, document);
+      return;
+    } else if (aPI == null) {
+      _format((Void)null, document);
+      return;
+    } else if (aPI != null) {
+      _format(aPI, document);
+      return;
+    } else {
+      throw new IllegalArgumentException("Unhandled parameter types: " +
+        Arrays.<Object>asList(aPI, document).toString());
+    }
+  }
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace
new file mode 100644
index 0000000000000000000000000000000000000000..d3bed831f1880068b7a1cb38b2b370bde3e5e37e
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.java._trace differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.java b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.java
new file mode 100644
index 0000000000000000000000000000000000000000..be35adcbf7ca00eee7c700842f45ebb723847866
--- /dev/null
+++ b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/org/tfranke/webservice/dsl/generator/WebserviceDSLGenerator.java
@@ -0,0 +1,690 @@
+/**
+ * generated by Xtext 2.35.0
+ */
+package org.tfranke.webservice.dsl.generator;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.google.common.collect.Iterables;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.xtend2.lib.StringConcatenation;
+import org.eclipse.xtext.generator.AbstractGenerator;
+import org.eclipse.xtext.generator.IFileSystemAccess2;
+import org.eclipse.xtext.generator.IGeneratorContext;
+import org.eclipse.xtext.xbase.lib.CollectionLiterals;
+import org.eclipse.xtext.xbase.lib.Exceptions;
+import org.eclipse.xtext.xbase.lib.IteratorExtensions;
+import webservice.API;
+import webservice.BooleanData;
+import webservice.CollectionDataType;
+import webservice.CreateOperation;
+import webservice.DataType;
+import webservice.DeleteOperation;
+import webservice.FloatData;
+import webservice.IntegerData;
+import webservice.ObjectDataType;
+import webservice.Operation;
+import webservice.Parameter;
+import webservice.ReadOperation;
+import webservice.StringData;
+import webservice.UpdateOperation;
+
+/**
+ * Generates code from your model files on save.
+ * 
+ * See https://www.eclipse.org/Xtext/documentation/303_runtime_concepts.html#code-generation
+ */
+@SuppressWarnings("all")
+public class WebserviceDSLGenerator extends AbstractGenerator {
+  @Override
+  public void doGenerate(final Resource res, final IFileSystemAccess2 fsa, final IGeneratorContext context) {
+    Iterable<API> _filter = Iterables.<API>filter(IteratorExtensions.<EObject>toIterable(res.getAllContents()), API.class);
+    for (final API api : _filter) {
+      String _name = api.getName();
+      String _plus = ("openAPI/" + _name);
+      String _plus_1 = (_plus + ".json");
+      fsa.generateFile(_plus_1, this.formatJson(this.generateOpenApi(api)));
+    }
+  }
+
+  /**
+   * This methods creates an openApi specification in Json form from an API Object.
+   */
+  public String generateOpenApi(final API api) {
+    String _xblockexpression = null;
+    {
+      final List<DataType> complexTypes = new ArrayList<DataType>();
+      EList<DataType> _datatypes = api.getDatatypes();
+      for (final DataType datatype : _datatypes) {
+        if (((datatype instanceof ObjectDataType) || (datatype instanceof CollectionDataType))) {
+          complexTypes.add(datatype);
+        }
+      }
+      StringConcatenation _builder = new StringConcatenation();
+      _builder.append("{");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("\"openapi\": \"3.0.0\",");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("\"info\": {");
+      _builder.newLine();
+      _builder.append("  \t");
+      _builder.append("\"title\": \"");
+      String _name = api.getName();
+      _builder.append(_name, "  \t");
+      _builder.append("\",");
+      _builder.newLineIfNotEmpty();
+      _builder.append("  \t");
+      _builder.append("\"description\": \"");
+      String _description = api.getDescription();
+      _builder.append(_description, "  \t");
+      _builder.append("\",");
+      _builder.newLineIfNotEmpty();
+      _builder.append("    ");
+      _builder.append("\"version\": \"1.0.0\"");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("},");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("\"servers\": [");
+      _builder.newLine();
+      _builder.append("    ");
+      _builder.append("{");
+      _builder.newLine();
+      _builder.append("      ");
+      _builder.append("\"url\": \"");
+      String _url = api.getUrl();
+      _builder.append(_url, "      ");
+      _builder.append("\",");
+      _builder.newLineIfNotEmpty();
+      _builder.append("      ");
+      _builder.append("\"description\": \"");
+      String _description_1 = api.getDescription();
+      _builder.append(_description_1, "      ");
+      _builder.append("\"");
+      _builder.newLineIfNotEmpty();
+      _builder.append("    ");
+      _builder.append("}");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("],");
+      _builder.newLine();
+      _builder.append("  ");
+      _builder.append("\"paths\": {");
+      _builder.newLine();
+      _builder.append("    ");
+      CharSequence _createEndpoints = this.createEndpoints(api);
+      _builder.append(_createEndpoints, "    ");
+      _builder.newLineIfNotEmpty();
+      _builder.append("  ");
+      _builder.append("}");
+      {
+        boolean _isEmpty = complexTypes.isEmpty();
+        boolean _not = (!_isEmpty);
+        if (_not) {
+          _builder.append(",");
+          _builder.newLineIfNotEmpty();
+          _builder.append("\t");
+          _builder.append("\"components\" : {");
+          _builder.newLine();
+          _builder.append("\t\t");
+          _builder.append("\"schemas\": {");
+          _builder.newLine();
+          {
+            boolean _hasElements = false;
+            for(final DataType datatype_1 : complexTypes) {
+              if (!_hasElements) {
+                _hasElements = true;
+              } else {
+                _builder.appendImmediate(",", "\t\t\t");
+              }
+              {
+                if ((datatype_1 instanceof ObjectDataType)) {
+                  _builder.append("\t\t\t");
+                  String _constructObjectDataTypeSchema = this.constructObjectDataTypeSchema(((ObjectDataType)datatype_1));
+                  _builder.append(_constructObjectDataTypeSchema, "\t\t\t");
+                  _builder.newLineIfNotEmpty();
+                } else {
+                  if ((datatype_1 instanceof CollectionDataType)) {
+                    _builder.append("\t\t\t");
+                    CharSequence _constructArrayDataTypeSchema = this.constructArrayDataTypeSchema(((CollectionDataType)datatype_1));
+                    _builder.append(_constructArrayDataTypeSchema, "\t\t\t");
+                    _builder.newLineIfNotEmpty();
+                  }
+                }
+              }
+            }
+          }
+          _builder.append("\t\t\t");
+          _builder.append("}");
+          _builder.newLine();
+          _builder.append("\t\t");
+          _builder.append("}");
+          _builder.newLine();
+        }
+      }
+      _builder.append("}\t\t");
+      _builder.newLine();
+      _xblockexpression = _builder.toString();
+    }
+    return _xblockexpression;
+  }
+
+  /**
+   * This method creates the openApi Json representation of a schema of an object datatype.
+   */
+  public String constructObjectDataTypeSchema(final ObjectDataType object) {
+    String _xblockexpression = null;
+    {
+      final EList<DataType> properties = object.getDatatypes();
+      final List<DataType> requiredProperties = new ArrayList<DataType>();
+      for (final DataType property : properties) {
+        boolean _isRequired = property.isRequired();
+        if (_isRequired) {
+          requiredProperties.add(property);
+        }
+      }
+      StringConcatenation _builder = new StringConcatenation();
+      _builder.append("\"");
+      String _name = object.getName();
+      _builder.append(_name);
+      _builder.append("\": {");
+      _builder.newLineIfNotEmpty();
+      _builder.append("\t        ");
+      _builder.append("\"type\": \"object\",");
+      _builder.newLine();
+      _builder.append("\t        ");
+      _builder.append("\"properties\": {");
+      _builder.newLine();
+      {
+        boolean _hasElements = false;
+        for(final DataType property_1 : properties) {
+          if (!_hasElements) {
+            _hasElements = true;
+          } else {
+            _builder.appendImmediate(",", "\t          ");
+          }
+          _builder.append("\t          ");
+          _builder.append("\"");
+          String _name_1 = property_1.getName();
+          _builder.append(_name_1, "\t          ");
+          _builder.append("\": {");
+          _builder.newLineIfNotEmpty();
+          _builder.append("\t          ");
+          _builder.append(" \t");
+          String _typeOfData = this.getTypeOfData(property_1);
+          _builder.append(_typeOfData, "\t           \t");
+          _builder.newLineIfNotEmpty();
+          _builder.append("\t          ");
+          _builder.append("}");
+          _builder.newLine();
+        }
+      }
+      _builder.append("\t        ");
+      _builder.append("}");
+      {
+        boolean _isEmpty = requiredProperties.isEmpty();
+        boolean _not = (!_isEmpty);
+        if (_not) {
+          _builder.append(",");
+          _builder.newLineIfNotEmpty();
+          _builder.append("\t        ");
+          _builder.append("\"required\": [");
+          _builder.newLine();
+          {
+            boolean _hasElements_1 = false;
+            for(final DataType property_2 : requiredProperties) {
+              if (!_hasElements_1) {
+                _hasElements_1 = true;
+              } else {
+                _builder.appendImmediate(",", "\t        ");
+              }
+              _builder.append("\t        ");
+              _builder.append("\"");
+              String _name_2 = property_2.getName();
+              _builder.append(_name_2, "\t        ");
+              _builder.append("\"");
+              _builder.newLineIfNotEmpty();
+            }
+          }
+          _builder.append("\t        ");
+          _builder.append("]");
+          _builder.newLine();
+        }
+      }
+      _builder.append("        ");
+      _builder.append("}");
+      _builder.newLine();
+      _xblockexpression = _builder.toString();
+    }
+    return _xblockexpression;
+  }
+
+  /**
+   * This method creates the openApi Json representation of a schema of an array datatype.
+   */
+  public CharSequence constructArrayDataTypeSchema(final CollectionDataType datatype) {
+    StringConcatenation _builder = new StringConcatenation();
+    _builder.append("\"");
+    String _name = datatype.getName();
+    _builder.append(_name);
+    _builder.append("\": {");
+    _builder.newLineIfNotEmpty();
+    _builder.append("\t        ");
+    _builder.append("\"type\": \"array\",");
+    _builder.newLine();
+    _builder.append("\t        ");
+    _builder.append("\"items\": {");
+    _builder.newLine();
+    _builder.append("\t          ");
+    String _typeOfData = this.getTypeOfData(datatype.getListItem());
+    _builder.append(_typeOfData, "\t          ");
+    _builder.newLineIfNotEmpty();
+    _builder.append("\t        ");
+    _builder.append("}");
+    _builder.newLine();
+    _builder.append("\t      ");
+    _builder.append("}");
+    _builder.newLine();
+    return _builder;
+  }
+
+  /**
+   * This method creates the openApi Json representation of an endpoint.
+   */
+  public CharSequence createEndpoints(final API api) {
+    CharSequence _xblockexpression = null;
+    {
+      final Map<String, List<Operation>> urlToOperation = this.mapUrlToOperations(api);
+      StringConcatenation _builder = new StringConcatenation();
+      {
+        Set<String> _keySet = urlToOperation.keySet();
+        boolean _hasElements = false;
+        for(final String url : _keySet) {
+          if (!_hasElements) {
+            _hasElements = true;
+          } else {
+            _builder.appendImmediate(",", "");
+          }
+          _builder.append("\"");
+          _builder.append(url);
+          _builder.append("\": {");
+          _builder.newLineIfNotEmpty();
+          {
+            List<Operation> _get = urlToOperation.get(url);
+            boolean _hasElements_1 = false;
+            for(final Operation operation : _get) {
+              if (!_hasElements_1) {
+                _hasElements_1 = true;
+              } else {
+                _builder.appendImmediate(",", "  ");
+              }
+              _builder.append("  ");
+              _builder.append("\"");
+              String _httpMethodFromOperation = this.getHttpMethodFromOperation(operation);
+              _builder.append(_httpMethodFromOperation, "  ");
+              _builder.append("\": {");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("  ");
+              _builder.append("\"summary\": \"");
+              String _description = operation.getDescription();
+              _builder.append(_description, "    ");
+              _builder.append("\",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("  ");
+              _builder.append("\"operationId\": \"");
+              String _name = operation.getName();
+              _builder.append(_name, "    ");
+              _builder.append("\",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("  ");
+              String _handleOperationParameters = this.handleOperationParameters(operation, url);
+              _builder.append(_handleOperationParameters, "    ");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("  ");
+              {
+                DataType _response = operation.getResponse();
+                boolean _tripleNotEquals = (_response != null);
+                if (_tripleNotEquals) {
+                  _builder.append(",");
+                  _builder.newLineIfNotEmpty();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("\"responses\": {");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("\"200\": {");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("  \t");
+                  _builder.append("\"description\": \"OK\",");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("    ");
+                  _builder.append("\"content\": {");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("      ");
+                  _builder.append("\"*/*\": {");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("        ");
+                  _builder.append("\"schema\": {");
+                  _builder.newLine();
+                  _builder.append("\t        \t      ");
+                  String _typeOfData = this.getTypeOfData(operation.getResponse());
+                  _builder.append(_typeOfData, "\t        \t      ");
+                  _builder.newLineIfNotEmpty();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("        ");
+                  _builder.append("}");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("      ");
+                  _builder.append("}");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("    ");
+                  _builder.append("}");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("}");
+                  _builder.newLine();
+                  _builder.append("  ");
+                  _builder.append("  ");
+                  _builder.append("}");
+                  _builder.newLine();
+                }
+              }
+              _builder.append("  ");
+              _builder.append("}");
+              _builder.newLine();
+            }
+          }
+          _builder.append("}");
+          _builder.newLine();
+        }
+      }
+      _xblockexpression = _builder;
+    }
+    return _xblockexpression;
+  }
+
+  /**
+   * Handles all request parameters for the given operation. Evaluates if: parameters belong to url path,
+   * if they are query parameters, or if they belong to the "requestBody". If there are multiple "requestBody" parameters they
+   * will be included in a "anyOf" tag.
+   */
+  public String handleOperationParameters(final Operation operation, final String url) {
+    String _xblockexpression = null;
+    {
+      final List<Parameter> requestBodyData = new ArrayList<Parameter>();
+      final List<Parameter> parameterData = new ArrayList<Parameter>();
+      if (((operation instanceof ReadOperation) || (operation instanceof DeleteOperation))) {
+        parameterData.addAll(operation.getParameters());
+      } else {
+        EList<Parameter> _parameters = operation.getParameters();
+        for (final Parameter parameter : _parameters) {
+          {
+            final DataType datatype = parameter.getDatatype();
+            if (((datatype instanceof ObjectDataType) || (datatype instanceof CollectionDataType))) {
+              requestBodyData.add(parameter);
+            } else {
+              parameterData.add(parameter);
+            }
+          }
+        }
+      }
+      StringConcatenation _builder = new StringConcatenation();
+      {
+        boolean _isEmpty = requestBodyData.isEmpty();
+        boolean _not = (!_isEmpty);
+        if (_not) {
+          _builder.append("\"requestBody\": {");
+          _builder.newLine();
+          _builder.append("          ");
+          _builder.append("\"content\": {");
+          _builder.newLine();
+          _builder.append("            ");
+          _builder.append("\"*/*\": {");
+          _builder.newLine();
+          _builder.append("              ");
+          _builder.append("\"schema\": {");
+          _builder.newLine();
+          {
+            int _size = requestBodyData.size();
+            boolean _greaterThan = (_size > 1);
+            if (_greaterThan) {
+              _builder.append("              \t");
+              _builder.append("\"anyOf\": [");
+              _builder.newLine();
+              {
+                boolean _hasElements = false;
+                for(final Parameter parameter_1 : requestBodyData) {
+                  if (!_hasElements) {
+                    _hasElements = true;
+                  } else {
+                    _builder.appendImmediate(",", "");
+                  }
+                  _builder.append("{");
+                  String _typeOfData = this.getTypeOfData(parameter_1.getDatatype());
+                  _builder.append(_typeOfData);
+                  _builder.append("}");
+                  _builder.newLineIfNotEmpty();
+                }
+              }
+              _builder.append("\t\t                ");
+              _builder.append("]");
+              _builder.newLine();
+            } else {
+              String _typeOfData_1 = this.getTypeOfData(requestBodyData.get(0).getDatatype());
+              _builder.append(_typeOfData_1);
+              _builder.newLineIfNotEmpty();
+            }
+          }
+          _builder.append("              ");
+          _builder.append("}");
+          _builder.newLine();
+          _builder.append("            ");
+          _builder.append("}");
+          _builder.newLine();
+          _builder.append("          ");
+          _builder.append("}");
+          _builder.newLine();
+          _builder.append("        ");
+          _builder.append("}");
+          _builder.newLine();
+        }
+      }
+      {
+        boolean _isEmpty_1 = parameterData.isEmpty();
+        boolean _not_1 = (!_isEmpty_1);
+        if (_not_1) {
+          {
+            boolean _isEmpty_2 = requestBodyData.isEmpty();
+            boolean _not_2 = (!_isEmpty_2);
+            if (_not_2) {
+              _builder.append(",");
+            }
+          }
+          _builder.newLineIfNotEmpty();
+          _builder.append("\"parameters\": [");
+          _builder.newLine();
+          {
+            boolean _hasElements_1 = false;
+            for(final Parameter parameter_2 : parameterData) {
+              if (!_hasElements_1) {
+                _hasElements_1 = true;
+              } else {
+                _builder.appendImmediate(",", "");
+              }
+              _builder.append("  ");
+              _builder.append("{");
+              _builder.newLine();
+              _builder.append("  ");
+              _builder.append("\"name\": \"");
+              String _name = parameter_2.getDatatype().getName();
+              _builder.append(_name, "  ");
+              _builder.append("\",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("\"in\": \"");
+              String _parameterType = this.getParameterType(parameter_2, url);
+              _builder.append(_parameterType, "  ");
+              _builder.append("\",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("\"description\": \"");
+              String _description = parameter_2.getDescription();
+              _builder.append(_description, "  ");
+              _builder.append("\",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("\"required\": ");
+              boolean _isRequired = parameter_2.isRequired();
+              _builder.append(_isRequired, "  ");
+              _builder.append(",");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("\"schema\": {");
+              _builder.newLine();
+              _builder.append("  \t");
+              String _typeOfData_2 = this.getTypeOfData(parameter_2.getDatatype());
+              _builder.append(_typeOfData_2, "  \t");
+              _builder.newLineIfNotEmpty();
+              _builder.append("  ");
+              _builder.append("}");
+              _builder.newLine();
+              _builder.append("}");
+              _builder.newLine();
+            }
+          }
+          _builder.append("\t    ");
+          _builder.append("]");
+          _builder.newLine();
+        }
+      }
+      _xblockexpression = _builder.toString();
+    }
+    return _xblockexpression;
+  }
+
+  /**
+   * This method returns a map that contains all urls as keys and a list of Operations belonging to that url.
+   */
+  public Map<String, List<Operation>> mapUrlToOperations(final API api) {
+    final Map<String, List<Operation>> urlToOperationsMap = new HashMap<String, List<Operation>>();
+    EList<Operation> _operations = api.getOperations();
+    for (final Operation operation : _operations) {
+      {
+        final String url = operation.getUrlSuffix();
+        boolean _containsKey = urlToOperationsMap.containsKey(url);
+        if (_containsKey) {
+          urlToOperationsMap.get(url).add(operation);
+        } else {
+          urlToOperationsMap.put(url, CollectionLiterals.<Operation>newArrayList(operation));
+        }
+      }
+    }
+    return urlToOperationsMap;
+  }
+
+  /**
+   * This method evaluates whether the given parameter is a path or query parameter.
+   */
+  public String getParameterType(final Parameter parameter, final String url) {
+    final List<String> urlParameter = new ArrayList<String>();
+    final Pattern pattern = Pattern.compile("\\{([^}]*)\\}");
+    final Matcher matcher = pattern.matcher(url);
+    while (matcher.find()) {
+      urlParameter.add(matcher.group(1).toLowerCase());
+    }
+    boolean _contains = urlParameter.contains(parameter.getDatatype().getName().toLowerCase());
+    if (_contains) {
+      return "path";
+    }
+    return "query";
+  }
+
+  /**
+   * This method returns the associated HTTP-Method for an Operation object.
+   */
+  public String getHttpMethodFromOperation(final Operation operation) {
+    if ((operation instanceof ReadOperation)) {
+      return "get";
+    }
+    if ((operation instanceof CreateOperation)) {
+      return "post";
+    }
+    if ((operation instanceof UpdateOperation)) {
+      return "put";
+    }
+    if ((operation instanceof DeleteOperation)) {
+      return "delete";
+    }
+    return "other";
+  }
+
+  /**
+   * This methods returns the openApi json representation of different types of data.
+   */
+  public String getTypeOfData(final DataType datatype) {
+    if ((datatype instanceof StringData)) {
+      return "\"type\": \"string\"";
+    }
+    if ((datatype instanceof IntegerData)) {
+      return "\"type\": \"integer\"";
+    }
+    if ((datatype instanceof BooleanData)) {
+      return "\"type\": \"boolean\"";
+    }
+    if ((datatype instanceof FloatData)) {
+      return "\"type\": \"float\"";
+    }
+    if (((datatype instanceof ObjectDataType) || (datatype instanceof CollectionDataType))) {
+      String _name = datatype.getName();
+      String _plus = ("\"$ref\" : \"#/components/schemas/" + _name);
+      return (_plus + "\"");
+    }
+    return null;
+  }
+
+  /**
+   * This methods formats the given Json string.
+   */
+  public String formatJson(final String unformattedString) {
+    try {
+      final ObjectMapper objectMapper = new ObjectMapper();
+      final Object jsonObject = objectMapper.<Object>readValue(unformattedString, Object.class);
+      final String prettyJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(jsonObject);
+      return prettyJson;
+    } catch (Throwable _e) {
+      throw Exceptions.sneakyThrow(_e);
+    }
+  }
+}
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..660a0964949311cf76a2b4015514e74f1749dd01
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/formatting2/.WebserviceDSLFormatter.xtendbin differ
diff --git a/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin
new file mode 100644
index 0000000000000000000000000000000000000000..cba877f5d70f69b5dd1088d9ff3b306e34394eec
Binary files /dev/null and b/eclipse_workspaces/webservice/org.tfranke.webservice.dsl/xtend-gen/src/org/tfranke/webservice/dsl/generator/.WebserviceDSLGenerator.xtendbin differ
diff --git a/eclipse_workspaces/webservice/testimpl/.classpath b/eclipse_workspaces/webservice/testimpl/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..d377deaaccbf01c0ba1e26ef687fbbbe20ab044f
--- /dev/null
+++ b/eclipse_workspaces/webservice/testimpl/.classpath
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry exported="true" kind="lib" path="/org.tfranke.webservice.dsl/src-gen"/>
+	<classpathentry combineaccessrules="false" exported="true" kind="src" path="/org.tfranke.webservice.dsl"/>
+	<classpathentry exported="true" kind="lib" path="/org.tfranke.webservice.dsl/src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/testimpl/.project b/eclipse_workspaces/webservice/testimpl/.project
new file mode 100644
index 0000000000000000000000000000000000000000..7764622b79a6a30bf0d6a5b1e9db2f4aa4c39b4c
--- /dev/null
+++ b/eclipse_workspaces/webservice/testimpl/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>testimpl</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.jdt.core.prefs b/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..dbc27c5dc60ef7094a88953087ea0294b6c44a38
--- /dev/null
+++ b/eclipse_workspaces/webservice/testimpl/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,14 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=17
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=17
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=17
diff --git a/eclipse_workspaces/webservice/testimpl/bin/org/tfranke/testimpl/Main.class b/eclipse_workspaces/webservice/testimpl/bin/org/tfranke/testimpl/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..4939bf605a10e26b2b98e11510397452395c8708
Binary files /dev/null and b/eclipse_workspaces/webservice/testimpl/bin/org/tfranke/testimpl/Main.class differ
diff --git a/eclipse_workspaces/webservice/testimpl/src/org/tfranke/testimpl/Main.java b/eclipse_workspaces/webservice/testimpl/src/org/tfranke/testimpl/Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..ed8fe8c8313b9388816d0335bf1d343fbf8f6686
--- /dev/null
+++ b/eclipse_workspaces/webservice/testimpl/src/org/tfranke/testimpl/Main.java
@@ -0,0 +1,12 @@
+package org.tfranke.testimpl;
+
+import org.tfranke.webservice.dsl.webserviceDSL.Model;
+
+public class Main {
+
+	public static void main(String[] args) {
+		
+
+	}
+
+}
diff --git a/eclipse_workspaces/webservice/webservice/.classpath b/eclipse_workspaces/webservice/webservice/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..137ce1051844e4048e956ba5b2ed55e4b29e70f6
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src-gen"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/eclipse_workspaces/webservice/webservice/.project b/eclipse_workspaces/webservice/webservice/.project
new file mode 100644
index 0000000000000000000000000000000000000000..fa7b1a6a39f5a0c1d4e938d724cf9ae2f4090189
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/.project
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>webservice</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.sirius.nature.modelingproject</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+	</natures>
+</projectDescription>
diff --git a/eclipse_workspaces/webservice/webservice/.settings/org.eclipse.core.resources.prefs b/eclipse_workspaces/webservice/webservice/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..4824b8026319a8fb303971008a7d59a816d58bd6
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/eclipse_workspaces/webservice/webservice/META-INF/MANIFEST.MF b/eclipse_workspaces/webservice/webservice/META-INF/MANIFEST.MF
new file mode 100644
index 0000000000000000000000000000000000000000..e8b4011afa5bb84172413dc84873a04706614244
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: webservice;singleton:=true
+Automatic-Module-Name: webservice
+Bundle-Version: 0.1.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: JavaSE-17
+Export-Package: webservice,
+ webservice.impl,
+ webservice.util
+Require-Bundle: org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.core.runtime
+Bundle-ActivationPolicy: lazy
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/API.class b/eclipse_workspaces/webservice/webservice/bin/webservice/API.class
new file mode 100644
index 0000000000000000000000000000000000000000..ef641960db229b3a3d6d94b27c676b5a698c2a4b
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/API.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/BooleanData.class b/eclipse_workspaces/webservice/webservice/bin/webservice/BooleanData.class
new file mode 100644
index 0000000000000000000000000000000000000000..6ac59bed1544ec81e5e0b69f4e98f1e47ad19960
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/BooleanData.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/ByteData.class b/eclipse_workspaces/webservice/webservice/bin/webservice/ByteData.class
new file mode 100644
index 0000000000000000000000000000000000000000..4b858e6b384b34a91cb66c2fc0287f95361b6329
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/ByteData.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/CollectionDataType.class b/eclipse_workspaces/webservice/webservice/bin/webservice/CollectionDataType.class
new file mode 100644
index 0000000000000000000000000000000000000000..6392e57ed9c82a77b6cc50afafb424e48dbfaaee
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/CollectionDataType.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/CreateOperation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/CreateOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..d9ae5b3844d91ab1a424867326134ee08202a13d
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/CreateOperation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/DataType.class b/eclipse_workspaces/webservice/webservice/bin/webservice/DataType.class
new file mode 100644
index 0000000000000000000000000000000000000000..8bae344ae828b69393f367b9f7d60389232231b0
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/DataType.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/DeleteOperation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/DeleteOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..2dedaf8d0930465374b666627f0526b2c96f9a50
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/DeleteOperation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/FloatData.class b/eclipse_workspaces/webservice/webservice/bin/webservice/FloatData.class
new file mode 100644
index 0000000000000000000000000000000000000000..1f56f3de36adfdd11ad54fbe539752ea171581f7
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/FloatData.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/IntegerData.class b/eclipse_workspaces/webservice/webservice/bin/webservice/IntegerData.class
new file mode 100644
index 0000000000000000000000000000000000000000..13437dc80bd17a53e3eae63813732c59f58bd7f2
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/IntegerData.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/ObjectDataType.class b/eclipse_workspaces/webservice/webservice/bin/webservice/ObjectDataType.class
new file mode 100644
index 0000000000000000000000000000000000000000..7b02680b709148d4695c77cc6ff4e3a128c3dc2a
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/ObjectDataType.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/Operation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/Operation.class
new file mode 100644
index 0000000000000000000000000000000000000000..7524f58ad8380a23d8557d7203d72b9115634705
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/Operation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/OtherOperation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/OtherOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..cd7f1a58944f0871d6a8bde70dd19227a986bac0
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/OtherOperation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/Parameter.class b/eclipse_workspaces/webservice/webservice/bin/webservice/Parameter.class
new file mode 100644
index 0000000000000000000000000000000000000000..ff684c266082e33d86dda4913dd00365150f1efe
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/Parameter.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/ReadOperation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/ReadOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..0c0efdbddb240ae94b03b9cde6b6bb528483ec49
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/ReadOperation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/StringData.class b/eclipse_workspaces/webservice/webservice/bin/webservice/StringData.class
new file mode 100644
index 0000000000000000000000000000000000000000..4f551005b8c7277fc12f68808bfc967a73fb3a35
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/StringData.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/UpdateOperation.class b/eclipse_workspaces/webservice/webservice/bin/webservice/UpdateOperation.class
new file mode 100644
index 0000000000000000000000000000000000000000..466ca98d5a6e0150f23bc424fac7e95c9c78f40e
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/UpdateOperation.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/WebserviceFactory.class b/eclipse_workspaces/webservice/webservice/bin/webservice/WebserviceFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..cb4185f4f0c4ab99788df08d4edc0d2953515de4
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/WebserviceFactory.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage$Literals.class b/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage$Literals.class
new file mode 100644
index 0000000000000000000000000000000000000000..bc3bb120d227fc8ad1e8c461debb95636087a738
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage$Literals.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage.class b/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage.class
new file mode 100644
index 0000000000000000000000000000000000000000..ace74628c6dfbd3fa401be71d98c6050caf60671
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/WebservicePackage.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/APIImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/APIImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..bdd3ad39500f10b39b39be8286deb38763d4a2c9
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/APIImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/BooleanDataImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/BooleanDataImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..ac1c2b0257fb02367559bb6b7700ac57b6e4f98c
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/BooleanDataImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ByteDataImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ByteDataImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..6c6e311991e6543480df69463fe7f294a0675918
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ByteDataImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CollectionDataTypeImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CollectionDataTypeImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..c5cbc9fc0f762eb46f47fd2c57a9b291edcc3537
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CollectionDataTypeImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CreateOperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CreateOperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..19d884d680f28ff03735269a37a5aee61c1f1cff
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/CreateOperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DataTypeImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DataTypeImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..025efc7f597b69f9c91ab0e0701fc254fe249cc8
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DataTypeImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DeleteOperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DeleteOperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..29308bf0a3d65d78c1d2014f913e6233bd2b6a3b
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/DeleteOperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/FloatDataImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/FloatDataImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..fc06d5d932470573e3568cbcef30592bccbf7a3b
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/FloatDataImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/IntegerDataImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/IntegerDataImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..2ff7b12b59f6dc7c8c67a8b6c3b0ab6040035edc
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/IntegerDataImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ObjectDataTypeImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ObjectDataTypeImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..0af7e77ccffc5bf06cbc9e6b74b8a1d61925417c
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ObjectDataTypeImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..248622893d5f8920b8fd897dfc9616c87c4d6e59
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OtherOperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OtherOperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..1ad6924c8403da4ae1d6a462b244779245acd74a
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/OtherOperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ParameterImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ParameterImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..839ae8cd86bcc6857442ace23ba6de1254215b0f
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ParameterImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ReadOperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ReadOperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..32bf3d0a2797d1ad63db0e280b688e046a1c7d98
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/ReadOperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/StringDataImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/StringDataImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..523f8468fb6f06761fb36edc2ca1428c8cf7ae13
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/StringDataImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/UpdateOperationImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/UpdateOperationImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..200b946ded9cf6762d8c29b02afce9e3c2183f61
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/UpdateOperationImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebserviceFactoryImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebserviceFactoryImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..b584c5fd1155ea3144ed9622e790797be48a7b27
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebserviceFactoryImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebservicePackageImpl.class b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebservicePackageImpl.class
new file mode 100644
index 0000000000000000000000000000000000000000..77d6f553b39482e27cec38e65de073b52ecfd176
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/impl/WebservicePackageImpl.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory$1.class b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory$1.class
new file mode 100644
index 0000000000000000000000000000000000000000..60490734067b577762df898959e69c17aa025637
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory$1.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory.class b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory.class
new file mode 100644
index 0000000000000000000000000000000000000000..2086202f968e233fc3b2421529668c60d07f8131
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceAdapterFactory.class differ
diff --git a/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceSwitch.class b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceSwitch.class
new file mode 100644
index 0000000000000000000000000000000000000000..b10d3d839217a6b041f43db044f1d5e5f822b630
Binary files /dev/null and b/eclipse_workspaces/webservice/webservice/bin/webservice/util/WebserviceSwitch.class differ
diff --git a/eclipse_workspaces/webservice/webservice/build.properties b/eclipse_workspaces/webservice/webservice/build.properties
new file mode 100644
index 0000000000000000000000000000000000000000..0e10ab4ffe9c6ffaf083fd3e7b4668ca8be8339d
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/build.properties
@@ -0,0 +1,10 @@
+#
+
+bin.includes = .,\
+               model/,\
+               META-INF/,\
+               plugin.xml,\
+               plugin.properties
+jars.compile.order = .
+source.. = src-gen/
+output.. = bin/
diff --git a/eclipse_workspaces/webservice/webservice/model/webservice.aird b/eclipse_workspaces/webservice/webservice/model/webservice.aird
new file mode 100644
index 0000000000000000000000000000000000000000..bc42a5aac3a92ac7493b746291e0b6aa479b21b6
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/model/webservice.aird
@@ -0,0 +1,992 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.3/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style">
+  <viewpoint:DAnalysis uid="_jHzSMB5nEe-69dLCN_yvnQ" selectedViews="_jstWEB5nEe-69dLCN_yvnQ" version="15.2.0.202303281325">
+    <semanticResources>webservice.ecore</semanticResources>
+    <semanticResources>webservice.genmodel</semanticResources>
+    <ownedViews xmi:type="viewpoint:DView" uid="_jstWEB5nEe-69dLCN_yvnQ">
+      <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/>
+      <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_jxFfwB5nEe-69dLCN_yvnQ" name="webservice" repPath="#_jvngIB5nEe-69dLCN_yvnQ" changeId="1720353374509">
+        <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+        <target xmi:type="ecore:EPackage" href="webservice.ecore#/"/>
+      </ownedRepresentationDescriptors>
+    </ownedViews>
+  </viewpoint:DAnalysis>
+  <diagram:DSemanticDiagram uid="_jvngIB5nEe-69dLCN_yvnQ">
+    <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_jxz4gB5nEe-69dLCN_yvnQ" source="GMF_DIAGRAMS">
+      <data xmi:type="notation:Diagram" xmi:id="_jx0fkB5nEe-69dLCN_yvnQ" type="Sirius" element="_jvngIB5nEe-69dLCN_yvnQ" measurementUnit="Pixel">
+        <children xmi:type="notation:Node" xmi:id="_sfKqMB5nEe-UnfmeTviQkQ" type="2003" element="_sen3oB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_sfPisB5nEe-UnfmeTviQkQ" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_sfRX4B5nEe-UnfmeTviQkQ" type="7004">
+            <children xmi:type="notation:Node" xmi:id="_xFBbAB5nEe-UnfmeTviQkQ" type="3010" element="_xEzYkB5nEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_xFBbAR5nEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xFBbAh5nEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_xbASEB5nEe-UnfmeTviQkQ" type="3010" element="_xa7ZkB5nEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_xbASER5nEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_xbASEh5nEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_QjlZMDIoEe-tppo-1aaAWg" type="3010" element="_QjHfIDIoEe-tppo-1aaAWg">
+              <styles xmi:type="notation:FontStyle" xmi:id="_QjlZMTIoEe-tppo-1aaAWg" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_QjlZMjIoEe-tppo-1aaAWg"/>
+            </children>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_sfRX4R5nEe-UnfmeTviQkQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_sfRX4h5nEe-UnfmeTviQkQ"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_sfKqMR5nEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sfKqMh5nEe-UnfmeTviQkQ" x="492" y="174" width="120" height="126"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_9Q7-QB5nEe-UnfmeTviQkQ" type="2003" element="_9Q4T4B5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_9Q7-Qx5nEe-UnfmeTviQkQ" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_9Q7-RB5nEe-UnfmeTviQkQ" type="7004">
+            <children xmi:type="notation:Node" xmi:id="_8VcJ4B5oEe-UnfmeTviQkQ" type="3010" element="_8VUOEB5oEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_8VcJ4R5oEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_8VcJ4h5oEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_-ATwQB5oEe-UnfmeTviQkQ" type="3010" element="_-AOQsB5oEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_-ATwQR5oEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_-ATwQh5oEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_0_aZgCM0Ee-_yY7SVB11rg" type="3010" element="_0_OMQCM0Ee-_yY7SVB11rg">
+              <styles xmi:type="notation:FontStyle" xmi:id="_0_aZgSM0Ee-_yY7SVB11rg" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_0_aZgiM0Ee-_yY7SVB11rg"/>
+            </children>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_9Q7-RR5nEe-UnfmeTviQkQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_9Q7-Rh5nEe-UnfmeTviQkQ"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_9Q7-QR5nEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9Q7-Qh5nEe-UnfmeTviQkQ" x="492" y="360" width="120" height="141"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_AXGd8B5oEe-UnfmeTviQkQ" type="2003" element="_AW9UAB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_AXHFAB5oEe-UnfmeTviQkQ" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_AXHsEB5oEe-UnfmeTviQkQ" type="7004">
+            <children xmi:type="notation:Node" xmi:id="_Y4WJsB5pEe-UnfmeTviQkQ" type="3010" element="_Y4R4QB5pEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_Y4WJsR5pEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_Y4WJsh5pEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_s6u58B5pEe-UnfmeTviQkQ" type="3010" element="_s6lI8B5pEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_s6u58R5pEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_s6u58h5pEe-UnfmeTviQkQ"/>
+            </children>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_AXHsER5oEe-UnfmeTviQkQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_AXHsEh5oEe-UnfmeTviQkQ"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_AXGd8R5oEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AXGd8h5oEe-UnfmeTviQkQ" x="732" y="462" width="120" height="129"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_CepZQB5oEe-UnfmeTviQkQ" type="2003" element="_CegPUB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_CepZQx5oEe-UnfmeTviQkQ" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_CepZRB5oEe-UnfmeTviQkQ" type="7004">
+            <children xmi:type="notation:Node" xmi:id="_fOJ_wB5qEe-UnfmeTviQkQ" type="3010" element="_fN_nsB5qEe-UnfmeTviQkQ">
+              <styles xmi:type="notation:FontStyle" xmi:id="_fOJ_wR5qEe-UnfmeTviQkQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_fOJ_wh5qEe-UnfmeTviQkQ"/>
+            </children>
+            <children xmi:type="notation:Node" xmi:id="_8qr4kCMzEe-_yY7SVB11rg" type="3010" element="_8qYWkCMzEe-_yY7SVB11rg">
+              <styles xmi:type="notation:FontStyle" xmi:id="_8qr4kSMzEe-_yY7SVB11rg" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_8qr4kiMzEe-_yY7SVB11rg"/>
+            </children>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_CepZRR5oEe-UnfmeTviQkQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_CepZRh5oEe-UnfmeTviQkQ"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_CepZQR5oEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_CepZQh5oEe-UnfmeTviQkQ" x="1044" y="312" width="120" height="153"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_Hg39AB5oEe-UnfmeTviQkQ" type="2003" element="_HguMAB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_Hg4kEB5oEe-UnfmeTviQkQ" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_Hg4kER5oEe-UnfmeTviQkQ" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_Hg4kEh5oEe-UnfmeTviQkQ"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_Hg4kEx5oEe-UnfmeTviQkQ"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_Hg39AR5oEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Hg39Ah5oEe-UnfmeTviQkQ" x="1560" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_wATGECMyEe-_yY7SVB11rg" type="2003" element="_v_w6kCMyEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_wAesQCMyEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_wAfTUCMyEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_wAfTUSMyEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_wAfTUiMyEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_wATGESMyEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wATGEiMyEe-_yY7SVB11rg" x="714" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_48sZUCMyEe-_yY7SVB11rg" type="2003" element="_48e98CMyEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_48tAYCMyEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_48tAYSMyEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_48tAYiMyEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_48tAYyMyEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_48sZUSMyEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_48sZUiMyEe-_yY7SVB11rg" x="1134" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_MO30oCMzEe-_yY7SVB11rg" type="2003" element="_MOrAUCMzEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_MO30oyMzEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_MO30pCMzEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_MO30pSMzEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_MO30piMzEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_MO30oSMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MO30oiMzEe-_yY7SVB11rg" x="852" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_RA1u0CMzEe-_yY7SVB11rg" type="2003" element="_RAo6gCMzEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_RA1u0yMzEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_RA1u1CMzEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_RA1u1SMzEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_RA1u1iMzEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_RA1u0SMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_RA1u0iMzEe-_yY7SVB11rg" x="990" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_VaMUsCMzEe-_yY7SVB11rg" type="2003" element="_VaAHcCMzEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_VaMUsyMzEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_VaMUtCMzEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_VaMUtSMzEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_VaMUtiMzEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_VaMUsSMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VaMUsiMzEe-_yY7SVB11rg" x="1278" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_ZAIgoCMzEe-_yY7SVB11rg" type="2003" element="_Y__WsCMzEe-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_ZAJHsCMzEe-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_ZAJHsSMzEe-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_ZAJHsiMzEe-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_ZAJHsyMzEe-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_ZAIgoSMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZAIgoiMzEe-_yY7SVB11rg" x="1416" y="174" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_KKY-8CM0Ee-_yY7SVB11rg" type="2003" element="_KKQcECM0Ee-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_KKZmACM0Ee-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_KKZmASM0Ee-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_KKZmAiM0Ee-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_KKZmAyM0Ee-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_KKY-8SM0Ee-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KKY-8iM0Ee-_yY7SVB11rg" x="492" y="618" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_KinRsCM0Ee-_yY7SVB11rg" type="2003" element="_Kic5oCM0Ee-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_KinRsyM0Ee-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_KinRtCM0Ee-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_KinRtSM0Ee-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_KinRtiM0Ee-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_KinRsSM0Ee-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KinRsiM0Ee-_yY7SVB11rg" x="627" y="618" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_L6nmcCM0Ee-_yY7SVB11rg" type="2003" element="_L6d1cCM0Ee-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_L6nmcyM0Ee-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_L6nmdCM0Ee-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_L6nmdSM0Ee-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_L6nmdiM0Ee-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_L6nmcSM0Ee-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_L6nmciM0Ee-_yY7SVB11rg" x="768" y="618" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_M-qdYCM0Ee-_yY7SVB11rg" type="2003" element="_M-hTcCM0Ee-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_M-qdYyM0Ee-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_M-qdZCM0Ee-_yY7SVB11rg" type="7004">
+            <styles xmi:type="notation:SortingStyle" xmi:id="_M-qdZSM0Ee-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_M-qdZiM0Ee-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_M-qdYSM0Ee-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_M-qdYiM0Ee-_yY7SVB11rg" x="912" y="618" width="120" height="100"/>
+        </children>
+        <children xmi:type="notation:Node" xmi:id="_OVZm0CM0Ee-_yY7SVB11rg" type="2003" element="_OVOnsCM0Ee-_yY7SVB11rg">
+          <children xmi:type="notation:Node" xmi:id="_OVZm0yM0Ee-_yY7SVB11rg" type="5007"/>
+          <children xmi:type="notation:Node" xmi:id="_OVZm1CM0Ee-_yY7SVB11rg" type="7004">
+            <children xmi:type="notation:Node" xmi:id="_QimeMCM0Ee-_yY7SVB11rg" type="3010" element="_QiZC0CM0Ee-_yY7SVB11rg">
+              <styles xmi:type="notation:FontStyle" xmi:id="_QimeMSM0Ee-_yY7SVB11rg" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/>
+              <layoutConstraint xmi:type="notation:Location" xmi:id="_QimeMiM0Ee-_yY7SVB11rg"/>
+            </children>
+            <styles xmi:type="notation:SortingStyle" xmi:id="_OVZm1SM0Ee-_yY7SVB11rg"/>
+            <styles xmi:type="notation:FilteringStyle" xmi:id="_OVZm1iM0Ee-_yY7SVB11rg"/>
+          </children>
+          <styles xmi:type="notation:ShapeStyle" xmi:id="_OVZm0SM0Ee-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OVZm0iM0Ee-_yY7SVB11rg" x="1056" y="618" width="120" height="100"/>
+        </children>
+        <styles xmi:type="notation:DiagramStyle" xmi:id="_jx0fkR5nEe-69dLCN_yvnQ"/>
+        <edges xmi:type="notation:Edge" xmi:id="_JX6XIB5oEe-UnfmeTviQkQ" type="4001" element="_JX4h9h5oEe-UnfmeTviQkQ" source="_Hg39AB5oEe-UnfmeTviQkQ" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_JX6XJB5oEe-UnfmeTviQkQ" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JX6XJR5oEe-UnfmeTviQkQ" x="4" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_JX6XJh5oEe-UnfmeTviQkQ" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JX6XJx5oEe-UnfmeTviQkQ" x="4" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_JX6XKB5oEe-UnfmeTviQkQ" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JX6XKR5oEe-UnfmeTviQkQ" x="4" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_JX6XIR5oEe-UnfmeTviQkQ" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_JX6XIh5oEe-UnfmeTviQkQ" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JX6XIx5oEe-UnfmeTviQkQ" points="[0, 49, 624, -101]$[0, 89, 624, -61]$[-623, 89, 1, -61]$[-623, 101, 1, -49]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JX6-MB5oEe-UnfmeTviQkQ" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JX6-MR5oEe-UnfmeTviQkQ" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_bOc64B5oEe-UnfmeTviQkQ" type="4001" element="_bOSi0B5oEe-UnfmeTviQkQ" source="_Hg39AB5oEe-UnfmeTviQkQ" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_bOc65B5oEe-UnfmeTviQkQ" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOc65R5oEe-UnfmeTviQkQ" x="-125" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_bOc65h5oEe-UnfmeTviQkQ" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOc65x5oEe-UnfmeTviQkQ" x="28"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_bOc66B5oEe-UnfmeTviQkQ" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bOc66R5oEe-UnfmeTviQkQ" x="-65" y="-10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_bOc64R5oEe-UnfmeTviQkQ" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_bOc64h5oEe-UnfmeTviQkQ" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bOc64x5oEe-UnfmeTviQkQ" points="[42, 0, 504, -40]$[42, 70, 504, 30]$[-440, 70, 22, 30]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bOdh8B5oEe-UnfmeTviQkQ" id="(0.3559322033898305,1.0)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bOdh8R5oEe-UnfmeTviQkQ" id="(0.8135593220338984,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_l0e9QB6bEe-obJE-mZrIrg" type="4001" element="_l0VzYh6bEe-obJE-mZrIrg" source="_9Q7-QB5nEe-UnfmeTviQkQ" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_l0iAkB6bEe-obJE-mZrIrg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l0iAkR6bEe-obJE-mZrIrg" x="89" y="-13"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_l0inoB6bEe-obJE-mZrIrg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l0inoR6bEe-obJE-mZrIrg" x="40" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_l0jOsB6bEe-obJE-mZrIrg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l0jOsR6bEe-obJE-mZrIrg" x="-16" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_l0e9QR6bEe-obJE-mZrIrg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_l0e9Qh6bEe-obJE-mZrIrg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l0e9Qx6bEe-obJE-mZrIrg" points="[0, -9, -434, 41]$[434, -9, 0, 41]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l0j1wB6bEe-obJE-mZrIrg" id="(1.0,0.5611510791366906)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l0j1wR6bEe-obJE-mZrIrg" id="(0.0,0.5033112582781457)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_0fjfoCMyEe-_yY7SVB11rg" type="4001" element="_0fdZCSMyEe-_yY7SVB11rg" source="_wATGECMyEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_0flU0CMyEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0flU0SMyEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_0flU0iMyEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0flU0yMyEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_0fmi8CMyEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_0fmi8SMyEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_0fjfoSMyEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_0fjfoiMyEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_0fjfoyMyEe-_yY7SVB11rg" points="[60, 40, -198, -134]$[198, 133, -60, -41]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0fpmQCMyEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_0fpmQSMyEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_BLEI8CMzEe-_yY7SVB11rg" type="4001" element="_BK7mECMzEe-_yY7SVB11rg" source="_wATGECMyEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_BLEI9CMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BLEI9SMzEe-_yY7SVB11rg" x="63" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_BLEI9iMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BLEI9yMzEe-_yY7SVB11rg" x="-16"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_BLEI-CMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_BLEI-SMzEe-_yY7SVB11rg" x="31" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_BLEI8SMzEe-_yY7SVB11rg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_BLEI8iMzEe-_yY7SVB11rg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_BLEI8yMzEe-_yY7SVB11rg" points="[-106, 19, -318, -58]$[-106, 77, -318, 0]$[212, 77, 0, 0]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BLEI-iMzEe-_yY7SVB11rg" id="(1.0,0.8061224489795918)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_BLEI-yMzEe-_yY7SVB11rg" id="(0.0,0.11920529801324503)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_JiPPQCMzEe-_yY7SVB11rg" type="4001" element="_JiNaEyMzEe-_yY7SVB11rg" source="_48sZUCMyEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_JiP2UCMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JiP2USMzEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_JiP2UiMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JiP2UyMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_JiP2VCMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JiP2VSMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_JiPPQSMzEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_JiPPQiMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_JiPPQyMzEe-_yY7SVB11rg" points="[0, 49, -264, -248]$[0, 232, -264, -65]$[265, 232, 1, -65]$[265, 248, 1, -49]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JiP2ViMzEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_JiP2VyMzEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_PkSRQCMzEe-_yY7SVB11rg" type="4001" element="_PkQcFiMzEe-_yY7SVB11rg" source="_MO30oCMzEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_PkS4UCMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkS4USMzEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_PkS4UiMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkS4UyMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_PkS4VCMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PkS4VSMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_PkSRQSMzEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_PkSRQiMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_PkSRQyMzEe-_yY7SVB11rg" points="[0, 50, 0, -226]$[0, 226, 0, -50]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PkS4ViMzEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_PkS4VyMzEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_UGaYoCMzEe-_yY7SVB11rg" type="4001" element="_UGYjiCMzEe-_yY7SVB11rg" source="_RA1u0CMzEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_UGaYpCMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UGaYpSMzEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_UGaYpiMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UGaYpyMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_UGaYqCMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_UGaYqSMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_UGaYoSMzEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_UGaYoiMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_UGaYoyMzEe-_yY7SVB11rg" points="[-18, 50, 84, -247]$[-85, 247, 17, -50]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UGaYqiMzEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_UGaYqyMzEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_YPefwCMzEe-_yY7SVB11rg" type="4001" element="_YPcDniMzEe-_yY7SVB11rg" source="_VaMUsCMzEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_YPefxCMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YPefxSMzEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_YPfG0CMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YPfG0SMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_YPfG0iMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YPfG0yMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_YPefwSMzEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_YPefwiMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_YPefwyMzEe-_yY7SVB11rg" points="[-32, 50, 154, -242]$[-155, 242, 31, -50]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPfG1CMzEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_YPfG1SMzEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_iDHkECMzEe-_yY7SVB11rg" type="4001" element="_iDEg2CMzEe-_yY7SVB11rg" source="_ZAIgoCMzEe-_yY7SVB11rg" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_iDILICMzEe-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iDILISMzEe-_yY7SVB11rg" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_iDIyMCMzEe-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iDIyMSMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_iDIyMiMzEe-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_iDIyMyMzEe-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_iDHkESMzEe-_yY7SVB11rg" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_iDHkEiMzEe-_yY7SVB11rg" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_iDHkEyMzEe-_yY7SVB11rg" points="[-60, -22, 216, 75]$[-216, -76, 60, 21]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iDIyNCMzEe-_yY7SVB11rg" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iDIyNSMzEe-_yY7SVB11rg" id="(0.5,0.32450331125827814)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_Uv-oICM1Ee-_yY7SVB11rg" type="4001" element="_Uv2FQCM1Ee-_yY7SVB11rg" source="_9Q7-QB5nEe-UnfmeTviQkQ" target="_AXGd8B5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_Uv-oJCM1Ee-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv-oJSM1Ee-_yY7SVB11rg" x="31" y="-13"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_Uv-oJiM1Ee-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv-oJyM1Ee-_yY7SVB11rg" x="13" y="-34"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_Uv_PMCM1Ee-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv_PMSM1Ee-_yY7SVB11rg" x="-44"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_Uv-oISM1Ee-_yY7SVB11rg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_Uv-oIiM1Ee-_yY7SVB11rg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Uv-oIyM1Ee-_yY7SVB11rg" points="[-12, 41, -234, 37]$[-12, 82, -234, 78]$[138, 82, -84, 78]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Uv_PMiM1Ee-_yY7SVB11rg" id="(0.864406779661017,0.7050359712230215)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Uv_PMyM1Ee-_yY7SVB11rg" id="(0.711864406779661,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_ZjlhECM1Ee-_yY7SVB11rg" type="4001" element="_Zjc-PCM1Ee-_yY7SVB11rg" source="_sfKqMB5nEe-UnfmeTviQkQ" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_ZjmIICM1Ee-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZjmIISM1Ee-_yY7SVB11rg" x="158" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_ZjmvMCM1Ee-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZjmvMSM1Ee-_yY7SVB11rg" x="53" y="6"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_ZjmvMiM1Ee-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ZjmvMyM1Ee-_yY7SVB11rg" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_ZjlhESM1Ee-_yY7SVB11rg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_ZjlhEiM1Ee-_yY7SVB11rg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ZjlhEyM1Ee-_yY7SVB11rg" points="[0, -29, -455, -77]$[56, -29, -399, -77]$[56, 108, -399, 60]$[434, 108, -21, 60]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZjnWQCM1Ee-_yY7SVB11rg" id="(1.0,0.7258064516129032)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ZjnWQSM1Ee-_yY7SVB11rg" id="(0.17796610169491525,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_e5vGYCM1Ee-_yY7SVB11rg" type="4001" element="_e5oYvCM1Ee-_yY7SVB11rg" source="_AXGd8B5oEe-UnfmeTviQkQ" target="_CepZQB5oEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_e5vtciM1Ee-_yY7SVB11rg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5vtcyM1Ee-_yY7SVB11rg" x="-21" y="-14"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_e5vtdCM1Ee-_yY7SVB11rg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5vtdSM1Ee-_yY7SVB11rg" x="33" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_e5vtdiM1Ee-_yY7SVB11rg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5vtdyM1Ee-_yY7SVB11rg" x="-37" y="-18"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_e5vGYSM1Ee-_yY7SVB11rg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_e5vtcCM1Ee-_yY7SVB11rg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e5vtcSM1Ee-_yY7SVB11rg" points="[0, 14, -311, 77]$[252, 14, -59, 77]$[252, -63, -59, 0]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e5vteCM1Ee-_yY7SVB11rg" id="(1.0,0.5039370078740157)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e5vteSM1Ee-_yY7SVB11rg" id="(0.9915254237288136,1.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_XkMVMDIoEe-tppo-1aaAWg" type="4001" element="_Xj2W8DIoEe-tppo-1aaAWg" source="_sfKqMB5nEe-UnfmeTviQkQ" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_XkVfIDIoEe-tppo-1aaAWg" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XkVfITIoEe-tppo-1aaAWg" x="-3" y="-52"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_XkWGMDIoEe-tppo-1aaAWg" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XkWGMTIoEe-tppo-1aaAWg" x="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_XkX7YDIoEe-tppo-1aaAWg" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XkX7YTIoEe-tppo-1aaAWg" x="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_XkMVMTIoEe-tppo-1aaAWg" routing="Rectilinear"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_XkMVMjIoEe-tppo-1aaAWg" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_XkMVMzIoEe-tppo-1aaAWg" points="[-14, 15, -61, -62]$[-14, 77, -61, 0]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XkYicDIoEe-tppo-1aaAWg" id="(0.4067796610169492,0.8790322580645161)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_XkYicTIoEe-tppo-1aaAWg" id="(0.8050847457627118,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_HyCPgDVTEe-BV4nM_xGVCA" type="4001" element="_HyAaejVTEe-BV4nM_xGVCA" source="_OVZm0CM0Ee-_yY7SVB11rg" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_HyCPhDVTEe-BV4nM_xGVCA" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyCPhTVTEe-BV4nM_xGVCA" x="-92" y="35"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_HyCPhjVTEe-BV4nM_xGVCA" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyCPhzVTEe-BV4nM_xGVCA" x="-54" y="-47"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_HyCPiDVTEe-BV4nM_xGVCA" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_HyCPiTVTEe-BV4nM_xGVCA" x="5" y="-81"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_HyCPgTVTEe-BV4nM_xGVCA" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_HyCPgjVTEe-BV4nM_xGVCA" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_HyCPgzVTEe-BV4nM_xGVCA" points="[0, -49, 564, 189]$[0, -68, 564, 170]$[-565, -68, -1, 170]$[-565, -168, -1, 70]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HyCPijVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_HyCPizVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_KDMZ0DVTEe-BV4nM_xGVCA" type="4001" element="_KDLLsDVTEe-BV4nM_xGVCA" source="_M-qdYCM0Ee-_yY7SVB11rg" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_KDNA4DVTEe-BV4nM_xGVCA" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KDNA4TVTEe-BV4nM_xGVCA" x="9" y="-11"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_KDNA4jVTEe-BV4nM_xGVCA" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KDNA4zVTEe-BV4nM_xGVCA" x="-39" y="-47"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_KDNA5DVTEe-BV4nM_xGVCA" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KDNA5TVTEe-BV4nM_xGVCA" x="-1" y="50"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_KDMZ0TVTEe-BV4nM_xGVCA" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_KDMZ0jVTEe-BV4nM_xGVCA" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KDMZ0zVTEe-BV4nM_xGVCA" points="[0, -49, 459, 258]$[0, -68, 459, 239]$[-421, -68, 38, 239]$[-421, -168, 38, 139]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KDNn8DVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KDNn8TVTEe-BV4nM_xGVCA" id="(0.1694915254237288,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_MBn1YDVTEe-BV4nM_xGVCA" type="4001" element="_MBmAPDVTEe-BV4nM_xGVCA" source="_L6nmcCM0Ee-_yY7SVB11rg" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_MBn1ZDVTEe-BV4nM_xGVCA" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MBn1ZTVTEe-BV4nM_xGVCA" x="-27" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_MBoccDVTEe-BV4nM_xGVCA" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MBoccTVTEe-BV4nM_xGVCA" x="7" y="10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_MBoccjVTEe-BV4nM_xGVCA" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MBocczVTEe-BV4nM_xGVCA" x="-10" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_MBn1YTVTEe-BV4nM_xGVCA" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_MBn1YjVTEe-BV4nM_xGVCA" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_MBn1YzVTEe-BV4nM_xGVCA" points="[0, 49, -294, -100]$[0, 131, -294, -18]$[223, 131, -71, -18]$[223, 149, -71, 0]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MBocdDVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_MBocdTVTEe-BV4nM_xGVCA" id="(0.8050847457627118,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_VCJasDVTEe-BV4nM_xGVCA" type="4001" element="_VCIMojVTEe-BV4nM_xGVCA" source="_KinRsCM0Ee-_yY7SVB11rg" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_VCKBwDVTEe-BV4nM_xGVCA" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VCKBwTVTEe-BV4nM_xGVCA" x="-78" y="-46"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_VCKBwjVTEe-BV4nM_xGVCA" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VCKBwzVTEe-BV4nM_xGVCA" x="-36" y="12"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_VCKBxDVTEe-BV4nM_xGVCA" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_VCKBxTVTEe-BV4nM_xGVCA" x="-44" y="24"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_VCJasTVTEe-BV4nM_xGVCA" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_VCJasjVTEe-BV4nM_xGVCA" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_VCJaszVTEe-BV4nM_xGVCA" points="[0, -49, 87, 300]$[0, -109, 87, 240]$[-136, -109, -49, 240]$[-136, -210, -49, 139]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VCKBxjVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_VCKBxzVTEe-BV4nM_xGVCA" id="(0.8050847457627118,0.0)"/>
+        </edges>
+        <edges xmi:type="notation:Edge" xmi:id="_V0KGcDVTEe-BV4nM_xGVCA" type="4001" element="_V0I4VjVTEe-BV4nM_xGVCA" source="_KKY-8CM0Ee-_yY7SVB11rg" target="_9Q7-QB5nEe-UnfmeTviQkQ">
+          <children xmi:type="notation:Node" xmi:id="_V0KGdDVTEe-BV4nM_xGVCA" type="6001">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0KGdTVTEe-BV4nM_xGVCA" x="71" y="-10"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_V0KGdjVTEe-BV4nM_xGVCA" type="6002">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0KGdzVTEe-BV4nM_xGVCA" x="-8" y="7"/>
+          </children>
+          <children xmi:type="notation:Node" xmi:id="_V0KGeDVTEe-BV4nM_xGVCA" type="6003">
+            <layoutConstraint xmi:type="notation:Bounds" xmi:id="_V0KGeTVTEe-BV4nM_xGVCA" x="19" y="10"/>
+          </children>
+          <styles xmi:type="notation:ConnectorStyle" xmi:id="_V0KGcTVTEe-BV4nM_xGVCA" routing="Tree"/>
+          <styles xmi:type="notation:FontStyle" xmi:id="_V0KGcjVTEe-BV4nM_xGVCA" fontName="Segoe UI" fontHeight="8"/>
+          <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_V0KGczVTEe-BV4nM_xGVCA" points="[0, -49, -36, 258]$[0, -67, -36, 240]$[-1, -67, -37, 240]$[-1, -168, -37, 139]"/>
+          <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V0KtgDVTEe-BV4nM_xGVCA" id="(0.5,0.5)"/>
+          <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_V0KtgTVTEe-BV4nM_xGVCA" id="(0.8050847457627118,0.0)"/>
+        </edges>
+      </data>
+    </ownedAnnotationEntries>
+    <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_j0ziIB5nEe-69dLCN_yvnQ" source="DANNOTATION_CUSTOMIZATION_KEY">
+      <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_j00JMB5nEe-69dLCN_yvnQ">
+        <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_ockiAB5oEe-UnfmeTviQkQ" routingStyle="manhattan">
+          <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_ockiAR5oEe-UnfmeTviQkQ" showIcon="false" labelExpression="service:render">
+            <labelFormat>bold</labelFormat>
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          </centerLabelStyleDescription>
+          <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_ockiAh5oEe-UnfmeTviQkQ" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+          </endLabelStyleDescription>
+        </computedStyleDescriptions>
+        <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_ZjdlQCM1Ee-_yY7SVB11rg" sourceArrow="FillDiamond" routingStyle="manhattan">
+          <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_ZjdlQSM1Ee-_yY7SVB11rg" showIcon="false" labelExpression="service:render">
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          </centerLabelStyleDescription>
+          <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_ZjdlQiM1Ee-_yY7SVB11rg" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+          </endLabelStyleDescription>
+        </computedStyleDescriptions>
+        <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_b0KVljIoEe-tppo-1aaAWg" sourceArrow="FillDiamond" routingStyle="manhattan">
+          <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_b0KVlzIoEe-tppo-1aaAWg" showIcon="false" labelExpression="service:render">
+            <labelFormat>bold</labelFormat>
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          </centerLabelStyleDescription>
+          <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_b0KVmDIoEe-tppo-1aaAWg" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel">
+            <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/>
+          </endLabelStyleDescription>
+        </computedStyleDescriptions>
+        <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_SAhb1DIpEe-tppo-1aaAWg" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1">
+          <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          <labelFormat>bold</labelFormat>
+          <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+          <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/>
+        </computedStyleDescriptions>
+      </data>
+    </ownedAnnotationEntries>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_sen3oB5nEe-UnfmeTviQkQ" name="API" tooltipText="" outgoingEdges="_Zjc-PCM1Ee-_yY7SVB11rg _Xj2W8DIoEe-tppo-1aaAWg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//API"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//API"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_SVJdcDIoEe-tppo-1aaAWg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_xEzYkB5nEe-UnfmeTviQkQ" name="name : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//API/name"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//API/name"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_Zs_i0TIqEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_xa7ZkB5nEe-UnfmeTviQkQ" name="description : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//API/description"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//API/description"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_5oQAUR5nEe-UnfmeTviQkQ" labelAlignment="LEFT">
+          <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_QjHfIDIoEe-tppo-1aaAWg" name="url : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//API/url"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//API/url"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_SAiC4TIpEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_9Q4T4B5nEe-UnfmeTviQkQ" name="Operation" tooltipText="" outgoingEdges="_l0VzYh6bEe-obJE-mZrIrg _Uv2FQCM1Ee-_yY7SVB11rg" incomingEdges="_Xj2W8DIoEe-tppo-1aaAWg _HyAaejVTEe-BV4nM_xGVCA _KDLLsDVTEe-BV4nM_xGVCA _MBmAPDVTEe-BV4nM_xGVCA _VCIMojVTEe-BV4nM_xGVCA _V0I4VjVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//Operation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//Operation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_3rkdxSM0Ee-_yY7SVB11rg" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+        <labelFormat>italic</labelFormat>
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_8VUOEB5oEe-UnfmeTviQkQ" name="name : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/name"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/name"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_PHdHgTIqEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_-AOQsB5oEe-UnfmeTviQkQ" name="description : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/description"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/description"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="__rBlpx5oEe-UnfmeTviQkQ" labelAlignment="LEFT">
+          <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_0_OMQCM0Ee-_yY7SVB11rg" name="urlSuffix : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/urlSuffix"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//Operation/urlSuffix"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_3rlE7SM0Ee-_yY7SVB11rg" labelAlignment="LEFT">
+          <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_AW9UAB5oEe-UnfmeTviQkQ" name="Parameter" tooltipText="" outgoingEdges="_e5oYvCM1Ee-_yY7SVB11rg" incomingEdges="_Uv2FQCM1Ee-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//Parameter"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//Parameter"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_27X4cR5pEe-UnfmeTviQkQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_Y4R4QB5pEe-UnfmeTviQkQ" name="description : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//Parameter/description"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//Parameter/description"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_cCJzQh5pEe-UnfmeTviQkQ" labelAlignment="LEFT">
+          <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_s6lI8B5pEe-UnfmeTviQkQ" name="required : EBoolean = false" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//Parameter/required"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//Parameter/required"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_S0XeITIqEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_CegPUB5oEe-UnfmeTviQkQ" name="DataType" tooltipText="" incomingEdges="_JX4h9h5oEe-UnfmeTviQkQ _bOSi0B5oEe-UnfmeTviQkQ _l0VzYh6bEe-obJE-mZrIrg _0fdZCSMyEe-_yY7SVB11rg _BK7mECMzEe-_yY7SVB11rg _JiNaEyMzEe-_yY7SVB11rg _PkQcFiMzEe-_yY7SVB11rg _UGYjiCMzEe-_yY7SVB11rg _YPcDniMzEe-_yY7SVB11rg _iDEg2CMzEe-_yY7SVB11rg _Zjc-PCM1Ee-_yY7SVB11rg _e5oYvCM1Ee-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//DataType"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//DataType"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_BX8R4SM0Ee-_yY7SVB11rg" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228">
+        <labelFormat>italic</labelFormat>
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_fN_nsB5qEe-UnfmeTviQkQ" name="name : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//DataType/name"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//DataType/name"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_9rrNITIpEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_8qYWkCMzEe-_yY7SVB11rg" name="required : EBoolean = false" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//DataType/required"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//DataType/required"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_867ssTIpEe-tppo-1aaAWg" labelAlignment="LEFT" description="_SAhb1DIpEe-tppo-1aaAWg">
+          <labelFormat>bold</labelFormat>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_HguMAB5oEe-UnfmeTviQkQ" name="ObjectDataType" tooltipText="" outgoingEdges="_JX4h9h5oEe-UnfmeTviQkQ _bOSi0B5oEe-UnfmeTviQkQ" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ObjectDataType"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ObjectDataType"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_ZkX-vx5oEe-UnfmeTviQkQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_JX4h9h5oEe-UnfmeTviQkQ" sourceNode="_HguMAB5oEe-UnfmeTviQkQ" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ObjectDataType"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ObjectDataType"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ZkbCBh5oEe-UnfmeTviQkQ" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_ZkbCBx5oEe-UnfmeTviQkQ" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ZkbCCB5oEe-UnfmeTviQkQ" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_bOSi0B5oEe-UnfmeTviQkQ" name="[1..*] datatypes" sourceNode="_HguMAB5oEe-UnfmeTviQkQ" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//ObjectDataType/datatypes"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//ObjectDataType/datatypes"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kjdQmB5qEe-UnfmeTviQkQ" description="_ockiAB5oEe-UnfmeTviQkQ" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kjdQmh5qEe-UnfmeTviQkQ" showIcon="false">
+          <labelFormat>bold</labelFormat>
+        </centerLabelStyle>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_kjdQmR5qEe-UnfmeTviQkQ" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_l0VzYh6bEe-obJE-mZrIrg" name="[0..1] response" sourceNode="_9Q4T4B5nEe-UnfmeTviQkQ" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//Operation/response"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//Operation/response"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_l0WaYB6bEe-obJE-mZrIrg" routingStyle="manhattan" strokeColor="0,0,0">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_l0WaYh6bEe-obJE-mZrIrg" showIcon="false"/>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_l0WaYR6bEe-obJE-mZrIrg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_v_w6kCMyEe-_yY7SVB11rg" name="CollectionDataType" tooltipText="" outgoingEdges="_0fdZCSMyEe-_yY7SVB11rg _BK7mECMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//CollectionDataType"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//CollectionDataType"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_v_yIsCMyEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_0fdZCSMyEe-_yY7SVB11rg" sourceNode="_v_w6kCMyEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//CollectionDataType"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//CollectionDataType"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_0feAECMyEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_0feAESMyEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_0feAEiMyEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_48e98CMyEe-_yY7SVB11rg" name="StringData" tooltipText="" outgoingEdges="_JiNaEyMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//StringData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//StringData"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_48flACMyEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_BK7mECMzEe-_yY7SVB11rg" name="[1..1] listItem" sourceNode="_v_w6kCMyEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//CollectionDataType/listItem"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//CollectionDataType/listItem"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_FSXVkiMzEe-_yY7SVB11rg" description="_ockiAB5oEe-UnfmeTviQkQ" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_FSXVlCMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>bold</labelFormat>
+        </centerLabelStyle>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_FSXVkyMzEe-_yY7SVB11rg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_JiNaEyMzEe-_yY7SVB11rg" sourceNode="_48e98CMyEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//StringData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//StringData"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_JiNaFCMzEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_JiNaFSMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_JiNaFiMzEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_MOrAUCMzEe-_yY7SVB11rg" name="IntegerData" tooltipText="" outgoingEdges="_PkQcFiMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//IntegerData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//IntegerData"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_MOrnYCMzEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_PkQcFiMzEe-_yY7SVB11rg" sourceNode="_MOrAUCMzEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//IntegerData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//IntegerData"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_PkQcFyMzEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_PkQcGCMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_PkQcGSMzEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_RAo6gCMzEe-_yY7SVB11rg" name="FloatData" tooltipText="" outgoingEdges="_UGYjiCMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//FloatData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//FloatData"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_RAphkCMzEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_UGYjiCMzEe-_yY7SVB11rg" sourceNode="_RAo6gCMzEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//FloatData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//FloatData"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_UGYjiSMzEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_UGYjiiMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_UGYjiyMzEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_VaAHcCMzEe-_yY7SVB11rg" name="BooleanData" tooltipText="" outgoingEdges="_YPcDniMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//BooleanData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//BooleanData"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_VaAugCMzEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_YPcDniMzEe-_yY7SVB11rg" sourceNode="_VaAHcCMzEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//BooleanData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//BooleanData"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_YPcqkCMzEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_YPcqkSMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_YPcqkiMzEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Y__WsCMzEe-_yY7SVB11rg" name="ByteData" tooltipText="" outgoingEdges="_iDEg2CMzEe-_yY7SVB11rg" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ByteData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ByteData"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Y__WsSMzEe-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_iDEg2CMzEe-_yY7SVB11rg" sourceNode="_Y__WsCMzEe-_yY7SVB11rg" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ByteData"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ByteData"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_iDFH0CMzEe-_yY7SVB11rg" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_iDFH0SMzEe-_yY7SVB11rg" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_iDFH0iMzEe-_yY7SVB11rg" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_KKQcECM0Ee-_yY7SVB11rg" name="ReadOperation" tooltipText="" outgoingEdges="_V0I4VjVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ReadOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ReadOperation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_KKRDICM0Ee-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Kic5oCM0Ee-_yY7SVB11rg" name="CreateOperation" tooltipText="" outgoingEdges="_VCIMojVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//CreateOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//CreateOperation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_KieHwCM0Ee-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_L6d1cCM0Ee-_yY7SVB11rg" name="UpdateOperation" tooltipText="" outgoingEdges="_MBmAPDVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//UpdateOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//UpdateOperation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_L6ecgCM0Ee-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_M-hTcCM0Ee-_yY7SVB11rg" name="DeleteOperation" tooltipText="" outgoingEdges="_KDLLsDVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//DeleteOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//DeleteOperation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_M-h6gCM0Ee-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_OVOnsCM0Ee-_yY7SVB11rg" name="OtherOperation" tooltipText="" outgoingEdges="_HyAaejVTEe-BV4nM_xGVCA" width="12" height="10">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//OtherOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//OtherOperation"/>
+      <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_TPVKRSM0Ee-_yY7SVB11rg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216">
+        <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/>
+      <ownedElements xmi:type="diagram:DNodeListElement" uid="_QiZC0CM0Ee-_yY7SVB11rg" name="operation : EString" tooltipText="">
+        <target xmi:type="ecore:EAttribute" href="webservice.ecore#//OtherOperation/operation"/>
+        <semanticElements xmi:type="ecore:EAttribute" href="webservice.ecore#//OtherOperation/operation"/>
+        <ownedStyle xmi:type="diagram:BundledImage" uid="_TPVxSyM0Ee-_yY7SVB11rg" labelAlignment="LEFT">
+          <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/>
+        </ownedStyle>
+        <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/>
+      </ownedElements>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Uv2FQCM1Ee-_yY7SVB11rg" name="[0..*] parameters" sourceNode="_9Q4T4B5nEe-UnfmeTviQkQ" targetNode="_AW9UAB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//Operation/parameters"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//Operation/parameters"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_mpH1YDFWEe-tppo-1aaAWg" description="_ZjdlQCM1Ee-_yY7SVB11rg" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_mpH1YjFWEe-tppo-1aaAWg" showIcon="false"/>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_mpH1YTFWEe-tppo-1aaAWg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Zjc-PCM1Ee-_yY7SVB11rg" name="[0..*] datatypes" sourceNode="_sen3oB5nEe-UnfmeTviQkQ" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//API/datatypes"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//API/datatypes"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ZjdlQyM1Ee-_yY7SVB11rg" description="_ZjdlQCM1Ee-_yY7SVB11rg" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ZjdlRSM1Ee-_yY7SVB11rg" showIcon="false"/>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_ZjdlRCM1Ee-_yY7SVB11rg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_e5oYvCM1Ee-_yY7SVB11rg" name="[1..1] datatype" sourceNode="_AW9UAB5oEe-UnfmeTviQkQ" targetNode="_CegPUB5oEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//Parameter/datatype"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//Parameter/datatype"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_fqRLjiM1Ee-_yY7SVB11rg" description="_ockiAB5oEe-UnfmeTviQkQ" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_fqRLkCM1Ee-_yY7SVB11rg" showIcon="false">
+          <labelFormat>bold</labelFormat>
+        </centerLabelStyle>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_fqRLjyM1Ee-_yY7SVB11rg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Xj2W8DIoEe-tppo-1aaAWg" name="[1..*] operations" sourceNode="_sen3oB5nEe-UnfmeTviQkQ" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EReference" href="webservice.ecore#//API/operations"/>
+      <semanticElements xmi:type="ecore:EReference" href="webservice.ecore#//API/operations"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_b0KVmTIoEe-tppo-1aaAWg" description="_b0KVljIoEe-tppo-1aaAWg" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0">
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_b0KVmzIoEe-tppo-1aaAWg" showIcon="false">
+          <labelFormat>bold</labelFormat>
+        </centerLabelStyle>
+        <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_b0KVmjIoEe-tppo-1aaAWg" labelSize="6" showIcon="false" labelColor="39,76,114"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_HyAaejVTEe-BV4nM_xGVCA" sourceNode="_OVOnsCM0Ee-_yY7SVB11rg" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//OtherOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//OtherOperation"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_HyAaezVTEe-BV4nM_xGVCA" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_HyAafDVTEe-BV4nM_xGVCA" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_HyAafTVTEe-BV4nM_xGVCA" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_KDLLsDVTEe-BV4nM_xGVCA" sourceNode="_M-hTcCM0Ee-_yY7SVB11rg" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//DeleteOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//DeleteOperation"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_KDLLsTVTEe-BV4nM_xGVCA" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_KDLLsjVTEe-BV4nM_xGVCA" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_KDLLszVTEe-BV4nM_xGVCA" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_MBmAPDVTEe-BV4nM_xGVCA" sourceNode="_L6d1cCM0Ee-_yY7SVB11rg" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//UpdateOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//UpdateOperation"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_MBmAPTVTEe-BV4nM_xGVCA" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_MBmAPjVTEe-BV4nM_xGVCA" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_MBmAPzVTEe-BV4nM_xGVCA" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_VCIMojVTEe-BV4nM_xGVCA" sourceNode="_Kic5oCM0Ee-_yY7SVB11rg" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//CreateOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//CreateOperation"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_VCIMozVTEe-BV4nM_xGVCA" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_VCIMpDVTEe-BV4nM_xGVCA" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_VCIMpTVTEe-BV4nM_xGVCA" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <ownedDiagramElements xmi:type="diagram:DEdge" uid="_V0I4VjVTEe-BV4nM_xGVCA" sourceNode="_KKQcECM0Ee-_yY7SVB11rg" targetNode="_9Q4T4B5nEe-UnfmeTviQkQ">
+      <target xmi:type="ecore:EClass" href="webservice.ecore#//ReadOperation"/>
+      <semanticElements xmi:type="ecore:EClass" href="webservice.ecore#//ReadOperation"/>
+      <ownedStyle xmi:type="diagram:EdgeStyle" uid="_V0I4VzVTEe-BV4nM_xGVCA" targetArrow="InputClosedArrow" routingStyle="tree">
+        <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/>
+        <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_V0I4WDVTEe-BV4nM_xGVCA" showIcon="false">
+          <labelFormat>italic</labelFormat>
+        </beginLabelStyle>
+        <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_V0I4WTVTEe-BV4nM_xGVCA" showIcon="false"/>
+      </ownedStyle>
+      <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/>
+    </ownedDiagramElements>
+    <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/>
+    <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_jwiGIB5nEe-69dLCN_yvnQ"/>
+    <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/>
+    <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/>
+    <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/>
+    <target xmi:type="ecore:EPackage" href="webservice.ecore#/"/>
+  </diagram:DSemanticDiagram>
+</xmi:XMI>
diff --git a/eclipse_workspaces/webservice/webservice/model/webservice.ecore b/eclipse_workspaces/webservice/webservice/model/webservice.ecore
new file mode 100644
index 0000000000000000000000000000000000000000..ed29aecd398813a94dbb1b7ad5d8d934fa417310
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/model/webservice.ecore
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="webservice" nsURI="http://www.tfranke.org/webservice" nsPrefix="webservice">
+  <eClassifiers xsi:type="ecore:EClass" name="API">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="datatypes" upperBound="-1"
+        eType="#//DataType" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="operations" lowerBound="1"
+        upperBound="-1" eType="#//Operation" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Operation" abstract="true">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="response" eType="#//DataType"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="urlSuffix" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="parameters" upperBound="-1"
+        eType="#//Parameter" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Parameter">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="datatype" lowerBound="1"
+        eType="#//DataType"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DataType" abstract="true">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="required" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ObjectDataType" eSuperTypes="#//DataType">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="datatypes" lowerBound="1"
+        upperBound="-1" eType="#//DataType"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="CollectionDataType" eSuperTypes="#//DataType">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="listItem" lowerBound="1"
+        eType="#//DataType"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="StringData" eSuperTypes="#//DataType"/>
+  <eClassifiers xsi:type="ecore:EClass" name="IntegerData" eSuperTypes="#//DataType"/>
+  <eClassifiers xsi:type="ecore:EClass" name="FloatData" eSuperTypes="#//DataType"/>
+  <eClassifiers xsi:type="ecore:EClass" name="BooleanData" eSuperTypes="#//DataType"/>
+  <eClassifiers xsi:type="ecore:EClass" name="ByteData" eSuperTypes="#//DataType"/>
+  <eClassifiers xsi:type="ecore:EClass" name="ReadOperation" eSuperTypes="#//Operation"/>
+  <eClassifiers xsi:type="ecore:EClass" name="CreateOperation" eSuperTypes="#//Operation"/>
+  <eClassifiers xsi:type="ecore:EClass" name="UpdateOperation" eSuperTypes="#//Operation"/>
+  <eClassifiers xsi:type="ecore:EClass" name="DeleteOperation" eSuperTypes="#//Operation"/>
+  <eClassifiers xsi:type="ecore:EClass" name="OtherOperation" eSuperTypes="#//Operation">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+  </eClassifiers>
+</ecore:EPackage>
diff --git a/eclipse_workspaces/webservice/webservice/model/webservice.genmodel b/eclipse_workspaces/webservice/webservice/model/webservice.genmodel
new file mode 100644
index 0000000000000000000000000000000000000000..2568c4d337a55885c841ff4526703fb580d6c08a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/model/webservice.genmodel
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel"
+    modelDirectory="/webservice/src-gen" creationIcons="false" editDirectory="/webservice.edit/src-gen"
+    editorDirectory="/webservice.editor/src-gen" modelPluginID="webservice" modelName="Webservice"
+    rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" codeFormatting="true"
+    importerID="org.eclipse.emf.importer.ecore" complianceLevel="17.0" copyrightFields="false"
+    operationReflection="true" importOrganizing="true">
+  <foreignModel>webservice.ecore</foreignModel>
+  <testsDirectory xsi:nil="true"/>
+  <genPackages prefix="Webservice" disposableProviderFactory="true" ecorePackage="webservice.ecore#/">
+    <genClasses ecoreClass="webservice.ecore#//API">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//API/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//API/description"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference webservice.ecore#//API/datatypes"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//API/url"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference webservice.ecore#//API/operations"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//Operation">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//Operation/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//Operation/description"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference webservice.ecore#//Operation/response"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//Operation/urlSuffix"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference webservice.ecore#//Operation/parameters"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//Parameter">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//Parameter/description"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//Parameter/required"/>
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference webservice.ecore#//Parameter/datatype"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//DataType">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//DataType/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//DataType/required"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//ObjectDataType">
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference webservice.ecore#//ObjectDataType/datatypes"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//CollectionDataType">
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference webservice.ecore#//CollectionDataType/listItem"/>
+    </genClasses>
+    <genClasses ecoreClass="webservice.ecore#//StringData"/>
+    <genClasses ecoreClass="webservice.ecore#//IntegerData"/>
+    <genClasses ecoreClass="webservice.ecore#//FloatData"/>
+    <genClasses ecoreClass="webservice.ecore#//BooleanData"/>
+    <genClasses ecoreClass="webservice.ecore#//ByteData"/>
+    <genClasses ecoreClass="webservice.ecore#//ReadOperation"/>
+    <genClasses ecoreClass="webservice.ecore#//CreateOperation"/>
+    <genClasses ecoreClass="webservice.ecore#//UpdateOperation"/>
+    <genClasses ecoreClass="webservice.ecore#//DeleteOperation"/>
+    <genClasses ecoreClass="webservice.ecore#//OtherOperation">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute webservice.ecore#//OtherOperation/operation"/>
+    </genClasses>
+  </genPackages>
+</genmodel:GenModel>
diff --git a/eclipse_workspaces/webservice/webservice/plugin.properties b/eclipse_workspaces/webservice/webservice/plugin.properties
new file mode 100644
index 0000000000000000000000000000000000000000..1a136b5dbdc64c12da3837123afb729acbf4b198
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/plugin.properties
@@ -0,0 +1,4 @@
+#
+
+pluginName = webservice
+providerName = www.example.org
diff --git a/eclipse_workspaces/webservice/webservice/plugin.xml b/eclipse_workspaces/webservice/webservice/plugin.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6b5d2a00da8f35227a901f719b27b952500c1913
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/plugin.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+-->
+
+<plugin>
+
+   <extension point="org.eclipse.emf.ecore.generated_package">
+      <!-- @generated webservice -->
+      <package
+            uri="http://www.tfranke.org/webservice"
+            class="webservice.WebservicePackage"
+            genModel="model/webservice.genmodel"/>
+   </extension>
+
+</plugin>
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/API.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/API.java
new file mode 100644
index 0000000000000000000000000000000000000000..daad4cb8b513e3481dfea7cee7e1ed676b596c13
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/API.java
@@ -0,0 +1,120 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>API</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.API#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.API#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.API#getDatatypes <em>Datatypes</em>}</li>
+ *   <li>{@link webservice.API#getUrl <em>Url</em>}</li>
+ *   <li>{@link webservice.API#getOperations <em>Operations</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getAPI()
+ * @model
+ * @generated
+ */
+public interface API extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Name</em>' attribute.
+	 * @see #setName(String)
+	 * @see webservice.WebservicePackage#getAPI_Name()
+	 * @model required="true"
+	 * @generated
+	 */
+	String getName();
+
+	/**
+	 * Sets the value of the '{@link webservice.API#getName <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Name</em>' attribute.
+	 * @see #getName()
+	 * @generated
+	 */
+	void setName(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Description</em>' attribute.
+	 * @see #setDescription(String)
+	 * @see webservice.WebservicePackage#getAPI_Description()
+	 * @model
+	 * @generated
+	 */
+	String getDescription();
+
+	/**
+	 * Sets the value of the '{@link webservice.API#getDescription <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Description</em>' attribute.
+	 * @see #getDescription()
+	 * @generated
+	 */
+	void setDescription(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Datatypes</b></em>' containment reference list.
+	 * The list contents are of type {@link webservice.DataType}.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Datatypes</em>' containment reference list.
+	 * @see webservice.WebservicePackage#getAPI_Datatypes()
+	 * @model containment="true"
+	 * @generated
+	 */
+	EList<DataType> getDatatypes();
+
+	/**
+	 * Returns the value of the '<em><b>Url</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Url</em>' attribute.
+	 * @see #setUrl(String)
+	 * @see webservice.WebservicePackage#getAPI_Url()
+	 * @model required="true"
+	 * @generated
+	 */
+	String getUrl();
+
+	/**
+	 * Sets the value of the '{@link webservice.API#getUrl <em>Url</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Url</em>' attribute.
+	 * @see #getUrl()
+	 * @generated
+	 */
+	void setUrl(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Operations</b></em>' containment reference list.
+	 * The list contents are of type {@link webservice.Operation}.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Operations</em>' containment reference list.
+	 * @see webservice.WebservicePackage#getAPI_Operations()
+	 * @model containment="true" required="true"
+	 * @generated
+	 */
+	EList<Operation> getOperations();
+
+} // API
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/BooleanData.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/BooleanData.java
new file mode 100644
index 0000000000000000000000000000000000000000..3ab3e28a9ea5b586d5b8ddcf63d178c1383c9aa3
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/BooleanData.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Boolean Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getBooleanData()
+ * @model
+ * @generated
+ */
+public interface BooleanData extends DataType {
+} // BooleanData
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/ByteData.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ByteData.java
new file mode 100644
index 0000000000000000000000000000000000000000..77bbc9d90c4237cd7cb90864ce66aa6ba0e13910
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ByteData.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Byte Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getByteData()
+ * @model
+ * @generated
+ */
+public interface ByteData extends DataType {
+} // ByteData
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/CollectionDataType.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/CollectionDataType.java
new file mode 100644
index 0000000000000000000000000000000000000000..baf9fc244ddf3e68d98fbec1b0558cd178e2685e
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/CollectionDataType.java
@@ -0,0 +1,44 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Collection Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.CollectionDataType#getListItem <em>List Item</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getCollectionDataType()
+ * @model
+ * @generated
+ */
+public interface CollectionDataType extends DataType {
+	/**
+	 * Returns the value of the '<em><b>List Item</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>List Item</em>' reference.
+	 * @see #setListItem(DataType)
+	 * @see webservice.WebservicePackage#getCollectionDataType_ListItem()
+	 * @model required="true"
+	 * @generated
+	 */
+	DataType getListItem();
+
+	/**
+	 * Sets the value of the '{@link webservice.CollectionDataType#getListItem <em>List Item</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>List Item</em>' reference.
+	 * @see #getListItem()
+	 * @generated
+	 */
+	void setListItem(DataType value);
+
+} // CollectionDataType
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/CreateOperation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/CreateOperation.java
new file mode 100644
index 0000000000000000000000000000000000000000..21a1e062295bb4dd196b5a643797fcafb7235284
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/CreateOperation.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Create Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getCreateOperation()
+ * @model
+ * @generated
+ */
+public interface CreateOperation extends Operation {
+} // CreateOperation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/DataType.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/DataType.java
new file mode 100644
index 0000000000000000000000000000000000000000..73a96551fc971069aaa898ab6872ef29b0b10ab6
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/DataType.java
@@ -0,0 +1,69 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.DataType#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.DataType#isRequired <em>Required</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getDataType()
+ * @model abstract="true"
+ * @generated
+ */
+public interface DataType extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Name</em>' attribute.
+	 * @see #setName(String)
+	 * @see webservice.WebservicePackage#getDataType_Name()
+	 * @model required="true"
+	 * @generated
+	 */
+	String getName();
+
+	/**
+	 * Sets the value of the '{@link webservice.DataType#getName <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Name</em>' attribute.
+	 * @see #getName()
+	 * @generated
+	 */
+	void setName(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Required</em>' attribute.
+	 * @see #setRequired(boolean)
+	 * @see webservice.WebservicePackage#getDataType_Required()
+	 * @model required="true"
+	 * @generated
+	 */
+	boolean isRequired();
+
+	/**
+	 * Sets the value of the '{@link webservice.DataType#isRequired <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Required</em>' attribute.
+	 * @see #isRequired()
+	 * @generated
+	 */
+	void setRequired(boolean value);
+
+} // DataType
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/DeleteOperation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/DeleteOperation.java
new file mode 100644
index 0000000000000000000000000000000000000000..14d8e45c01cf65e3550f8b27223e827ca562427e
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/DeleteOperation.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Delete Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getDeleteOperation()
+ * @model
+ * @generated
+ */
+public interface DeleteOperation extends Operation {
+} // DeleteOperation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/FloatData.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/FloatData.java
new file mode 100644
index 0000000000000000000000000000000000000000..2f4dcbcbd16292fafecddc9f0a1b2ede5b6dd24a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/FloatData.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Float Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getFloatData()
+ * @model
+ * @generated
+ */
+public interface FloatData extends DataType {
+} // FloatData
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/IntegerData.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/IntegerData.java
new file mode 100644
index 0000000000000000000000000000000000000000..6c33e347b385f85aa80e201939c95dc271da92fc
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/IntegerData.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Integer Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getIntegerData()
+ * @model
+ * @generated
+ */
+public interface IntegerData extends DataType {
+} // IntegerData
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/ObjectDataType.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ObjectDataType.java
new file mode 100644
index 0000000000000000000000000000000000000000..a9555490fbb229799a53a35b81659c521a1248dc
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ObjectDataType.java
@@ -0,0 +1,36 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Object Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.ObjectDataType#getDatatypes <em>Datatypes</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getObjectDataType()
+ * @model
+ * @generated
+ */
+public interface ObjectDataType extends DataType {
+	/**
+	 * Returns the value of the '<em><b>Datatypes</b></em>' reference list.
+	 * The list contents are of type {@link webservice.DataType}.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Datatypes</em>' reference list.
+	 * @see webservice.WebservicePackage#getObjectDataType_Datatypes()
+	 * @model required="true"
+	 * @generated
+	 */
+	EList<DataType> getDatatypes();
+
+} // ObjectDataType
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/Operation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/Operation.java
new file mode 100644
index 0000000000000000000000000000000000000000..127594099468446582dee175181a71a36cf7d071
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/Operation.java
@@ -0,0 +1,130 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.Operation#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.Operation#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.Operation#getResponse <em>Response</em>}</li>
+ *   <li>{@link webservice.Operation#getUrlSuffix <em>Url Suffix</em>}</li>
+ *   <li>{@link webservice.Operation#getParameters <em>Parameters</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getOperation()
+ * @model abstract="true"
+ * @generated
+ */
+public interface Operation extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Name</em>' attribute.
+	 * @see #setName(String)
+	 * @see webservice.WebservicePackage#getOperation_Name()
+	 * @model required="true"
+	 * @generated
+	 */
+	String getName();
+
+	/**
+	 * Sets the value of the '{@link webservice.Operation#getName <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Name</em>' attribute.
+	 * @see #getName()
+	 * @generated
+	 */
+	void setName(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Description</em>' attribute.
+	 * @see #setDescription(String)
+	 * @see webservice.WebservicePackage#getOperation_Description()
+	 * @model
+	 * @generated
+	 */
+	String getDescription();
+
+	/**
+	 * Sets the value of the '{@link webservice.Operation#getDescription <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Description</em>' attribute.
+	 * @see #getDescription()
+	 * @generated
+	 */
+	void setDescription(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Response</em>' reference.
+	 * @see #setResponse(DataType)
+	 * @see webservice.WebservicePackage#getOperation_Response()
+	 * @model
+	 * @generated
+	 */
+	DataType getResponse();
+
+	/**
+	 * Sets the value of the '{@link webservice.Operation#getResponse <em>Response</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Response</em>' reference.
+	 * @see #getResponse()
+	 * @generated
+	 */
+	void setResponse(DataType value);
+
+	/**
+	 * Returns the value of the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Url Suffix</em>' attribute.
+	 * @see #setUrlSuffix(String)
+	 * @see webservice.WebservicePackage#getOperation_UrlSuffix()
+	 * @model
+	 * @generated
+	 */
+	String getUrlSuffix();
+
+	/**
+	 * Sets the value of the '{@link webservice.Operation#getUrlSuffix <em>Url Suffix</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Url Suffix</em>' attribute.
+	 * @see #getUrlSuffix()
+	 * @generated
+	 */
+	void setUrlSuffix(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Parameters</b></em>' containment reference list.
+	 * The list contents are of type {@link webservice.Parameter}.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Parameters</em>' containment reference list.
+	 * @see webservice.WebservicePackage#getOperation_Parameters()
+	 * @model containment="true"
+	 * @generated
+	 */
+	EList<Parameter> getParameters();
+
+} // Operation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/OtherOperation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/OtherOperation.java
new file mode 100644
index 0000000000000000000000000000000000000000..10cc24f95ffb4e146c686a9e6a96733b0c3809e1
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/OtherOperation.java
@@ -0,0 +1,44 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Other Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.OtherOperation#getOperation <em>Operation</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getOtherOperation()
+ * @model
+ * @generated
+ */
+public interface OtherOperation extends Operation {
+	/**
+	 * Returns the value of the '<em><b>Operation</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Operation</em>' attribute.
+	 * @see #setOperation(String)
+	 * @see webservice.WebservicePackage#getOtherOperation_Operation()
+	 * @model
+	 * @generated
+	 */
+	String getOperation();
+
+	/**
+	 * Sets the value of the '{@link webservice.OtherOperation#getOperation <em>Operation</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Operation</em>' attribute.
+	 * @see #getOperation()
+	 * @generated
+	 */
+	void setOperation(String value);
+
+} // OtherOperation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/Parameter.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/Parameter.java
new file mode 100644
index 0000000000000000000000000000000000000000..e272e8ef7442253e6c7b30e572e59fb71464e246
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/Parameter.java
@@ -0,0 +1,92 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.Parameter#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.Parameter#isRequired <em>Required</em>}</li>
+ *   <li>{@link webservice.Parameter#getDatatype <em>Datatype</em>}</li>
+ * </ul>
+ *
+ * @see webservice.WebservicePackage#getParameter()
+ * @model
+ * @generated
+ */
+public interface Parameter extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Description</em>' attribute.
+	 * @see #setDescription(String)
+	 * @see webservice.WebservicePackage#getParameter_Description()
+	 * @model
+	 * @generated
+	 */
+	String getDescription();
+
+	/**
+	 * Sets the value of the '{@link webservice.Parameter#getDescription <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Description</em>' attribute.
+	 * @see #getDescription()
+	 * @generated
+	 */
+	void setDescription(String value);
+
+	/**
+	 * Returns the value of the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Required</em>' attribute.
+	 * @see #setRequired(boolean)
+	 * @see webservice.WebservicePackage#getParameter_Required()
+	 * @model required="true"
+	 * @generated
+	 */
+	boolean isRequired();
+
+	/**
+	 * Sets the value of the '{@link webservice.Parameter#isRequired <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Required</em>' attribute.
+	 * @see #isRequired()
+	 * @generated
+	 */
+	void setRequired(boolean value);
+
+	/**
+	 * Returns the value of the '<em><b>Datatype</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Datatype</em>' reference.
+	 * @see #setDatatype(DataType)
+	 * @see webservice.WebservicePackage#getParameter_Datatype()
+	 * @model required="true"
+	 * @generated
+	 */
+	DataType getDatatype();
+
+	/**
+	 * Sets the value of the '{@link webservice.Parameter#getDatatype <em>Datatype</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Datatype</em>' reference.
+	 * @see #getDatatype()
+	 * @generated
+	 */
+	void setDatatype(DataType value);
+
+} // Parameter
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/ReadOperation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ReadOperation.java
new file mode 100644
index 0000000000000000000000000000000000000000..b5b25ef4697855573285f1667ab97203d0a50bf6
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/ReadOperation.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Read Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getReadOperation()
+ * @model
+ * @generated
+ */
+public interface ReadOperation extends Operation {
+} // ReadOperation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/StringData.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/StringData.java
new file mode 100644
index 0000000000000000000000000000000000000000..4b6f3e2a02cb63c72b59eadb6c9733e76f2e0356
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/StringData.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>String Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getStringData()
+ * @model
+ * @generated
+ */
+public interface StringData extends DataType {
+} // StringData
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/UpdateOperation.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/UpdateOperation.java
new file mode 100644
index 0000000000000000000000000000000000000000..b902d04a1453b17ba3390bfcafd7438ba84b669a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/UpdateOperation.java
@@ -0,0 +1,16 @@
+/**
+ */
+package webservice;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Update Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ *
+ * @see webservice.WebservicePackage#getUpdateOperation()
+ * @model
+ * @generated
+ */
+public interface UpdateOperation extends Operation {
+} // UpdateOperation
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebserviceFactory.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebserviceFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..006492d66e78bb30968532c0d0a4aeefab218b9a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebserviceFactory.java
@@ -0,0 +1,159 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see webservice.WebservicePackage
+ * @generated
+ */
+public interface WebserviceFactory extends EFactory {
+	/**
+	 * The singleton instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	WebserviceFactory eINSTANCE = webservice.impl.WebserviceFactoryImpl.init();
+
+	/**
+	 * Returns a new object of class '<em>API</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>API</em>'.
+	 * @generated
+	 */
+	API createAPI();
+
+	/**
+	 * Returns a new object of class '<em>Parameter</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Parameter</em>'.
+	 * @generated
+	 */
+	Parameter createParameter();
+
+	/**
+	 * Returns a new object of class '<em>Object Data Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Object Data Type</em>'.
+	 * @generated
+	 */
+	ObjectDataType createObjectDataType();
+
+	/**
+	 * Returns a new object of class '<em>Collection Data Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Collection Data Type</em>'.
+	 * @generated
+	 */
+	CollectionDataType createCollectionDataType();
+
+	/**
+	 * Returns a new object of class '<em>String Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>String Data</em>'.
+	 * @generated
+	 */
+	StringData createStringData();
+
+	/**
+	 * Returns a new object of class '<em>Integer Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Integer Data</em>'.
+	 * @generated
+	 */
+	IntegerData createIntegerData();
+
+	/**
+	 * Returns a new object of class '<em>Float Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Float Data</em>'.
+	 * @generated
+	 */
+	FloatData createFloatData();
+
+	/**
+	 * Returns a new object of class '<em>Boolean Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Boolean Data</em>'.
+	 * @generated
+	 */
+	BooleanData createBooleanData();
+
+	/**
+	 * Returns a new object of class '<em>Byte Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Byte Data</em>'.
+	 * @generated
+	 */
+	ByteData createByteData();
+
+	/**
+	 * Returns a new object of class '<em>Read Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Read Operation</em>'.
+	 * @generated
+	 */
+	ReadOperation createReadOperation();
+
+	/**
+	 * Returns a new object of class '<em>Create Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Create Operation</em>'.
+	 * @generated
+	 */
+	CreateOperation createCreateOperation();
+
+	/**
+	 * Returns a new object of class '<em>Update Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Update Operation</em>'.
+	 * @generated
+	 */
+	UpdateOperation createUpdateOperation();
+
+	/**
+	 * Returns a new object of class '<em>Delete Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Delete Operation</em>'.
+	 * @generated
+	 */
+	DeleteOperation createDeleteOperation();
+
+	/**
+	 * Returns a new object of class '<em>Other Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Other Operation</em>'.
+	 * @generated
+	 */
+	OtherOperation createOtherOperation();
+
+	/**
+	 * Returns the package supported by this factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the package supported by this factory.
+	 * @generated
+	 */
+	WebservicePackage getWebservicePackage();
+
+} //WebserviceFactory
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebservicePackage.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebservicePackage.java
new file mode 100644
index 0000000000000000000000000000000000000000..ce64ac584014bdb9e38fb2c618de347772e847d8
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/WebservicePackage.java
@@ -0,0 +1,1707 @@
+/**
+ */
+package webservice;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ *   <li>each class,</li>
+ *   <li>each feature of each class,</li>
+ *   <li>each operation of each class,</li>
+ *   <li>each enum,</li>
+ *   <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see webservice.WebserviceFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface WebservicePackage extends EPackage {
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNAME = "webservice";
+
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_URI = "http://www.tfranke.org/webservice";
+
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_PREFIX = "webservice";
+
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	WebservicePackage eINSTANCE = webservice.impl.WebservicePackageImpl.init();
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.APIImpl <em>API</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.APIImpl
+	 * @see webservice.impl.WebservicePackageImpl#getAPI()
+	 * @generated
+	 */
+	int API = 0;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API__NAME = 0;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API__DESCRIPTION = 1;
+
+	/**
+	 * The feature id for the '<em><b>Datatypes</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API__DATATYPES = 2;
+
+	/**
+	 * The feature id for the '<em><b>Url</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API__URL = 3;
+
+	/**
+	 * The feature id for the '<em><b>Operations</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API__OPERATIONS = 4;
+
+	/**
+	 * The number of structural features of the '<em>API</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API_FEATURE_COUNT = 5;
+
+	/**
+	 * The number of operations of the '<em>API</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int API_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.OperationImpl <em>Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.OperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getOperation()
+	 * @generated
+	 */
+	int OPERATION = 1;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION__NAME = 0;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION__DESCRIPTION = 1;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION__RESPONSE = 2;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION__URL_SUFFIX = 3;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION__PARAMETERS = 4;
+
+	/**
+	 * The number of structural features of the '<em>Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION_FEATURE_COUNT = 5;
+
+	/**
+	 * The number of operations of the '<em>Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OPERATION_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.ParameterImpl <em>Parameter</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.ParameterImpl
+	 * @see webservice.impl.WebservicePackageImpl#getParameter()
+	 * @generated
+	 */
+	int PARAMETER = 2;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PARAMETER__DESCRIPTION = 0;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PARAMETER__REQUIRED = 1;
+
+	/**
+	 * The feature id for the '<em><b>Datatype</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PARAMETER__DATATYPE = 2;
+
+	/**
+	 * The number of structural features of the '<em>Parameter</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PARAMETER_FEATURE_COUNT = 3;
+
+	/**
+	 * The number of operations of the '<em>Parameter</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PARAMETER_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.DataTypeImpl <em>Data Type</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.DataTypeImpl
+	 * @see webservice.impl.WebservicePackageImpl#getDataType()
+	 * @generated
+	 */
+	int DATA_TYPE = 3;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DATA_TYPE__NAME = 0;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DATA_TYPE__REQUIRED = 1;
+
+	/**
+	 * The number of structural features of the '<em>Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DATA_TYPE_FEATURE_COUNT = 2;
+
+	/**
+	 * The number of operations of the '<em>Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DATA_TYPE_OPERATION_COUNT = 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.ObjectDataTypeImpl <em>Object Data Type</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.ObjectDataTypeImpl
+	 * @see webservice.impl.WebservicePackageImpl#getObjectDataType()
+	 * @generated
+	 */
+	int OBJECT_DATA_TYPE = 4;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DATA_TYPE__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DATA_TYPE__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The feature id for the '<em><b>Datatypes</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DATA_TYPE__DATATYPES = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Object Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DATA_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Object Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OBJECT_DATA_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.CollectionDataTypeImpl <em>Collection Data Type</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.CollectionDataTypeImpl
+	 * @see webservice.impl.WebservicePackageImpl#getCollectionDataType()
+	 * @generated
+	 */
+	int COLLECTION_DATA_TYPE = 5;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COLLECTION_DATA_TYPE__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COLLECTION_DATA_TYPE__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The feature id for the '<em><b>List Item</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COLLECTION_DATA_TYPE__LIST_ITEM = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Collection Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COLLECTION_DATA_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Collection Data Type</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COLLECTION_DATA_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.StringDataImpl <em>String Data</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.StringDataImpl
+	 * @see webservice.impl.WebservicePackageImpl#getStringData()
+	 * @generated
+	 */
+	int STRING_DATA = 6;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STRING_DATA__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STRING_DATA__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The number of structural features of the '<em>String Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STRING_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>String Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STRING_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.IntegerDataImpl <em>Integer Data</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.IntegerDataImpl
+	 * @see webservice.impl.WebservicePackageImpl#getIntegerData()
+	 * @generated
+	 */
+	int INTEGER_DATA = 7;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INTEGER_DATA__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INTEGER_DATA__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The number of structural features of the '<em>Integer Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INTEGER_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Integer Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int INTEGER_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.FloatDataImpl <em>Float Data</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.FloatDataImpl
+	 * @see webservice.impl.WebservicePackageImpl#getFloatData()
+	 * @generated
+	 */
+	int FLOAT_DATA = 8;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FLOAT_DATA__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FLOAT_DATA__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The number of structural features of the '<em>Float Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FLOAT_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Float Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int FLOAT_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.BooleanDataImpl <em>Boolean Data</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.BooleanDataImpl
+	 * @see webservice.impl.WebservicePackageImpl#getBooleanData()
+	 * @generated
+	 */
+	int BOOLEAN_DATA = 9;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BOOLEAN_DATA__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BOOLEAN_DATA__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The number of structural features of the '<em>Boolean Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BOOLEAN_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Boolean Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BOOLEAN_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.ByteDataImpl <em>Byte Data</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.ByteDataImpl
+	 * @see webservice.impl.WebservicePackageImpl#getByteData()
+	 * @generated
+	 */
+	int BYTE_DATA = 10;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BYTE_DATA__NAME = DATA_TYPE__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Required</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BYTE_DATA__REQUIRED = DATA_TYPE__REQUIRED;
+
+	/**
+	 * The number of structural features of the '<em>Byte Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BYTE_DATA_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Byte Data</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BYTE_DATA_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.ReadOperationImpl <em>Read Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.ReadOperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getReadOperation()
+	 * @generated
+	 */
+	int READ_OPERATION = 11;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION__NAME = OPERATION__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION__DESCRIPTION = OPERATION__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION__RESPONSE = OPERATION__RESPONSE;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION__URL_SUFFIX = OPERATION__URL_SUFFIX;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION__PARAMETERS = OPERATION__PARAMETERS;
+
+	/**
+	 * The number of structural features of the '<em>Read Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Read Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int READ_OPERATION_OPERATION_COUNT = OPERATION_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.CreateOperationImpl <em>Create Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.CreateOperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getCreateOperation()
+	 * @generated
+	 */
+	int CREATE_OPERATION = 12;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION__NAME = OPERATION__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION__DESCRIPTION = OPERATION__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION__RESPONSE = OPERATION__RESPONSE;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION__URL_SUFFIX = OPERATION__URL_SUFFIX;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION__PARAMETERS = OPERATION__PARAMETERS;
+
+	/**
+	 * The number of structural features of the '<em>Create Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Create Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CREATE_OPERATION_OPERATION_COUNT = OPERATION_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.UpdateOperationImpl <em>Update Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.UpdateOperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getUpdateOperation()
+	 * @generated
+	 */
+	int UPDATE_OPERATION = 13;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION__NAME = OPERATION__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION__DESCRIPTION = OPERATION__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION__RESPONSE = OPERATION__RESPONSE;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION__URL_SUFFIX = OPERATION__URL_SUFFIX;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION__PARAMETERS = OPERATION__PARAMETERS;
+
+	/**
+	 * The number of structural features of the '<em>Update Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Update Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UPDATE_OPERATION_OPERATION_COUNT = OPERATION_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.DeleteOperationImpl <em>Delete Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.DeleteOperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getDeleteOperation()
+	 * @generated
+	 */
+	int DELETE_OPERATION = 14;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION__NAME = OPERATION__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION__DESCRIPTION = OPERATION__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION__RESPONSE = OPERATION__RESPONSE;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION__URL_SUFFIX = OPERATION__URL_SUFFIX;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION__PARAMETERS = OPERATION__PARAMETERS;
+
+	/**
+	 * The number of structural features of the '<em>Delete Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of operations of the '<em>Delete Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELETE_OPERATION_OPERATION_COUNT = OPERATION_OPERATION_COUNT + 0;
+
+	/**
+	 * The meta object id for the '{@link webservice.impl.OtherOperationImpl <em>Other Operation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see webservice.impl.OtherOperationImpl
+	 * @see webservice.impl.WebservicePackageImpl#getOtherOperation()
+	 * @generated
+	 */
+	int OTHER_OPERATION = 15;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__NAME = OPERATION__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Description</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__DESCRIPTION = OPERATION__DESCRIPTION;
+
+	/**
+	 * The feature id for the '<em><b>Response</b></em>' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__RESPONSE = OPERATION__RESPONSE;
+
+	/**
+	 * The feature id for the '<em><b>Url Suffix</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__URL_SUFFIX = OPERATION__URL_SUFFIX;
+
+	/**
+	 * The feature id for the '<em><b>Parameters</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__PARAMETERS = OPERATION__PARAMETERS;
+
+	/**
+	 * The feature id for the '<em><b>Operation</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION__OPERATION = OPERATION_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Other Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION_FEATURE_COUNT = OPERATION_FEATURE_COUNT + 1;
+
+	/**
+	 * The number of operations of the '<em>Other Operation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OTHER_OPERATION_OPERATION_COUNT = OPERATION_OPERATION_COUNT + 0;
+
+	/**
+	 * Returns the meta object for class '{@link webservice.API <em>API</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>API</em>'.
+	 * @see webservice.API
+	 * @generated
+	 */
+	EClass getAPI();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.API#getName <em>Name</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Name</em>'.
+	 * @see webservice.API#getName()
+	 * @see #getAPI()
+	 * @generated
+	 */
+	EAttribute getAPI_Name();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.API#getDescription <em>Description</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Description</em>'.
+	 * @see webservice.API#getDescription()
+	 * @see #getAPI()
+	 * @generated
+	 */
+	EAttribute getAPI_Description();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link webservice.API#getDatatypes <em>Datatypes</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Datatypes</em>'.
+	 * @see webservice.API#getDatatypes()
+	 * @see #getAPI()
+	 * @generated
+	 */
+	EReference getAPI_Datatypes();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.API#getUrl <em>Url</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Url</em>'.
+	 * @see webservice.API#getUrl()
+	 * @see #getAPI()
+	 * @generated
+	 */
+	EAttribute getAPI_Url();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link webservice.API#getOperations <em>Operations</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Operations</em>'.
+	 * @see webservice.API#getOperations()
+	 * @see #getAPI()
+	 * @generated
+	 */
+	EReference getAPI_Operations();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.Operation <em>Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Operation</em>'.
+	 * @see webservice.Operation
+	 * @generated
+	 */
+	EClass getOperation();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.Operation#getName <em>Name</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Name</em>'.
+	 * @see webservice.Operation#getName()
+	 * @see #getOperation()
+	 * @generated
+	 */
+	EAttribute getOperation_Name();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.Operation#getDescription <em>Description</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Description</em>'.
+	 * @see webservice.Operation#getDescription()
+	 * @see #getOperation()
+	 * @generated
+	 */
+	EAttribute getOperation_Description();
+
+	/**
+	 * Returns the meta object for the reference '{@link webservice.Operation#getResponse <em>Response</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Response</em>'.
+	 * @see webservice.Operation#getResponse()
+	 * @see #getOperation()
+	 * @generated
+	 */
+	EReference getOperation_Response();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.Operation#getUrlSuffix <em>Url Suffix</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Url Suffix</em>'.
+	 * @see webservice.Operation#getUrlSuffix()
+	 * @see #getOperation()
+	 * @generated
+	 */
+	EAttribute getOperation_UrlSuffix();
+
+	/**
+	 * Returns the meta object for the containment reference list '{@link webservice.Operation#getParameters <em>Parameters</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Parameters</em>'.
+	 * @see webservice.Operation#getParameters()
+	 * @see #getOperation()
+	 * @generated
+	 */
+	EReference getOperation_Parameters();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.Parameter <em>Parameter</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Parameter</em>'.
+	 * @see webservice.Parameter
+	 * @generated
+	 */
+	EClass getParameter();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.Parameter#getDescription <em>Description</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Description</em>'.
+	 * @see webservice.Parameter#getDescription()
+	 * @see #getParameter()
+	 * @generated
+	 */
+	EAttribute getParameter_Description();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.Parameter#isRequired <em>Required</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Required</em>'.
+	 * @see webservice.Parameter#isRequired()
+	 * @see #getParameter()
+	 * @generated
+	 */
+	EAttribute getParameter_Required();
+
+	/**
+	 * Returns the meta object for the reference '{@link webservice.Parameter#getDatatype <em>Datatype</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>Datatype</em>'.
+	 * @see webservice.Parameter#getDatatype()
+	 * @see #getParameter()
+	 * @generated
+	 */
+	EReference getParameter_Datatype();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.DataType <em>Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Data Type</em>'.
+	 * @see webservice.DataType
+	 * @generated
+	 */
+	EClass getDataType();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.DataType#getName <em>Name</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Name</em>'.
+	 * @see webservice.DataType#getName()
+	 * @see #getDataType()
+	 * @generated
+	 */
+	EAttribute getDataType_Name();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.DataType#isRequired <em>Required</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Required</em>'.
+	 * @see webservice.DataType#isRequired()
+	 * @see #getDataType()
+	 * @generated
+	 */
+	EAttribute getDataType_Required();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.ObjectDataType <em>Object Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Object Data Type</em>'.
+	 * @see webservice.ObjectDataType
+	 * @generated
+	 */
+	EClass getObjectDataType();
+
+	/**
+	 * Returns the meta object for the reference list '{@link webservice.ObjectDataType#getDatatypes <em>Datatypes</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Datatypes</em>'.
+	 * @see webservice.ObjectDataType#getDatatypes()
+	 * @see #getObjectDataType()
+	 * @generated
+	 */
+	EReference getObjectDataType_Datatypes();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.CollectionDataType <em>Collection Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Collection Data Type</em>'.
+	 * @see webservice.CollectionDataType
+	 * @generated
+	 */
+	EClass getCollectionDataType();
+
+	/**
+	 * Returns the meta object for the reference '{@link webservice.CollectionDataType#getListItem <em>List Item</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference '<em>List Item</em>'.
+	 * @see webservice.CollectionDataType#getListItem()
+	 * @see #getCollectionDataType()
+	 * @generated
+	 */
+	EReference getCollectionDataType_ListItem();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.StringData <em>String Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>String Data</em>'.
+	 * @see webservice.StringData
+	 * @generated
+	 */
+	EClass getStringData();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.IntegerData <em>Integer Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Integer Data</em>'.
+	 * @see webservice.IntegerData
+	 * @generated
+	 */
+	EClass getIntegerData();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.FloatData <em>Float Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Float Data</em>'.
+	 * @see webservice.FloatData
+	 * @generated
+	 */
+	EClass getFloatData();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.BooleanData <em>Boolean Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Boolean Data</em>'.
+	 * @see webservice.BooleanData
+	 * @generated
+	 */
+	EClass getBooleanData();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.ByteData <em>Byte Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Byte Data</em>'.
+	 * @see webservice.ByteData
+	 * @generated
+	 */
+	EClass getByteData();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.ReadOperation <em>Read Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Read Operation</em>'.
+	 * @see webservice.ReadOperation
+	 * @generated
+	 */
+	EClass getReadOperation();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.CreateOperation <em>Create Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Create Operation</em>'.
+	 * @see webservice.CreateOperation
+	 * @generated
+	 */
+	EClass getCreateOperation();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.UpdateOperation <em>Update Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Update Operation</em>'.
+	 * @see webservice.UpdateOperation
+	 * @generated
+	 */
+	EClass getUpdateOperation();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.DeleteOperation <em>Delete Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Delete Operation</em>'.
+	 * @see webservice.DeleteOperation
+	 * @generated
+	 */
+	EClass getDeleteOperation();
+
+	/**
+	 * Returns the meta object for class '{@link webservice.OtherOperation <em>Other Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Other Operation</em>'.
+	 * @see webservice.OtherOperation
+	 * @generated
+	 */
+	EClass getOtherOperation();
+
+	/**
+	 * Returns the meta object for the attribute '{@link webservice.OtherOperation#getOperation <em>Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Operation</em>'.
+	 * @see webservice.OtherOperation#getOperation()
+	 * @see #getOtherOperation()
+	 * @generated
+	 */
+	EAttribute getOtherOperation_Operation();
+
+	/**
+	 * Returns the factory that creates the instances of the model.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the factory that creates the instances of the model.
+	 * @generated
+	 */
+	WebserviceFactory getWebserviceFactory();
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * Defines literals for the meta objects that represent
+	 * <ul>
+	 *   <li>each class,</li>
+	 *   <li>each feature of each class,</li>
+	 *   <li>each operation of each class,</li>
+	 *   <li>each enum,</li>
+	 *   <li>and each data type</li>
+	 * </ul>
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	interface Literals {
+		/**
+		 * The meta object literal for the '{@link webservice.impl.APIImpl <em>API</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.APIImpl
+		 * @see webservice.impl.WebservicePackageImpl#getAPI()
+		 * @generated
+		 */
+		EClass API = eINSTANCE.getAPI();
+
+		/**
+		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute API__NAME = eINSTANCE.getAPI_Name();
+
+		/**
+		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute API__DESCRIPTION = eINSTANCE.getAPI_Description();
+
+		/**
+		 * The meta object literal for the '<em><b>Datatypes</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference API__DATATYPES = eINSTANCE.getAPI_Datatypes();
+
+		/**
+		 * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute API__URL = eINSTANCE.getAPI_Url();
+
+		/**
+		 * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference API__OPERATIONS = eINSTANCE.getAPI_Operations();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.OperationImpl <em>Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.OperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getOperation()
+		 * @generated
+		 */
+		EClass OPERATION = eINSTANCE.getOperation();
+
+		/**
+		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute OPERATION__NAME = eINSTANCE.getOperation_Name();
+
+		/**
+		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute OPERATION__DESCRIPTION = eINSTANCE.getOperation_Description();
+
+		/**
+		 * The meta object literal for the '<em><b>Response</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference OPERATION__RESPONSE = eINSTANCE.getOperation_Response();
+
+		/**
+		 * The meta object literal for the '<em><b>Url Suffix</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute OPERATION__URL_SUFFIX = eINSTANCE.getOperation_UrlSuffix();
+
+		/**
+		 * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference OPERATION__PARAMETERS = eINSTANCE.getOperation_Parameters();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.ParameterImpl <em>Parameter</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.ParameterImpl
+		 * @see webservice.impl.WebservicePackageImpl#getParameter()
+		 * @generated
+		 */
+		EClass PARAMETER = eINSTANCE.getParameter();
+
+		/**
+		 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute PARAMETER__DESCRIPTION = eINSTANCE.getParameter_Description();
+
+		/**
+		 * The meta object literal for the '<em><b>Required</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute PARAMETER__REQUIRED = eINSTANCE.getParameter_Required();
+
+		/**
+		 * The meta object literal for the '<em><b>Datatype</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference PARAMETER__DATATYPE = eINSTANCE.getParameter_Datatype();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.DataTypeImpl <em>Data Type</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.DataTypeImpl
+		 * @see webservice.impl.WebservicePackageImpl#getDataType()
+		 * @generated
+		 */
+		EClass DATA_TYPE = eINSTANCE.getDataType();
+
+		/**
+		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DATA_TYPE__NAME = eINSTANCE.getDataType_Name();
+
+		/**
+		 * The meta object literal for the '<em><b>Required</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute DATA_TYPE__REQUIRED = eINSTANCE.getDataType_Required();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.ObjectDataTypeImpl <em>Object Data Type</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.ObjectDataTypeImpl
+		 * @see webservice.impl.WebservicePackageImpl#getObjectDataType()
+		 * @generated
+		 */
+		EClass OBJECT_DATA_TYPE = eINSTANCE.getObjectDataType();
+
+		/**
+		 * The meta object literal for the '<em><b>Datatypes</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference OBJECT_DATA_TYPE__DATATYPES = eINSTANCE.getObjectDataType_Datatypes();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.CollectionDataTypeImpl <em>Collection Data Type</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.CollectionDataTypeImpl
+		 * @see webservice.impl.WebservicePackageImpl#getCollectionDataType()
+		 * @generated
+		 */
+		EClass COLLECTION_DATA_TYPE = eINSTANCE.getCollectionDataType();
+
+		/**
+		 * The meta object literal for the '<em><b>List Item</b></em>' reference feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference COLLECTION_DATA_TYPE__LIST_ITEM = eINSTANCE.getCollectionDataType_ListItem();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.StringDataImpl <em>String Data</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.StringDataImpl
+		 * @see webservice.impl.WebservicePackageImpl#getStringData()
+		 * @generated
+		 */
+		EClass STRING_DATA = eINSTANCE.getStringData();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.IntegerDataImpl <em>Integer Data</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.IntegerDataImpl
+		 * @see webservice.impl.WebservicePackageImpl#getIntegerData()
+		 * @generated
+		 */
+		EClass INTEGER_DATA = eINSTANCE.getIntegerData();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.FloatDataImpl <em>Float Data</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.FloatDataImpl
+		 * @see webservice.impl.WebservicePackageImpl#getFloatData()
+		 * @generated
+		 */
+		EClass FLOAT_DATA = eINSTANCE.getFloatData();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.BooleanDataImpl <em>Boolean Data</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.BooleanDataImpl
+		 * @see webservice.impl.WebservicePackageImpl#getBooleanData()
+		 * @generated
+		 */
+		EClass BOOLEAN_DATA = eINSTANCE.getBooleanData();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.ByteDataImpl <em>Byte Data</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.ByteDataImpl
+		 * @see webservice.impl.WebservicePackageImpl#getByteData()
+		 * @generated
+		 */
+		EClass BYTE_DATA = eINSTANCE.getByteData();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.ReadOperationImpl <em>Read Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.ReadOperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getReadOperation()
+		 * @generated
+		 */
+		EClass READ_OPERATION = eINSTANCE.getReadOperation();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.CreateOperationImpl <em>Create Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.CreateOperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getCreateOperation()
+		 * @generated
+		 */
+		EClass CREATE_OPERATION = eINSTANCE.getCreateOperation();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.UpdateOperationImpl <em>Update Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.UpdateOperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getUpdateOperation()
+		 * @generated
+		 */
+		EClass UPDATE_OPERATION = eINSTANCE.getUpdateOperation();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.DeleteOperationImpl <em>Delete Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.DeleteOperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getDeleteOperation()
+		 * @generated
+		 */
+		EClass DELETE_OPERATION = eINSTANCE.getDeleteOperation();
+
+		/**
+		 * The meta object literal for the '{@link webservice.impl.OtherOperationImpl <em>Other Operation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see webservice.impl.OtherOperationImpl
+		 * @see webservice.impl.WebservicePackageImpl#getOtherOperation()
+		 * @generated
+		 */
+		EClass OTHER_OPERATION = eINSTANCE.getOtherOperation();
+
+		/**
+		 * The meta object literal for the '<em><b>Operation</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute OTHER_OPERATION__OPERATION = eINSTANCE.getOtherOperation_Operation();
+
+	}
+
+} //WebservicePackage
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/APIImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/APIImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..e14168794ef10338e7ea06f9604bf5936936537a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/APIImpl.java
@@ -0,0 +1,378 @@
+/**
+ */
+package webservice.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import webservice.API;
+import webservice.DataType;
+import webservice.Operation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>API</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.APIImpl#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.impl.APIImpl#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.impl.APIImpl#getDatatypes <em>Datatypes</em>}</li>
+ *   <li>{@link webservice.impl.APIImpl#getUrl <em>Url</em>}</li>
+ *   <li>{@link webservice.impl.APIImpl#getOperations <em>Operations</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class APIImpl extends MinimalEObjectImpl.Container implements API {
+	/**
+	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String NAME_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected String name = NAME_EDEFAULT;
+
+	/**
+	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String DESCRIPTION_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected String description = DESCRIPTION_EDEFAULT;
+
+	/**
+	 * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDatatypes()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<DataType> datatypes;
+
+	/**
+	 * The default value of the '{@link #getUrl() <em>Url</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getUrl()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String URL_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getUrl() <em>Url</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getUrl()
+	 * @generated
+	 * @ordered
+	 */
+	protected String url = URL_EDEFAULT;
+
+	/**
+	 * The cached value of the '{@link #getOperations() <em>Operations</em>}' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getOperations()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<Operation> operations;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected APIImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.API;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setName(String newName) {
+		String oldName = name;
+		name = newName;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.API__NAME, oldName, name));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getDescription() {
+		return description;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setDescription(String newDescription) {
+		String oldDescription = description;
+		description = newDescription;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.API__DESCRIPTION, oldDescription,
+					description));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EList<DataType> getDatatypes() {
+		if (datatypes == null) {
+			datatypes = new EObjectContainmentEList<DataType>(DataType.class, this, WebservicePackage.API__DATATYPES);
+		}
+		return datatypes;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getUrl() {
+		return url;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setUrl(String newUrl) {
+		String oldUrl = url;
+		url = newUrl;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.API__URL, oldUrl, url));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EList<Operation> getOperations() {
+		if (operations == null) {
+			operations = new EObjectContainmentEList<Operation>(Operation.class, this,
+					WebservicePackage.API__OPERATIONS);
+		}
+		return operations;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+		switch (featureID) {
+		case WebservicePackage.API__DATATYPES:
+			return ((InternalEList<?>) getDatatypes()).basicRemove(otherEnd, msgs);
+		case WebservicePackage.API__OPERATIONS:
+			return ((InternalEList<?>) getOperations()).basicRemove(otherEnd, msgs);
+		}
+		return super.eInverseRemove(otherEnd, featureID, msgs);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.API__NAME:
+			return getName();
+		case WebservicePackage.API__DESCRIPTION:
+			return getDescription();
+		case WebservicePackage.API__DATATYPES:
+			return getDatatypes();
+		case WebservicePackage.API__URL:
+			return getUrl();
+		case WebservicePackage.API__OPERATIONS:
+			return getOperations();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.API__NAME:
+			setName((String) newValue);
+			return;
+		case WebservicePackage.API__DESCRIPTION:
+			setDescription((String) newValue);
+			return;
+		case WebservicePackage.API__DATATYPES:
+			getDatatypes().clear();
+			getDatatypes().addAll((Collection<? extends DataType>) newValue);
+			return;
+		case WebservicePackage.API__URL:
+			setUrl((String) newValue);
+			return;
+		case WebservicePackage.API__OPERATIONS:
+			getOperations().clear();
+			getOperations().addAll((Collection<? extends Operation>) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.API__NAME:
+			setName(NAME_EDEFAULT);
+			return;
+		case WebservicePackage.API__DESCRIPTION:
+			setDescription(DESCRIPTION_EDEFAULT);
+			return;
+		case WebservicePackage.API__DATATYPES:
+			getDatatypes().clear();
+			return;
+		case WebservicePackage.API__URL:
+			setUrl(URL_EDEFAULT);
+			return;
+		case WebservicePackage.API__OPERATIONS:
+			getOperations().clear();
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.API__NAME:
+			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+		case WebservicePackage.API__DESCRIPTION:
+			return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+		case WebservicePackage.API__DATATYPES:
+			return datatypes != null && !datatypes.isEmpty();
+		case WebservicePackage.API__URL:
+			return URL_EDEFAULT == null ? url != null : !URL_EDEFAULT.equals(url);
+		case WebservicePackage.API__OPERATIONS:
+			return operations != null && !operations.isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuilder result = new StringBuilder(super.toString());
+		result.append(" (name: ");
+		result.append(name);
+		result.append(", description: ");
+		result.append(description);
+		result.append(", url: ");
+		result.append(url);
+		result.append(')');
+		return result.toString();
+	}
+
+} //APIImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/BooleanDataImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/BooleanDataImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..ff97accea505ebc02c364d61b9e75412949e4330
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/BooleanDataImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.BooleanData;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Boolean Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class BooleanDataImpl extends DataTypeImpl implements BooleanData {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected BooleanDataImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.BOOLEAN_DATA;
+	}
+
+} //BooleanDataImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ByteDataImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ByteDataImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..8e483e9e9e1eb5db58427ef93e54b4426e1c1c81
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ByteDataImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.ByteData;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Byte Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ByteDataImpl extends DataTypeImpl implements ByteData {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ByteDataImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.BYTE_DATA;
+	}
+
+} //ByteDataImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CollectionDataTypeImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CollectionDataTypeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..bbaa4888abac4e77cd51041d4492f67c2542688b
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CollectionDataTypeImpl.java
@@ -0,0 +1,161 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import webservice.CollectionDataType;
+import webservice.DataType;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Collection Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.CollectionDataTypeImpl#getListItem <em>List Item</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class CollectionDataTypeImpl extends DataTypeImpl implements CollectionDataType {
+	/**
+	 * The cached value of the '{@link #getListItem() <em>List Item</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getListItem()
+	 * @generated
+	 * @ordered
+	 */
+	protected DataType listItem;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected CollectionDataTypeImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.COLLECTION_DATA_TYPE;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public DataType getListItem() {
+		if (listItem != null && listItem.eIsProxy()) {
+			InternalEObject oldListItem = (InternalEObject) listItem;
+			listItem = (DataType) eResolveProxy(oldListItem);
+			if (listItem != oldListItem) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE,
+							WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM, oldListItem, listItem));
+			}
+		}
+		return listItem;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public DataType basicGetListItem() {
+		return listItem;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setListItem(DataType newListItem) {
+		DataType oldListItem = listItem;
+		listItem = newListItem;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM,
+					oldListItem, listItem));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM:
+			if (resolve)
+				return getListItem();
+			return basicGetListItem();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM:
+			setListItem((DataType) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM:
+			setListItem((DataType) null);
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.COLLECTION_DATA_TYPE__LIST_ITEM:
+			return listItem != null;
+		}
+		return super.eIsSet(featureID);
+	}
+
+} //CollectionDataTypeImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CreateOperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CreateOperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..dba23017c032b76617d2000effaec794930bcc55
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/CreateOperationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.CreateOperation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Create Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class CreateOperationImpl extends OperationImpl implements CreateOperation {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected CreateOperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.CREATE_OPERATION;
+	}
+
+} //CreateOperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DataTypeImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DataTypeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..fa717a6b5cf3cbf1c2f7a6db7df46ff9bd0bf92f
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DataTypeImpl.java
@@ -0,0 +1,223 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import webservice.DataType;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.DataTypeImpl#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.impl.DataTypeImpl#isRequired <em>Required</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class DataTypeImpl extends MinimalEObjectImpl.Container implements DataType {
+	/**
+	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String NAME_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected String name = NAME_EDEFAULT;
+
+	/**
+	 * The default value of the '{@link #isRequired() <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isRequired()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final boolean REQUIRED_EDEFAULT = false;
+
+	/**
+	 * The cached value of the '{@link #isRequired() <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isRequired()
+	 * @generated
+	 * @ordered
+	 */
+	protected boolean required = REQUIRED_EDEFAULT;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected DataTypeImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.DATA_TYPE;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setName(String newName) {
+		String oldName = name;
+		name = newName;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.DATA_TYPE__NAME, oldName, name));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean isRequired() {
+		return required;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setRequired(boolean newRequired) {
+		boolean oldRequired = required;
+		required = newRequired;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.DATA_TYPE__REQUIRED, oldRequired,
+					required));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.DATA_TYPE__NAME:
+			return getName();
+		case WebservicePackage.DATA_TYPE__REQUIRED:
+			return isRequired();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.DATA_TYPE__NAME:
+			setName((String) newValue);
+			return;
+		case WebservicePackage.DATA_TYPE__REQUIRED:
+			setRequired((Boolean) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.DATA_TYPE__NAME:
+			setName(NAME_EDEFAULT);
+			return;
+		case WebservicePackage.DATA_TYPE__REQUIRED:
+			setRequired(REQUIRED_EDEFAULT);
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.DATA_TYPE__NAME:
+			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+		case WebservicePackage.DATA_TYPE__REQUIRED:
+			return required != REQUIRED_EDEFAULT;
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuilder result = new StringBuilder(super.toString());
+		result.append(" (name: ");
+		result.append(name);
+		result.append(", required: ");
+		result.append(required);
+		result.append(')');
+		return result.toString();
+	}
+
+} //DataTypeImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DeleteOperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DeleteOperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..15ebd9aacf92a0c74e91f8ed591c31dc760b5c57
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/DeleteOperationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.DeleteOperation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Delete Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class DeleteOperationImpl extends OperationImpl implements DeleteOperation {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected DeleteOperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.DELETE_OPERATION;
+	}
+
+} //DeleteOperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/FloatDataImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/FloatDataImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..bdd5d21ea3878530ffbeafed63fa3271b728f05f
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/FloatDataImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.FloatData;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Float Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class FloatDataImpl extends DataTypeImpl implements FloatData {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected FloatDataImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.FLOAT_DATA;
+	}
+
+} //FloatDataImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/IntegerDataImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/IntegerDataImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..44191ef609a04804fda7287b321b5df7e5b1aa7e
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/IntegerDataImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.IntegerData;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Integer Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class IntegerDataImpl extends DataTypeImpl implements IntegerData {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected IntegerDataImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.INTEGER_DATA;
+	}
+
+} //IntegerDataImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ObjectDataTypeImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ObjectDataTypeImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..98c03264f57da9d2a222507c5811ba3e4f87078a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ObjectDataTypeImpl.java
@@ -0,0 +1,134 @@
+/**
+ */
+package webservice.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.util.EObjectResolvingEList;
+
+import webservice.DataType;
+import webservice.ObjectDataType;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Object Data Type</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.ObjectDataTypeImpl#getDatatypes <em>Datatypes</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ObjectDataTypeImpl extends DataTypeImpl implements ObjectDataType {
+	/**
+	 * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDatatypes()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<DataType> datatypes;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ObjectDataTypeImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.OBJECT_DATA_TYPE;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EList<DataType> getDatatypes() {
+		if (datatypes == null) {
+			datatypes = new EObjectResolvingEList<DataType>(DataType.class, this,
+					WebservicePackage.OBJECT_DATA_TYPE__DATATYPES);
+		}
+		return datatypes;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.OBJECT_DATA_TYPE__DATATYPES:
+			return getDatatypes();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.OBJECT_DATA_TYPE__DATATYPES:
+			getDatatypes().clear();
+			getDatatypes().addAll((Collection<? extends DataType>) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OBJECT_DATA_TYPE__DATATYPES:
+			getDatatypes().clear();
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OBJECT_DATA_TYPE__DATATYPES:
+			return datatypes != null && !datatypes.isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
+
+} //ObjectDataTypeImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..25f0bd2245f4903c94920a19bdcbd9216e570814
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OperationImpl.java
@@ -0,0 +1,407 @@
+/**
+ */
+package webservice.impl;
+
+import java.util.Collection;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.NotificationChain;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
+import org.eclipse.emf.ecore.util.InternalEList;
+
+import webservice.DataType;
+import webservice.Operation;
+import webservice.Parameter;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Operation</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.OperationImpl#getName <em>Name</em>}</li>
+ *   <li>{@link webservice.impl.OperationImpl#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.impl.OperationImpl#getResponse <em>Response</em>}</li>
+ *   <li>{@link webservice.impl.OperationImpl#getUrlSuffix <em>Url Suffix</em>}</li>
+ *   <li>{@link webservice.impl.OperationImpl#getParameters <em>Parameters</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public abstract class OperationImpl extends MinimalEObjectImpl.Container implements Operation {
+	/**
+	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String NAME_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getName()
+	 * @generated
+	 * @ordered
+	 */
+	protected String name = NAME_EDEFAULT;
+
+	/**
+	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String DESCRIPTION_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected String description = DESCRIPTION_EDEFAULT;
+
+	/**
+	 * The cached value of the '{@link #getResponse() <em>Response</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getResponse()
+	 * @generated
+	 * @ordered
+	 */
+	protected DataType response;
+
+	/**
+	 * The default value of the '{@link #getUrlSuffix() <em>Url Suffix</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getUrlSuffix()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String URL_SUFFIX_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getUrlSuffix() <em>Url Suffix</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getUrlSuffix()
+	 * @generated
+	 * @ordered
+	 */
+	protected String urlSuffix = URL_SUFFIX_EDEFAULT;
+
+	/**
+	 * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getParameters()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList<Parameter> parameters;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected OperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.OPERATION;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setName(String newName) {
+		String oldName = name;
+		name = newName;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.OPERATION__NAME, oldName, name));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getDescription() {
+		return description;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setDescription(String newDescription) {
+		String oldDescription = description;
+		description = newDescription;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.OPERATION__DESCRIPTION,
+					oldDescription, description));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public DataType getResponse() {
+		if (response != null && response.eIsProxy()) {
+			InternalEObject oldResponse = (InternalEObject) response;
+			response = (DataType) eResolveProxy(oldResponse);
+			if (response != oldResponse) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, WebservicePackage.OPERATION__RESPONSE,
+							oldResponse, response));
+			}
+		}
+		return response;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public DataType basicGetResponse() {
+		return response;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setResponse(DataType newResponse) {
+		DataType oldResponse = response;
+		response = newResponse;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.OPERATION__RESPONSE, oldResponse,
+					response));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getUrlSuffix() {
+		return urlSuffix;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setUrlSuffix(String newUrlSuffix) {
+		String oldUrlSuffix = urlSuffix;
+		urlSuffix = newUrlSuffix;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.OPERATION__URL_SUFFIX, oldUrlSuffix,
+					urlSuffix));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EList<Parameter> getParameters() {
+		if (parameters == null) {
+			parameters = new EObjectContainmentEList<Parameter>(Parameter.class, this,
+					WebservicePackage.OPERATION__PARAMETERS);
+		}
+		return parameters;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
+		switch (featureID) {
+		case WebservicePackage.OPERATION__PARAMETERS:
+			return ((InternalEList<?>) getParameters()).basicRemove(otherEnd, msgs);
+		}
+		return super.eInverseRemove(otherEnd, featureID, msgs);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.OPERATION__NAME:
+			return getName();
+		case WebservicePackage.OPERATION__DESCRIPTION:
+			return getDescription();
+		case WebservicePackage.OPERATION__RESPONSE:
+			if (resolve)
+				return getResponse();
+			return basicGetResponse();
+		case WebservicePackage.OPERATION__URL_SUFFIX:
+			return getUrlSuffix();
+		case WebservicePackage.OPERATION__PARAMETERS:
+			return getParameters();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@SuppressWarnings("unchecked")
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.OPERATION__NAME:
+			setName((String) newValue);
+			return;
+		case WebservicePackage.OPERATION__DESCRIPTION:
+			setDescription((String) newValue);
+			return;
+		case WebservicePackage.OPERATION__RESPONSE:
+			setResponse((DataType) newValue);
+			return;
+		case WebservicePackage.OPERATION__URL_SUFFIX:
+			setUrlSuffix((String) newValue);
+			return;
+		case WebservicePackage.OPERATION__PARAMETERS:
+			getParameters().clear();
+			getParameters().addAll((Collection<? extends Parameter>) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OPERATION__NAME:
+			setName(NAME_EDEFAULT);
+			return;
+		case WebservicePackage.OPERATION__DESCRIPTION:
+			setDescription(DESCRIPTION_EDEFAULT);
+			return;
+		case WebservicePackage.OPERATION__RESPONSE:
+			setResponse((DataType) null);
+			return;
+		case WebservicePackage.OPERATION__URL_SUFFIX:
+			setUrlSuffix(URL_SUFFIX_EDEFAULT);
+			return;
+		case WebservicePackage.OPERATION__PARAMETERS:
+			getParameters().clear();
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OPERATION__NAME:
+			return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
+		case WebservicePackage.OPERATION__DESCRIPTION:
+			return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+		case WebservicePackage.OPERATION__RESPONSE:
+			return response != null;
+		case WebservicePackage.OPERATION__URL_SUFFIX:
+			return URL_SUFFIX_EDEFAULT == null ? urlSuffix != null : !URL_SUFFIX_EDEFAULT.equals(urlSuffix);
+		case WebservicePackage.OPERATION__PARAMETERS:
+			return parameters != null && !parameters.isEmpty();
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuilder result = new StringBuilder(super.toString());
+		result.append(" (name: ");
+		result.append(name);
+		result.append(", description: ");
+		result.append(description);
+		result.append(", urlSuffix: ");
+		result.append(urlSuffix);
+		result.append(')');
+		return result.toString();
+	}
+
+} //OperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OtherOperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OtherOperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..27c446311d6000d3540014ab159a2faf9b17811a
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/OtherOperationImpl.java
@@ -0,0 +1,166 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import webservice.OtherOperation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Other Operation</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.OtherOperationImpl#getOperation <em>Operation</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class OtherOperationImpl extends OperationImpl implements OtherOperation {
+	/**
+	 * The default value of the '{@link #getOperation() <em>Operation</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getOperation()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String OPERATION_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getOperation() <em>Operation</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getOperation()
+	 * @generated
+	 * @ordered
+	 */
+	protected String operation = OPERATION_EDEFAULT;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected OtherOperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.OTHER_OPERATION;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getOperation() {
+		return operation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setOperation(String newOperation) {
+		String oldOperation = operation;
+		operation = newOperation;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.OTHER_OPERATION__OPERATION,
+					oldOperation, operation));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.OTHER_OPERATION__OPERATION:
+			return getOperation();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.OTHER_OPERATION__OPERATION:
+			setOperation((String) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OTHER_OPERATION__OPERATION:
+			setOperation(OPERATION_EDEFAULT);
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.OTHER_OPERATION__OPERATION:
+			return OPERATION_EDEFAULT == null ? operation != null : !OPERATION_EDEFAULT.equals(operation);
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuilder result = new StringBuilder(super.toString());
+		result.append(" (operation: ");
+		result.append(operation);
+		result.append(')');
+		return result.toString();
+	}
+
+} //OtherOperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ParameterImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ParameterImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..1a8721d428c5ea2c45c1230f54b1427e18b9f579
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ParameterImpl.java
@@ -0,0 +1,291 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.InternalEObject;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import webservice.DataType;
+import webservice.Parameter;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Parameter</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * </p>
+ * <ul>
+ *   <li>{@link webservice.impl.ParameterImpl#getDescription <em>Description</em>}</li>
+ *   <li>{@link webservice.impl.ParameterImpl#isRequired <em>Required</em>}</li>
+ *   <li>{@link webservice.impl.ParameterImpl#getDatatype <em>Datatype</em>}</li>
+ * </ul>
+ *
+ * @generated
+ */
+public class ParameterImpl extends MinimalEObjectImpl.Container implements Parameter {
+	/**
+	 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String DESCRIPTION_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDescription()
+	 * @generated
+	 * @ordered
+	 */
+	protected String description = DESCRIPTION_EDEFAULT;
+
+	/**
+	 * The default value of the '{@link #isRequired() <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isRequired()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final boolean REQUIRED_EDEFAULT = false;
+
+	/**
+	 * The cached value of the '{@link #isRequired() <em>Required</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #isRequired()
+	 * @generated
+	 * @ordered
+	 */
+	protected boolean required = REQUIRED_EDEFAULT;
+
+	/**
+	 * The cached value of the '{@link #getDatatype() <em>Datatype</em>}' reference.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getDatatype()
+	 * @generated
+	 * @ordered
+	 */
+	protected DataType datatype;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ParameterImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.PARAMETER;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String getDescription() {
+		return description;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setDescription(String newDescription) {
+		String oldDescription = description;
+		description = newDescription;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.PARAMETER__DESCRIPTION,
+					oldDescription, description));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean isRequired() {
+		return required;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setRequired(boolean newRequired) {
+		boolean oldRequired = required;
+		required = newRequired;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.PARAMETER__REQUIRED, oldRequired,
+					required));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public DataType getDatatype() {
+		if (datatype != null && datatype.eIsProxy()) {
+			InternalEObject oldDatatype = (InternalEObject) datatype;
+			datatype = (DataType) eResolveProxy(oldDatatype);
+			if (datatype != oldDatatype) {
+				if (eNotificationRequired())
+					eNotify(new ENotificationImpl(this, Notification.RESOLVE, WebservicePackage.PARAMETER__DATATYPE,
+							oldDatatype, datatype));
+			}
+		}
+		return datatype;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public DataType basicGetDatatype() {
+		return datatype;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void setDatatype(DataType newDatatype) {
+		DataType oldDatatype = datatype;
+		datatype = newDatatype;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, WebservicePackage.PARAMETER__DATATYPE, oldDatatype,
+					datatype));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case WebservicePackage.PARAMETER__DESCRIPTION:
+			return getDescription();
+		case WebservicePackage.PARAMETER__REQUIRED:
+			return isRequired();
+		case WebservicePackage.PARAMETER__DATATYPE:
+			if (resolve)
+				return getDatatype();
+			return basicGetDatatype();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case WebservicePackage.PARAMETER__DESCRIPTION:
+			setDescription((String) newValue);
+			return;
+		case WebservicePackage.PARAMETER__REQUIRED:
+			setRequired((Boolean) newValue);
+			return;
+		case WebservicePackage.PARAMETER__DATATYPE:
+			setDatatype((DataType) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.PARAMETER__DESCRIPTION:
+			setDescription(DESCRIPTION_EDEFAULT);
+			return;
+		case WebservicePackage.PARAMETER__REQUIRED:
+			setRequired(REQUIRED_EDEFAULT);
+			return;
+		case WebservicePackage.PARAMETER__DATATYPE:
+			setDatatype((DataType) null);
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+		case WebservicePackage.PARAMETER__DESCRIPTION:
+			return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description);
+		case WebservicePackage.PARAMETER__REQUIRED:
+			return required != REQUIRED_EDEFAULT;
+		case WebservicePackage.PARAMETER__DATATYPE:
+			return datatype != null;
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuilder result = new StringBuilder(super.toString());
+		result.append(" (description: ");
+		result.append(description);
+		result.append(", required: ");
+		result.append(required);
+		result.append(')');
+		return result.toString();
+	}
+
+} //ParameterImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ReadOperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ReadOperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..76d5cfbb4d283ee8f006d766635a0fa4e7ee1446
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/ReadOperationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.ReadOperation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Read Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class ReadOperationImpl extends OperationImpl implements ReadOperation {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ReadOperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.READ_OPERATION;
+	}
+
+} //ReadOperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/StringDataImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/StringDataImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..70ff139fa4bb69d12535c5e422e38d4b24a2c918
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/StringDataImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.StringData;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>String Data</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class StringDataImpl extends DataTypeImpl implements StringData {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected StringDataImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.STRING_DATA;
+	}
+
+} //StringDataImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/UpdateOperationImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/UpdateOperationImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..ea65eb1bfd06107701795bf3fe0a4ed312f12517
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/UpdateOperationImpl.java
@@ -0,0 +1,37 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+
+import webservice.UpdateOperation;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Update Operation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * @generated
+ */
+public class UpdateOperationImpl extends OperationImpl implements UpdateOperation {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected UpdateOperationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return WebservicePackage.Literals.UPDATE_OPERATION;
+	}
+
+} //UpdateOperationImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebserviceFactoryImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebserviceFactoryImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..9819ef93089d41b35316116818c897f65b3ec828
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebserviceFactoryImpl.java
@@ -0,0 +1,267 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import webservice.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WebserviceFactoryImpl extends EFactoryImpl implements WebserviceFactory {
+	/**
+	 * Creates the default factory implementation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public static WebserviceFactory init() {
+		try {
+			WebserviceFactory theWebserviceFactory = (WebserviceFactory) EPackage.Registry.INSTANCE
+					.getEFactory(WebservicePackage.eNS_URI);
+			if (theWebserviceFactory != null) {
+				return theWebserviceFactory;
+			}
+		} catch (Exception exception) {
+			EcorePlugin.INSTANCE.log(exception);
+		}
+		return new WebserviceFactoryImpl();
+	}
+
+	/**
+	 * Creates an instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public WebserviceFactoryImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EObject create(EClass eClass) {
+		switch (eClass.getClassifierID()) {
+		case WebservicePackage.API:
+			return createAPI();
+		case WebservicePackage.PARAMETER:
+			return createParameter();
+		case WebservicePackage.OBJECT_DATA_TYPE:
+			return createObjectDataType();
+		case WebservicePackage.COLLECTION_DATA_TYPE:
+			return createCollectionDataType();
+		case WebservicePackage.STRING_DATA:
+			return createStringData();
+		case WebservicePackage.INTEGER_DATA:
+			return createIntegerData();
+		case WebservicePackage.FLOAT_DATA:
+			return createFloatData();
+		case WebservicePackage.BOOLEAN_DATA:
+			return createBooleanData();
+		case WebservicePackage.BYTE_DATA:
+			return createByteData();
+		case WebservicePackage.READ_OPERATION:
+			return createReadOperation();
+		case WebservicePackage.CREATE_OPERATION:
+			return createCreateOperation();
+		case WebservicePackage.UPDATE_OPERATION:
+			return createUpdateOperation();
+		case WebservicePackage.DELETE_OPERATION:
+			return createDeleteOperation();
+		case WebservicePackage.OTHER_OPERATION:
+			return createOtherOperation();
+		default:
+			throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+		}
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public API createAPI() {
+		APIImpl api = new APIImpl();
+		return api;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Parameter createParameter() {
+		ParameterImpl parameter = new ParameterImpl();
+		return parameter;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public ObjectDataType createObjectDataType() {
+		ObjectDataTypeImpl objectDataType = new ObjectDataTypeImpl();
+		return objectDataType;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public CollectionDataType createCollectionDataType() {
+		CollectionDataTypeImpl collectionDataType = new CollectionDataTypeImpl();
+		return collectionDataType;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public StringData createStringData() {
+		StringDataImpl stringData = new StringDataImpl();
+		return stringData;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public IntegerData createIntegerData() {
+		IntegerDataImpl integerData = new IntegerDataImpl();
+		return integerData;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public FloatData createFloatData() {
+		FloatDataImpl floatData = new FloatDataImpl();
+		return floatData;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public BooleanData createBooleanData() {
+		BooleanDataImpl booleanData = new BooleanDataImpl();
+		return booleanData;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public ByteData createByteData() {
+		ByteDataImpl byteData = new ByteDataImpl();
+		return byteData;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public ReadOperation createReadOperation() {
+		ReadOperationImpl readOperation = new ReadOperationImpl();
+		return readOperation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public CreateOperation createCreateOperation() {
+		CreateOperationImpl createOperation = new CreateOperationImpl();
+		return createOperation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public UpdateOperation createUpdateOperation() {
+		UpdateOperationImpl updateOperation = new UpdateOperationImpl();
+		return updateOperation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public DeleteOperation createDeleteOperation() {
+		DeleteOperationImpl deleteOperation = new DeleteOperationImpl();
+		return deleteOperation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public OtherOperation createOtherOperation() {
+		OtherOperationImpl otherOperation = new OtherOperationImpl();
+		return otherOperation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public WebservicePackage getWebservicePackage() {
+		return (WebservicePackage) getEPackage();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @deprecated
+	 * @generated
+	 */
+	@Deprecated
+	public static WebservicePackage getPackage() {
+		return WebservicePackage.eINSTANCE;
+	}
+
+} //WebserviceFactoryImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebservicePackageImpl.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebservicePackageImpl.java
new file mode 100644
index 0000000000000000000000000000000000000000..2ee9a40ab030df7da8ada754ef4c00a02ea54cc0
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/impl/WebservicePackageImpl.java
@@ -0,0 +1,773 @@
+/**
+ */
+package webservice.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import webservice.BooleanData;
+import webservice.ByteData;
+import webservice.CollectionDataType;
+import webservice.CreateOperation;
+import webservice.DataType;
+import webservice.DeleteOperation;
+import webservice.FloatData;
+import webservice.IntegerData;
+import webservice.ObjectDataType;
+import webservice.Operation;
+import webservice.OtherOperation;
+import webservice.Parameter;
+import webservice.ReadOperation;
+import webservice.StringData;
+import webservice.UpdateOperation;
+import webservice.WebserviceFactory;
+import webservice.WebservicePackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class WebservicePackageImpl extends EPackageImpl implements WebservicePackage {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass apiEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass operationEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass parameterEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass dataTypeEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass objectDataTypeEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass collectionDataTypeEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass stringDataEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass integerDataEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass floatDataEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass booleanDataEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass byteDataEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass readOperationEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass createOperationEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass updateOperationEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass deleteOperationEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass otherOperationEClass = null;
+
+	/**
+	 * Creates an instance of the model <b>Package</b>, registered with
+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+	 * package URI value.
+	 * <p>Note: the correct way to create the package is via the static
+	 * factory method {@link #init init()}, which also performs
+	 * initialization of the package, or returns the registered package,
+	 * if one already exists.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.eclipse.emf.ecore.EPackage.Registry
+	 * @see webservice.WebservicePackage#eNS_URI
+	 * @see #init()
+	 * @generated
+	 */
+	private WebservicePackageImpl() {
+		super(eNS_URI, WebserviceFactory.eINSTANCE);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private static boolean isInited = false;
+
+	/**
+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+	 *
+	 * <p>This method is used to initialize {@link WebservicePackage#eINSTANCE} when that field is accessed.
+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #eNS_URI
+	 * @see #createPackageContents()
+	 * @see #initializePackageContents()
+	 * @generated
+	 */
+	public static WebservicePackage init() {
+		if (isInited)
+			return (WebservicePackage) EPackage.Registry.INSTANCE.getEPackage(WebservicePackage.eNS_URI);
+
+		// Obtain or create and register package
+		Object registeredWebservicePackage = EPackage.Registry.INSTANCE.get(eNS_URI);
+		WebservicePackageImpl theWebservicePackage = registeredWebservicePackage instanceof WebservicePackageImpl
+				? (WebservicePackageImpl) registeredWebservicePackage
+				: new WebservicePackageImpl();
+
+		isInited = true;
+
+		// Create package meta-data objects
+		theWebservicePackage.createPackageContents();
+
+		// Initialize created meta-data
+		theWebservicePackage.initializePackageContents();
+
+		// Mark meta-data to indicate it can't be changed
+		theWebservicePackage.freeze();
+
+		// Update the registry and return the package
+		EPackage.Registry.INSTANCE.put(WebservicePackage.eNS_URI, theWebservicePackage);
+		return theWebservicePackage;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getAPI() {
+		return apiEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getAPI_Name() {
+		return (EAttribute) apiEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getAPI_Description() {
+		return (EAttribute) apiEClass.getEStructuralFeatures().get(1);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getAPI_Datatypes() {
+		return (EReference) apiEClass.getEStructuralFeatures().get(2);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getAPI_Url() {
+		return (EAttribute) apiEClass.getEStructuralFeatures().get(3);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getAPI_Operations() {
+		return (EReference) apiEClass.getEStructuralFeatures().get(4);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getOperation() {
+		return operationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getOperation_Name() {
+		return (EAttribute) operationEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getOperation_Description() {
+		return (EAttribute) operationEClass.getEStructuralFeatures().get(1);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getOperation_Response() {
+		return (EReference) operationEClass.getEStructuralFeatures().get(2);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getOperation_UrlSuffix() {
+		return (EAttribute) operationEClass.getEStructuralFeatures().get(3);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getOperation_Parameters() {
+		return (EReference) operationEClass.getEStructuralFeatures().get(4);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getParameter() {
+		return parameterEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getParameter_Description() {
+		return (EAttribute) parameterEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getParameter_Required() {
+		return (EAttribute) parameterEClass.getEStructuralFeatures().get(1);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getParameter_Datatype() {
+		return (EReference) parameterEClass.getEStructuralFeatures().get(2);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getDataType() {
+		return dataTypeEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getDataType_Name() {
+		return (EAttribute) dataTypeEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getDataType_Required() {
+		return (EAttribute) dataTypeEClass.getEStructuralFeatures().get(1);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getObjectDataType() {
+		return objectDataTypeEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getObjectDataType_Datatypes() {
+		return (EReference) objectDataTypeEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getCollectionDataType() {
+		return collectionDataTypeEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EReference getCollectionDataType_ListItem() {
+		return (EReference) collectionDataTypeEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getStringData() {
+		return stringDataEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getIntegerData() {
+		return integerDataEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getFloatData() {
+		return floatDataEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getBooleanData() {
+		return booleanDataEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getByteData() {
+		return byteDataEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getReadOperation() {
+		return readOperationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getCreateOperation() {
+		return createOperationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getUpdateOperation() {
+		return updateOperationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getDeleteOperation() {
+		return deleteOperationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EClass getOtherOperation() {
+		return otherOperationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EAttribute getOtherOperation_Operation() {
+		return (EAttribute) otherOperationEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public WebserviceFactory getWebserviceFactory() {
+		return (WebserviceFactory) getEFactoryInstance();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isCreated = false;
+
+	/**
+	 * Creates the meta-model objects for the package.  This method is
+	 * guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void createPackageContents() {
+		if (isCreated)
+			return;
+		isCreated = true;
+
+		// Create classes and their features
+		apiEClass = createEClass(API);
+		createEAttribute(apiEClass, API__NAME);
+		createEAttribute(apiEClass, API__DESCRIPTION);
+		createEReference(apiEClass, API__DATATYPES);
+		createEAttribute(apiEClass, API__URL);
+		createEReference(apiEClass, API__OPERATIONS);
+
+		operationEClass = createEClass(OPERATION);
+		createEAttribute(operationEClass, OPERATION__NAME);
+		createEAttribute(operationEClass, OPERATION__DESCRIPTION);
+		createEReference(operationEClass, OPERATION__RESPONSE);
+		createEAttribute(operationEClass, OPERATION__URL_SUFFIX);
+		createEReference(operationEClass, OPERATION__PARAMETERS);
+
+		parameterEClass = createEClass(PARAMETER);
+		createEAttribute(parameterEClass, PARAMETER__DESCRIPTION);
+		createEAttribute(parameterEClass, PARAMETER__REQUIRED);
+		createEReference(parameterEClass, PARAMETER__DATATYPE);
+
+		dataTypeEClass = createEClass(DATA_TYPE);
+		createEAttribute(dataTypeEClass, DATA_TYPE__NAME);
+		createEAttribute(dataTypeEClass, DATA_TYPE__REQUIRED);
+
+		objectDataTypeEClass = createEClass(OBJECT_DATA_TYPE);
+		createEReference(objectDataTypeEClass, OBJECT_DATA_TYPE__DATATYPES);
+
+		collectionDataTypeEClass = createEClass(COLLECTION_DATA_TYPE);
+		createEReference(collectionDataTypeEClass, COLLECTION_DATA_TYPE__LIST_ITEM);
+
+		stringDataEClass = createEClass(STRING_DATA);
+
+		integerDataEClass = createEClass(INTEGER_DATA);
+
+		floatDataEClass = createEClass(FLOAT_DATA);
+
+		booleanDataEClass = createEClass(BOOLEAN_DATA);
+
+		byteDataEClass = createEClass(BYTE_DATA);
+
+		readOperationEClass = createEClass(READ_OPERATION);
+
+		createOperationEClass = createEClass(CREATE_OPERATION);
+
+		updateOperationEClass = createEClass(UPDATE_OPERATION);
+
+		deleteOperationEClass = createEClass(DELETE_OPERATION);
+
+		otherOperationEClass = createEClass(OTHER_OPERATION);
+		createEAttribute(otherOperationEClass, OTHER_OPERATION__OPERATION);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isInitialized = false;
+
+	/**
+	 * Complete the initialization of the package and its meta-model.  This
+	 * method is guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void initializePackageContents() {
+		if (isInitialized)
+			return;
+		isInitialized = true;
+
+		// Initialize package
+		setName(eNAME);
+		setNsPrefix(eNS_PREFIX);
+		setNsURI(eNS_URI);
+
+		// Create type parameters
+
+		// Set bounds for type parameters
+
+		// Add supertypes to classes
+		objectDataTypeEClass.getESuperTypes().add(this.getDataType());
+		collectionDataTypeEClass.getESuperTypes().add(this.getDataType());
+		stringDataEClass.getESuperTypes().add(this.getDataType());
+		integerDataEClass.getESuperTypes().add(this.getDataType());
+		floatDataEClass.getESuperTypes().add(this.getDataType());
+		booleanDataEClass.getESuperTypes().add(this.getDataType());
+		byteDataEClass.getESuperTypes().add(this.getDataType());
+		readOperationEClass.getESuperTypes().add(this.getOperation());
+		createOperationEClass.getESuperTypes().add(this.getOperation());
+		updateOperationEClass.getESuperTypes().add(this.getOperation());
+		deleteOperationEClass.getESuperTypes().add(this.getOperation());
+		otherOperationEClass.getESuperTypes().add(this.getOperation());
+
+		// Initialize classes, features, and operations; add parameters
+		initEClass(apiEClass, webservice.API.class, "API", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getAPI_Name(), ecorePackage.getEString(), "name", null, 1, 1, webservice.API.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEAttribute(getAPI_Description(), ecorePackage.getEString(), "description", null, 0, 1, webservice.API.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEReference(getAPI_Datatypes(), this.getDataType(), null, "datatypes", null, 0, -1, webservice.API.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEAttribute(getAPI_Url(), ecorePackage.getEString(), "url", null, 1, 1, webservice.API.class, !IS_TRANSIENT,
+				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEReference(getAPI_Operations(), this.getOperation(), null, "operations", null, 1, -1, webservice.API.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(operationEClass, Operation.class, "Operation", IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getOperation_Name(), ecorePackage.getEString(), "name", null, 1, 1, Operation.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEAttribute(getOperation_Description(), ecorePackage.getEString(), "description", null, 0, 1,
+				Operation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+				!IS_DERIVED, IS_ORDERED);
+		initEReference(getOperation_Response(), this.getDataType(), null, "response", null, 0, 1, Operation.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEAttribute(getOperation_UrlSuffix(), ecorePackage.getEString(), "urlSuffix", null, 0, 1, Operation.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEReference(getOperation_Parameters(), this.getParameter(), null, "parameters", null, 0, -1, Operation.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(parameterEClass, Parameter.class, "Parameter", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getParameter_Description(), ecorePackage.getEString(), "description", null, 0, 1,
+				Parameter.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+				!IS_DERIVED, IS_ORDERED);
+		initEAttribute(getParameter_Required(), ecorePackage.getEBoolean(), "required", null, 1, 1, Parameter.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEReference(getParameter_Datatype(), this.getDataType(), null, "datatype", null, 1, 1, Parameter.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE,
+				IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(dataTypeEClass, DataType.class, "DataType", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getDataType_Name(), ecorePackage.getEString(), "name", null, 1, 1, DataType.class, !IS_TRANSIENT,
+				!IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+		initEAttribute(getDataType_Required(), ecorePackage.getEBoolean(), "required", null, 1, 1, DataType.class,
+				!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(objectDataTypeEClass, ObjectDataType.class, "ObjectDataType", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+		initEReference(getObjectDataType_Datatypes(), this.getDataType(), null, "datatypes", null, 1, -1,
+				ObjectDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(collectionDataTypeEClass, CollectionDataType.class, "CollectionDataType", !IS_ABSTRACT,
+				!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+		initEReference(getCollectionDataType_ListItem(), this.getDataType(), null, "listItem", null, 1, 1,
+				CollectionDataType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES,
+				!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		initEClass(stringDataEClass, StringData.class, "StringData", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(integerDataEClass, IntegerData.class, "IntegerData", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(floatDataEClass, FloatData.class, "FloatData", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(booleanDataEClass, BooleanData.class, "BooleanData", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(byteDataEClass, ByteData.class, "ByteData", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(readOperationEClass, ReadOperation.class, "ReadOperation", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(createOperationEClass, CreateOperation.class, "CreateOperation", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(updateOperationEClass, UpdateOperation.class, "UpdateOperation", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(deleteOperationEClass, DeleteOperation.class, "DeleteOperation", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+
+		initEClass(otherOperationEClass, OtherOperation.class, "OtherOperation", !IS_ABSTRACT, !IS_INTERFACE,
+				IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getOtherOperation_Operation(), ecorePackage.getEString(), "operation", null, 0, 1,
+				OtherOperation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
+				!IS_DERIVED, IS_ORDERED);
+
+		// Create resource
+		createResource(eNS_URI);
+	}
+
+} //WebservicePackageImpl
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceAdapterFactory.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceAdapterFactory.java
new file mode 100644
index 0000000000000000000000000000000000000000..8a4b127bbb2bc68d813f505753d024db6f6dce4c
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceAdapterFactory.java
@@ -0,0 +1,404 @@
+/**
+ */
+package webservice.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import webservice.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see webservice.WebservicePackage
+ * @generated
+ */
+public class WebserviceAdapterFactory extends AdapterFactoryImpl {
+	/**
+	 * The cached model package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static WebservicePackage modelPackage;
+
+	/**
+	 * Creates an instance of the adapter factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public WebserviceAdapterFactory() {
+		if (modelPackage == null) {
+			modelPackage = WebservicePackage.eINSTANCE;
+		}
+	}
+
+	/**
+	 * Returns whether this factory is applicable for the type of the object.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+	 * <!-- end-user-doc -->
+	 * @return whether this factory is applicable for the type of the object.
+	 * @generated
+	 */
+	@Override
+	public boolean isFactoryForType(Object object) {
+		if (object == modelPackage) {
+			return true;
+		}
+		if (object instanceof EObject) {
+			return ((EObject) object).eClass().getEPackage() == modelPackage;
+		}
+		return false;
+	}
+
+	/**
+	 * The switch that delegates to the <code>createXXX</code> methods.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected WebserviceSwitch<Adapter> modelSwitch = new WebserviceSwitch<Adapter>() {
+		@Override
+		public Adapter caseAPI(API object) {
+			return createAPIAdapter();
+		}
+
+		@Override
+		public Adapter caseOperation(Operation object) {
+			return createOperationAdapter();
+		}
+
+		@Override
+		public Adapter caseParameter(Parameter object) {
+			return createParameterAdapter();
+		}
+
+		@Override
+		public Adapter caseDataType(DataType object) {
+			return createDataTypeAdapter();
+		}
+
+		@Override
+		public Adapter caseObjectDataType(ObjectDataType object) {
+			return createObjectDataTypeAdapter();
+		}
+
+		@Override
+		public Adapter caseCollectionDataType(CollectionDataType object) {
+			return createCollectionDataTypeAdapter();
+		}
+
+		@Override
+		public Adapter caseStringData(StringData object) {
+			return createStringDataAdapter();
+		}
+
+		@Override
+		public Adapter caseIntegerData(IntegerData object) {
+			return createIntegerDataAdapter();
+		}
+
+		@Override
+		public Adapter caseFloatData(FloatData object) {
+			return createFloatDataAdapter();
+		}
+
+		@Override
+		public Adapter caseBooleanData(BooleanData object) {
+			return createBooleanDataAdapter();
+		}
+
+		@Override
+		public Adapter caseByteData(ByteData object) {
+			return createByteDataAdapter();
+		}
+
+		@Override
+		public Adapter caseReadOperation(ReadOperation object) {
+			return createReadOperationAdapter();
+		}
+
+		@Override
+		public Adapter caseCreateOperation(CreateOperation object) {
+			return createCreateOperationAdapter();
+		}
+
+		@Override
+		public Adapter caseUpdateOperation(UpdateOperation object) {
+			return createUpdateOperationAdapter();
+		}
+
+		@Override
+		public Adapter caseDeleteOperation(DeleteOperation object) {
+			return createDeleteOperationAdapter();
+		}
+
+		@Override
+		public Adapter caseOtherOperation(OtherOperation object) {
+			return createOtherOperationAdapter();
+		}
+
+		@Override
+		public Adapter defaultCase(EObject object) {
+			return createEObjectAdapter();
+		}
+	};
+
+	/**
+	 * Creates an adapter for the <code>target</code>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param target the object to adapt.
+	 * @return the adapter for the <code>target</code>.
+	 * @generated
+	 */
+	@Override
+	public Adapter createAdapter(Notifier target) {
+		return modelSwitch.doSwitch((EObject) target);
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.API <em>API</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.API
+	 * @generated
+	 */
+	public Adapter createAPIAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.Operation <em>Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.Operation
+	 * @generated
+	 */
+	public Adapter createOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.Parameter <em>Parameter</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.Parameter
+	 * @generated
+	 */
+	public Adapter createParameterAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.DataType <em>Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.DataType
+	 * @generated
+	 */
+	public Adapter createDataTypeAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.ObjectDataType <em>Object Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.ObjectDataType
+	 * @generated
+	 */
+	public Adapter createObjectDataTypeAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.CollectionDataType <em>Collection Data Type</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.CollectionDataType
+	 * @generated
+	 */
+	public Adapter createCollectionDataTypeAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.StringData <em>String Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.StringData
+	 * @generated
+	 */
+	public Adapter createStringDataAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.IntegerData <em>Integer Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.IntegerData
+	 * @generated
+	 */
+	public Adapter createIntegerDataAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.FloatData <em>Float Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.FloatData
+	 * @generated
+	 */
+	public Adapter createFloatDataAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.BooleanData <em>Boolean Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.BooleanData
+	 * @generated
+	 */
+	public Adapter createBooleanDataAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.ByteData <em>Byte Data</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.ByteData
+	 * @generated
+	 */
+	public Adapter createByteDataAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.ReadOperation <em>Read Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.ReadOperation
+	 * @generated
+	 */
+	public Adapter createReadOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.CreateOperation <em>Create Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.CreateOperation
+	 * @generated
+	 */
+	public Adapter createCreateOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.UpdateOperation <em>Update Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.UpdateOperation
+	 * @generated
+	 */
+	public Adapter createUpdateOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.DeleteOperation <em>Delete Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.DeleteOperation
+	 * @generated
+	 */
+	public Adapter createDeleteOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for an object of class '{@link webservice.OtherOperation <em>Other Operation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see webservice.OtherOperation
+	 * @generated
+	 */
+	public Adapter createOtherOperationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for the default case.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @generated
+	 */
+	public Adapter createEObjectAdapter() {
+		return null;
+	}
+
+} //WebserviceAdapterFactory
diff --git a/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceSwitch.java b/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceSwitch.java
new file mode 100644
index 0000000000000000000000000000000000000000..d52b946dc3b6f506cb776ec375449d49f92c622e
--- /dev/null
+++ b/eclipse_workspaces/webservice/webservice/src-gen/webservice/util/WebserviceSwitch.java
@@ -0,0 +1,466 @@
+/**
+ */
+package webservice.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import webservice.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see webservice.WebservicePackage
+ * @generated
+ */
+public class WebserviceSwitch<T> extends Switch<T> {
+	/**
+	 * The cached model package
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static WebservicePackage modelPackage;
+
+	/**
+	 * Creates an instance of the switch.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public WebserviceSwitch() {
+		if (modelPackage == null) {
+			modelPackage = WebservicePackage.eINSTANCE;
+		}
+	}
+
+	/**
+	 * Checks whether this is a switch for the given package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param ePackage the package in question.
+	 * @return whether this is a switch for the given package.
+	 * @generated
+	 */
+	@Override
+	protected boolean isSwitchFor(EPackage ePackage) {
+		return ePackage == modelPackage;
+	}
+
+	/**
+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the first non-null result returned by a <code>caseXXX</code> call.
+	 * @generated
+	 */
+	@Override
+	protected T doSwitch(int classifierID, EObject theEObject) {
+		switch (classifierID) {
+		case WebservicePackage.API: {
+			API api = (API) theEObject;
+			T result = caseAPI(api);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.OPERATION: {
+			Operation operation = (Operation) theEObject;
+			T result = caseOperation(operation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.PARAMETER: {
+			Parameter parameter = (Parameter) theEObject;
+			T result = caseParameter(parameter);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.DATA_TYPE: {
+			DataType dataType = (DataType) theEObject;
+			T result = caseDataType(dataType);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.OBJECT_DATA_TYPE: {
+			ObjectDataType objectDataType = (ObjectDataType) theEObject;
+			T result = caseObjectDataType(objectDataType);
+			if (result == null)
+				result = caseDataType(objectDataType);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.COLLECTION_DATA_TYPE: {
+			CollectionDataType collectionDataType = (CollectionDataType) theEObject;
+			T result = caseCollectionDataType(collectionDataType);
+			if (result == null)
+				result = caseDataType(collectionDataType);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.STRING_DATA: {
+			StringData stringData = (StringData) theEObject;
+			T result = caseStringData(stringData);
+			if (result == null)
+				result = caseDataType(stringData);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.INTEGER_DATA: {
+			IntegerData integerData = (IntegerData) theEObject;
+			T result = caseIntegerData(integerData);
+			if (result == null)
+				result = caseDataType(integerData);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.FLOAT_DATA: {
+			FloatData floatData = (FloatData) theEObject;
+			T result = caseFloatData(floatData);
+			if (result == null)
+				result = caseDataType(floatData);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.BOOLEAN_DATA: {
+			BooleanData booleanData = (BooleanData) theEObject;
+			T result = caseBooleanData(booleanData);
+			if (result == null)
+				result = caseDataType(booleanData);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.BYTE_DATA: {
+			ByteData byteData = (ByteData) theEObject;
+			T result = caseByteData(byteData);
+			if (result == null)
+				result = caseDataType(byteData);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.READ_OPERATION: {
+			ReadOperation readOperation = (ReadOperation) theEObject;
+			T result = caseReadOperation(readOperation);
+			if (result == null)
+				result = caseOperation(readOperation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.CREATE_OPERATION: {
+			CreateOperation createOperation = (CreateOperation) theEObject;
+			T result = caseCreateOperation(createOperation);
+			if (result == null)
+				result = caseOperation(createOperation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.UPDATE_OPERATION: {
+			UpdateOperation updateOperation = (UpdateOperation) theEObject;
+			T result = caseUpdateOperation(updateOperation);
+			if (result == null)
+				result = caseOperation(updateOperation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.DELETE_OPERATION: {
+			DeleteOperation deleteOperation = (DeleteOperation) theEObject;
+			T result = caseDeleteOperation(deleteOperation);
+			if (result == null)
+				result = caseOperation(deleteOperation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		case WebservicePackage.OTHER_OPERATION: {
+			OtherOperation otherOperation = (OtherOperation) theEObject;
+			T result = caseOtherOperation(otherOperation);
+			if (result == null)
+				result = caseOperation(otherOperation);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
+		default:
+			return defaultCase(theEObject);
+		}
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>API</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>API</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseAPI(API object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseOperation(Operation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Parameter</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Parameter</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseParameter(Parameter object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Data Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Data Type</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseDataType(DataType object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Object Data Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Object Data Type</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseObjectDataType(ObjectDataType object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Collection Data Type</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Collection Data Type</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseCollectionDataType(CollectionDataType object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>String Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>String Data</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseStringData(StringData object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Integer Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Integer Data</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseIntegerData(IntegerData object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Float Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Float Data</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseFloatData(FloatData object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Boolean Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Boolean Data</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseBooleanData(BooleanData object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Byte Data</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Byte Data</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseByteData(ByteData object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Read Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Read Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseReadOperation(ReadOperation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Create Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Create Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseCreateOperation(CreateOperation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Update Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Update Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseUpdateOperation(UpdateOperation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Delete Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Delete Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseDeleteOperation(DeleteOperation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Other Operation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Other Operation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseOtherOperation(OtherOperation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch, but this is the last case anyway.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+	 * @generated
+	 */
+	@Override
+	public T defaultCase(EObject object) {
+		return null;
+	}
+
+} //WebserviceSwitch