diff --git a/Projet1/.metadata/.lock b/Projet1/.metadata/.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Projet1/.metadata/.mylyn/.taskListIndex/segments_1 b/Projet1/.metadata/.mylyn/.taskListIndex/segments_1
new file mode 100644
index 0000000000000000000000000000000000000000..38ccd0b1547bd1070f064c136b1ae2f7582c2980
Binary files /dev/null and b/Projet1/.metadata/.mylyn/.taskListIndex/segments_1 differ
diff --git a/Projet1/.metadata/.mylyn/.taskListIndex/write.lock b/Projet1/.metadata/.mylyn/.taskListIndex/write.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Projet1/.metadata/.mylyn/repositories.xml.zip b/Projet1/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..ce6936356ce8493c9c67284f17b8483dbdb34833
Binary files /dev/null and b/Projet1/.metadata/.mylyn/repositories.xml.zip differ
diff --git a/Projet1/.metadata/.mylyn/tasks.xml.zip b/Projet1/.metadata/.mylyn/tasks.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..e83d6e46409980ba146f35e7219c7bc5ac30c636
Binary files /dev/null and b/Projet1/.metadata/.mylyn/tasks.xml.zip differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/2d/8047fcb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/2d/8047fcb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..94119b39b23faa58f653c04f323c6910886aaee5
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/2d/8047fcb951a7001b1bcec5330d59d791
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/56/10a7fdb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/56/10a7fdb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..0ed45e8ebdd1cb721921ed6c1ca0fa548e32a445
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/56/10a7fdb951a7001b1bcec5330d59d791
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d00afdb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d00afdb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..687a966ce0a6721a80b4865b21adc9eb9d312e0a
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d00afdb951a7001b1bcec5330d59d791
@@ -0,0 +1,5 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/89/c072fab951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/89/c072fab951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..e9441bb123ec3e1ab029c7eac896bc45681d9a71
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/89/c072fab951a7001b1bcec5330d59d791
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding/<project>=UTF-8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/8e/60f9fbb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/8e/60f9fbb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..4ede96d8a736cfe174a58c9552b6fe11ca7889b9
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/8e/60f9fbb951a7001b1bcec5330d59d791
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/91/f058fdb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/91/f058fdb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..cdd86bff2ef4370e36316e62092cc2f17f39f55a
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/91/f058fdb951a7001b1bcec5330d59d791
@@ -0,0 +1,6 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/d0/3013f9b951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/d0/3013f9b951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/d0/3013f9b951a7001b1bcec5330d59d791
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/fe/b0bcfcb951a7001b1bcec5330d59d791 b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/fe/b0bcfcb951a7001b1bcec5330d59d791
new file mode 100644
index 0000000000000000000000000000000000000000..44f10b7a27f3bfdd22bcbb4fdab0406fe9b1e87c
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/fe/b0bcfcb951a7001b1bcec5330d59d791
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.indexes/af/history.index b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.indexes/af/history.index
new file mode 100644
index 0000000000000000000000000000000000000000..b7d510760ee3ace9a1af3a2cb666d7f27f7482e2
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.indexes/af/history.index differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.location b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.location
new file mode 100644
index 0000000000000000000000000000000000000000..ce7a6b50831c5814315ecd9e8104114e9a0e91a9
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.location differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.markers b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.markers
new file mode 100644
index 0000000000000000000000000000000000000000..0b3b6bff185afa82db21f72dea1260e88268f435
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.markers differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/org.eclipse.jdt.core/state.dat b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/org.eclipse.jdt.core/state.dat
new file mode 100644
index 0000000000000000000000000000000000000000..5c604dec6e64c938eaa5f201bc2a7dec42c2653e
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/org.eclipse.jdt.core/state.dat differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000000000000000000000000000000000000..25cb955ba23571f6fefd57cecf5f67454210bbc8
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000000000000000000000000000000000000..91bddab807ce25bbd28ffee8c5844c71588d8280
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
new file mode 100644
index 0000000000000000000000000000000000000000..2cde95c35ff244665cf0c8d8f2fd6659fe9293f8
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000000000000000000000000000000000000..1c2804ea27f3b5cc9af330cd0e80d02256992133
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..dffc6b51349681ffb272ab899b3ef7c402cf49f9
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+version=1
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..165b383a366d58e79720f22935565f59724a8f5f
--- /dev/null
+++ b/Projet1/.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=11
+org.eclipse.jdt.core.compiler.compliance=11
+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=11
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..31df02ce4be289e9202726c1adc49d4c3c0af9a2
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..ec66a3fdc8f7ae7ae7a5e05b46dab3f5fde7c01b
--- /dev/null
+++ b/Projet1/.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"?>\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1619525502298">\n    <vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\n        <vm id\="1619525502298" name\="java-11-openjdk-amd64" path\="/usr/lib/jvm/java-11-openjdk-amd64"/>\n    </vmType>\n</vmSettings>\n
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..6a7fad1cb753c1e3b2e01a877b9f12380e742fa9
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,8 @@
+content_assist_number_of_computers=18
+content_assist_proposals_background=255,255,255
+content_assist_proposals_foreground=0,0,0
+eclipse.preferences.version=1
+org.eclipse.jdt.ui.formatterprofiles.version=18
+spelling_locale_initialized=true
+useAnnotationsPrefPage=true
+useQuickDiffPrefPage=true
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..67b1d96c9b864711771cb82a5df2bd6866879914
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..43e97e40594b0c578d4094acdeb880e730c52b81
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..8d462a6cf4a5380e037352977c750defd2aaed72
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2b60c21d642fb5980ba2c655686bb304eeb8c41e
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..61f3bb8b42d32457660c9d177e2fb5a8069b452f
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+overviewRuler_migration=migrated_3.1
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..101f4da39e1fea2b4bebc813c5aaf8eff270c19b
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
@@ -0,0 +1,5 @@
+PROBLEMS_FILTERS_MIGRATE=true
+eclipse.preferences.version=1
+platformState=1611409225059
+quickStart=false
+tipsAndTricks=true
diff --git a/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..aa3dc029e3bb089b8ef560db39eae22d0f10a700
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
@@ -0,0 +1,3 @@
+//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
diff --git a/Projet1/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/Projet1/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000000000000000000000000000000000000..3681f23bd97550fbced7b19180be37a95bbf864a
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,2400 @@
+<?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="_hVTRUKdREeuy-MCb1uDgQA" elementId="org.eclipse.e4.legacy.ide.application" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_hVTRUadREeuy-MCb1uDgQA" bindingContexts="_hVTRWqdREeuy-MCb1uDgQA">
+  <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;workbench>&#xA;&lt;mruList>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;FtpClient.java&quot; tooltip=&quot;FlopBox/src/main/java/com/example/rest/FtpClient.java&quot;>&#xA;&lt;persistable path=&quot;/FlopBox/src/main/java/com/example/rest/FtpClient.java&quot;/>&#xA;&lt;/file>&#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;FlopBox/src/main/java/com/example/rest/Main.java&quot;>&#xA;&lt;persistable path=&quot;/FlopBox/src/main/java/com/example/rest/Main.java&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;Resource.java&quot; tooltip=&quot;FlopBox/src/main/java/com/example/rest/Resource.java&quot;>&#xA;&lt;persistable path=&quot;/FlopBox/src/main/java/com/example/rest/Resource.java&quot;/>&#xA;&lt;/file>&#xA;&lt;file factoryID=&quot;org.eclipse.ui.part.FileEditorInputFactory&quot; id=&quot;org.eclipse.jdt.ui.CompilationUnitEditor&quot; name=&quot;FTPServerException.java&quot; tooltip=&quot;FlopBox/src/main/java/com/example/rest/FTPServerException.java&quot;>&#xA;&lt;persistable path=&quot;/FlopBox/src/main/java/com/example/rest/FTPServerException.java&quot;/>&#xA;&lt;/file>&#xA;&lt;/mruList>&#xA;&lt;/workbench>"/>
+  <tags>activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration</tags>
+  <tags>ModelMigrationProcessor.001</tags>
+  <children xsi:type="basic:TrimmedWindow" xmi:id="_hVTRUadREeuy-MCb1uDgQA" elementId="IDEWindow" contributorURI="platform:/plugin/org.eclipse.platform" selectedElement="_iY0j06dREeuy-MCb1uDgQA" label="%trimmedwindow.label.eclipseSDK" x="1632" y="89" width="1024" height="760">
+    <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;?>&#xA;&lt;show_in_time/>"/>
+    <persistedState key="workingSets" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;workingSets/>"/>
+    <persistedState key="aggregateWorkingSetId" value="Aggregate for window 1619525425416"/>
+    <tags>topLevel</tags>
+    <tags>shellMaximized</tags>
+    <children xsi:type="advanced:PerspectiveStack" xmi:id="_iY0j06dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.perspectivestack" selectedElement="_i0xgAKdREeuy-MCb1uDgQA">
+      <tags>MinimizedByZoom</tags>
+      <children xsi:type="advanced:Perspective" xmi:id="_i0xgAKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaPerspective" selectedElement="_i0xgAadREeuy-MCb1uDgQA" 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:org.eclipse.mylyn.doc.actionSet</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:com.objectaid.uml.addon.cls.display</tags>
+        <tags>persp.actionSet:com.objectaid.uml.addon.cls.alignment</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.ResourceNavigator</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.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.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.jdt.ui.PackageExplorer</tags>
+        <tags>persp.showIn:org.eclipse.team.ui.GenericHistoryView</tags>
+        <tags>persp.showIn:org.eclipse.ui.navigator.ProjectExplorer</tags>
+        <tags>persp.actionSet:org.eclipse.debug.ui.breakpointActionSet</tags>
+        <tags>persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet</tags>
+        <tags>persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet</tags>
+        <tags>persp.showIn:org.eclipse.eclemma.ui.CoverageView</tags>
+        <tags>persp.showIn:org.eclipse.egit.ui.RepositoriesView</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>
+        <children xsi:type="basic:PartSashContainer" xmi:id="_i0xgAadREeuy-MCb1uDgQA" selectedElement="_i0xgAqdREeuy-MCb1uDgQA" horizontal="true">
+          <children xsi:type="basic:PartSashContainer" xmi:id="_i0xgAqdREeuy-MCb1uDgQA" containerData="2500" selectedElement="_i0xgA6dREeuy-MCb1uDgQA">
+            <children xsi:type="basic:PartStack" xmi:id="_i0xgA6dREeuy-MCb1uDgQA" elementId="left" containerData="6000" selectedElement="_i0xgBKdREeuy-MCb1uDgQA">
+              <tags>org.eclipse.e4.primaryNavigationStack</tags>
+              <tags>active</tags>
+              <tags>noFocus</tags>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgBKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.PackageExplorer" ref="_iz0dwKdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgBadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.TypeHierarchy" toBeRendered="false" ref="_iz1r4KdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgBqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigator.ProjectExplorer" toBeRendered="false" ref="_iz2S8KdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgB6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.ResultView" toBeRendered="false" ref="_i0w48KdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+            </children>
+            <children xsi:type="basic:PartStack" xmi:id="_i0xgCKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewMStack" toBeRendered="false" containerData="4000">
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgCadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesView" toBeRendered="false" ref="_i0wR4KdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Git</tags>
+              </children>
+            </children>
+          </children>
+          <children xsi:type="basic:PartSashContainer" xmi:id="_i0xgCqdREeuy-MCb1uDgQA" containerData="7500" selectedElement="_i0xgC6dREeuy-MCb1uDgQA">
+            <children xsi:type="basic:PartSashContainer" xmi:id="_i0xgC6dREeuy-MCb1uDgQA" containerData="7500" selectedElement="_i0xgDKdREeuy-MCb1uDgQA" horizontal="true">
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgDKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editorss" containerData="7500" ref="_izrT0KdREeuy-MCb1uDgQA"/>
+              <children xsi:type="basic:PartSashContainer" xmi:id="_i0xgDadREeuy-MCb1uDgQA" containerData="2500">
+                <children xsi:type="basic:PartStack" xmi:id="_i0xgDqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasksMStack" containerData="5000" selectedElement="_i0xgD6dREeuy-MCb1uDgQA">
+                  <children xsi:type="advanced:Placeholder" xmi:id="_i0xgD6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" ref="_i0vq0KdREeuy-MCb1uDgQA" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Mylyn</tags>
+                  </children>
+                </children>
+                <children xsi:type="basic:PartStack" xmi:id="_i0xgEKdREeuy-MCb1uDgQA" elementId="right" containerData="5000" selectedElement="_i0xgEadREeuy-MCb1uDgQA">
+                  <tags>org.eclipse.e4.secondaryNavigationStack</tags>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_i0xgEadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ContentOutline" ref="_iz3hEqdREeuy-MCb1uDgQA" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_i0xgEqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.texteditor.TemplatesView" toBeRendered="false" ref="_iz4IIKdREeuy-MCb1uDgQA" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_i0xgE6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.minimap.MinimapView" toBeRendered="false" ref="_i0t1oKdREeuy-MCb1uDgQA" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:General</tags>
+                  </children>
+                  <children xsi:type="advanced:Placeholder" xmi:id="_i0xgFKdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.views.AntView" toBeRendered="false" ref="_i0w48adREeuy-MCb1uDgQA" closeable="true">
+                    <tags>View</tags>
+                    <tags>categoryTag:Ant</tags>
+                  </children>
+                </children>
+              </children>
+            </children>
+            <children xsi:type="basic:PartStack" xmi:id="_i0xgFadREeuy-MCb1uDgQA" elementId="bottom" containerData="2500" selectedElement="_i0xgFqdREeuy-MCb1uDgQA">
+              <tags>org.eclipse.e4.secondaryDataStack</tags>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgFqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ProblemView" ref="_iz2S8adREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgF6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavadocView" ref="_iz2S8qdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgGKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.SourceView" ref="_iz26AKdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:Java</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgGadREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.views.SearchView" toBeRendered="false" ref="_iz26AadREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgGqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.console.ConsoleView" toBeRendered="false" ref="_iz26AqdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgG6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.BookmarkView" toBeRendered="false" ref="_iz3hEKdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgHKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ProgressView" toBeRendered="false" ref="_iz3hEadREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:General</tags>
+              </children>
+              <children xsi:type="advanced:Placeholder" xmi:id="_i0xgHadREeuy-MCb1uDgQA" elementId="diagramTable" ref="_i0vDwKdREeuy-MCb1uDgQA" closeable="true">
+                <tags>View</tags>
+                <tags>categoryTag:ObjectAid</tags>
+              </children>
+            </children>
+          </children>
+        </children>
+      </children>
+    </children>
+    <windows xsi:type="basic:TrimmedWindow" xmi:id="_le6LAKdREeuy-MCb1uDgQA" toBeRendered="false" x="1499" y="85" width="972" height="675">
+      <children xsi:type="basic:PartStack" xmi:id="_iY0j1KdREeuy-MCb1uDgQA" elementId="stickyFolderRight" toBeRendered="false" containerData="2500">
+        <children xsi:type="advanced:Placeholder" xmi:id="_iY0j1adREeuy-MCb1uDgQA" elementId="org.eclipse.help.ui.HelpView" toBeRendered="false" ref="_iYz8wKdREeuy-MCb1uDgQA" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_iY0j1qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.internal.introview" toBeRendered="false" ref="_iY0j0KdREeuy-MCb1uDgQA" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:General</tags>
+        </children>
+        <children xsi:type="advanced:Placeholder" xmi:id="_iY0j16dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.cheatsheets.views.CheatSheetView" toBeRendered="false" ref="_iY0j0adREeuy-MCb1uDgQA" closeable="true">
+          <tags>View</tags>
+          <tags>categoryTag:Help</tags>
+        </children>
+      </children>
+    </windows>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iYz8wKdREeuy-MCb1uDgQA" 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="_iY0j0KdREeuy-MCb1uDgQA" 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;?>&#xA;&lt;view>&#xA;&lt;presentation currentPage=&quot;qroot&quot; restore=&quot;true&quot;/>&#xA;&lt;standbyPart/>&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_jjK3EKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.internal.introview">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_jjLeIKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.internal.introview" visible="false"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iY0j0adREeuy-MCb1uDgQA" 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="_izrT0KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editorss" selectedElement="_izrT0adREeuy-MCb1uDgQA">
+      <children xsi:type="basic:PartStack" xmi:id="_izrT0adREeuy-MCb1uDgQA" elementId="org.eclipse.e4.primaryDataStack">
+        <tags>org.eclipse.e4.primaryDataStack</tags>
+        <tags>EditorStack</tags>
+      </children>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz0dwKdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1619525425416&quot;>&#xA;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;>&#xA;&lt;xmlDefinedFilters>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.buildfolder&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.m2e.MavenModuleFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.subProject&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/>&#xA;&lt;/xmlDefinedFilters>&#xA;&lt;/customFilters>&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+      <tags>active</tags>
+      <tags>activeOnClose</tags>
+      <menus xmi:id="_i9q9UKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.PackageExplorer">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_i9q9UadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.PackageExplorer"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz1r4KdREeuy-MCb1uDgQA" 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="_iz2S8KdREeuy-MCb1uDgQA" 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"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz2S8adREeuy-MCb1uDgQA" 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;?>&#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; partName=&quot;Problems&quot;>&#xA;&lt;expanded>&#xA;&lt;category IMemento.internal.id=&quot;Warnings (2 items)&quot;/>&#xA;&lt;/expanded>&#xA;&lt;columnWidths org.eclipse.ui.ide.locationField=&quot;90&quot; org.eclipse.ui.ide.markerType=&quot;360&quot; org.eclipse.ui.ide.pathField=&quot;120&quot; org.eclipse.ui.ide.resourceField=&quot;90&quot; org.eclipse.ui.ide.severityAndDescriptionField=&quot;300&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.severityAndDescriptionField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.resourceField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.pathField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.locationField&quot;/>&#xA;&lt;visible IMemento.internal.id=&quot;org.eclipse.ui.ide.markerType&quot;/>&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_jaVEIKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ProblemView">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_jaVEIadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ProblemView"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz2S8qdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.JavadocView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz26AKdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.ui.infoviews.SourceView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz26AadREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.search2.internal.ui.SearchView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz26AqdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.ui.internal.console.ConsoleView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.console"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz3hEKdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.ui.internal.views.markers.BookmarksView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz3hEadREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.ui.internal.progress.ProgressView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz3hEqdREeuy-MCb1uDgQA" 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;?>&#xA;&lt;view/>"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+      <menus xmi:id="_jYIEsKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ContentOutline">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_jYIEsadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ContentOutline"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_iz4IIKdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.ui.texteditor.templates.TemplatesView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:General</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_i0t1oKdREeuy-MCb1uDgQA" 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="_i0vDwKdREeuy-MCb1uDgQA" elementId="diagramTable" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView" label="Diagrams" iconURI="platform:/plugin/com.objectaid.uml.addon/icons/class-diagram.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="com.objectaid.uml.addon.diagrams.DiagramTableView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="com.objectaid.uml.addon"/>
+      <tags>View</tags>
+      <tags>categoryTag:ObjectAid</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_i0vq0KdREeuy-MCb1uDgQA" 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.gif" tooltip="" closeable="true">
+      <persistedState key="originalCompatibilityViewClass" value="org.eclipse.mylyn.internal.tasks.ui.views.TaskListView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+      <persistedState key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>&#xA;&lt;view linkWithEditor=&quot;true&quot; presentation=&quot;org.eclipse.mylyn.tasks.ui.categorized&quot;>&#xA;&lt;sorter groupBy=&quot;CATEGORY_QUERY&quot;>&#xA;&lt;sorter>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled0 sortDirection=&quot;1&quot; sortKey=&quot;DUE_DATE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled1 sortDirection=&quot;1&quot; sortKey=&quot;SCHEDULED_DATE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled2 sortDirection=&quot;1&quot; sortKey=&quot;PRIORITY&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled3 sortDirection=&quot;1&quot; sortKey=&quot;RANK&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled4 sortDirection=&quot;1&quot; sortKey=&quot;DATE_CREATED&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled5 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled6 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled7 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.scheduled8 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized0 sortDirection=&quot;1&quot; sortKey=&quot;PRIORITY&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized1 sortDirection=&quot;1&quot; sortKey=&quot;RANK&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized2 sortDirection=&quot;1&quot; sortKey=&quot;DATE_CREATED&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized3 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized4 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized5 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized6 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized7 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;sortorg.eclipse.mylyn.tasks.ui.categorized8 sortDirection=&quot;1&quot; sortKey=&quot;NONE&quot;/>&#xA;&lt;/sorter>&#xA;&lt;/sorter>&#xA;&lt;filteredTreeFindHistory/>&#xA;&lt;/view>"/>
+      <tags>View</tags>
+      <tags>categoryTag:Mylyn</tags>
+      <menus xmi:id="_jMk8AKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks">
+        <tags>ViewMenu</tags>
+        <tags>menuContribution:menu</tags>
+      </menus>
+      <toolbar xmi:id="_jMk8AadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks"/>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_i0wR4KdREeuy-MCb1uDgQA" 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="_i0w48KdREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.jdt.internal.junit.ui.TestRunnerViewPart"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.jdt.junit"/>
+      <tags>View</tags>
+      <tags>categoryTag:Java</tags>
+    </sharedElements>
+    <sharedElements xsi:type="basic:Part" xmi:id="_i0w48adREeuy-MCb1uDgQA" 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="originalCompatibilityViewClass" value="org.eclipse.ant.internal.ui.views.AntView"/>
+      <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ant.ui"/>
+      <tags>View</tags>
+      <tags>categoryTag:Ant</tags>
+    </sharedElements>
+    <trimBars xmi:id="_hVTRUqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.main.toolbar" contributorURI="platform:/plugin/org.eclipse.platform">
+      <children xsi:type="menu:ToolBar" xmi:id="_ictlUKdREeuy-MCb1uDgQA" elementId="group.file" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_ictlUadREeuy-MCb1uDgQA" elementId="group.file" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icuzcKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.workbench.file">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_iczE4KdREeuy-MCb1uDgQA" elementId="print" visible="false" iconURI="platform:/plugin/org.eclipse.ui/icons/full/etool16/print_edit.png" tooltip="Print" command="_hW83JadREeuy-MCb1uDgQA"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icuzcadREeuy-MCb1uDgQA" elementId="group.edit" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_icuzcqdREeuy-MCb1uDgQA" elementId="group.edit" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icuzc6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.workbench.edit" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icuzdKdREeuy-MCb1uDgQA" elementId="additions" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_icuzdadREeuy-MCb1uDgQA" elementId="additions" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_i2Ix8KdREeuy-MCb1uDgQA" elementId="com.objectaid.uml.addon.cls.alignment">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_i4C2cKdREeuy-MCb1uDgQA" elementId="com.objectaid.uml.addon.cls.display">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_i4woIKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.launchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_i3GbQKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_i30M8KdREeuy-MCb1uDgQA" elementId="org.eclipse.search.searchActionSet">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_tzKgMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.actionSet.presentation" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icuzdqdREeuy-MCb1uDgQA" elementId="group.nav" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_icuzd6dREeuy-MCb1uDgQA" elementId="group.nav" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icvagKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.workbench.navigate">
+        <tags>Draggable</tags>
+        <children xsi:type="menu:HandledToolItem" xmi:id="_ic0TAadREeuy-MCb1uDgQA" 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="_hW7CG6dREeuy-MCb1uDgQA"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icvagadREeuy-MCb1uDgQA" elementId="group.editor" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_icvagqdREeuy-MCb1uDgQA" elementId="group.editor" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icvag6dREeuy-MCb1uDgQA" elementId="group.help" toBeRendered="false">
+        <tags>toolbarSeparator</tags>
+        <children xsi:type="menu:ToolBarSeparator" xmi:id="_icvahKdREeuy-MCb1uDgQA" elementId="group.help" toBeRendered="false"/>
+      </children>
+      <children xsi:type="menu:ToolBar" xmi:id="_icvahadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.workbench.help" visible="false">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_ieSSoKdREeuy-MCb1uDgQA" 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="_ieTgwKdREeuy-MCb1uDgQA" 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="_hVTRU6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.trim.status" contributorURI="platform:/plugin/org.eclipse.platform" side="Bottom">
+      <children xsi:type="menu:ToolControl" xmi:id="_hVTRVKdREeuy-MCb1uDgQA" 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="_hVTRVadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.HeapStatus" contributorURI="platform:/plugin/org.eclipse.platform" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.StandardTrim">
+        <tags>Draggable</tags>
+      </children>
+      <children xsi:type="menu:ToolControl" xmi:id="_hVTRVqdREeuy-MCb1uDgQA" 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="_hVTRV6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.trim.vertical1" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Left">
+      <children xsi:type="menu:ToolControl" xmi:id="_j38NMKdREeuy-MCb1uDgQA" 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="_9cg-MKdSEeuy-MCb1uDgQA" 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="_hVTRWKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.trim.vertical2" contributorURI="platform:/plugin/org.eclipse.platform" toBeRendered="false" side="Right">
+      <children xsi:type="menu:ToolControl" xmi:id="_9dAGYKdSEeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasksMStack(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>
+      <children xsi:type="menu:ToolControl" xmi:id="_9dICMKdSEeuy-MCb1uDgQA" elementId="right(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>
+      <children xsi:type="menu:ToolControl" xmi:id="_9dQlEKdSEeuy-MCb1uDgQA" 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="_hVTRWadREeuy-MCb1uDgQA" contributorURI="platform:/plugin/org.eclipse.platform" bindingContext="_hVTRWqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXg316dREeuy-MCb1uDgQA" keySequence="CTRL+1" command="_hW7CD6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe76dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+I" command="_hW6a-KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF-qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+L" command="_hW9eTKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitC6dREeuy-MCb1uDgQA" keySequence="CTRL+SPACE" command="_hW7pMKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUFadREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+D" command="_hW-FXqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJQ6dREeuy-MCb1uDgQA" keySequence="CTRL+V" command="_hW3XlKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwWqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+SPACE" command="_hW7pHqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwW6dREeuy-MCb1uDgQA" keySequence="CTRL+A" command="_hW-FWadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXZ6dREeuy-MCb1uDgQA" keySequence="CTRL+C" command="_hW2Jg6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnljadREeuy-MCb1uDgQA" keySequence="CTRL+X" command="_hW8QNadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMkKdREeuy-MCb1uDgQA" keySequence="CTRL+Z" command="_hW8QKqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMlqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+Z" command="_hW-sb6dREeuy-MCb1uDgQA">
+      <tags>platform:gtk</tags>
+    </bindings>
+    <bindings xmi:id="_hXozoqdREeuy-MCb1uDgQA" keySequence="ALT+PAGE_UP" command="_hW-sk6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozo6dREeuy-MCb1uDgQA" keySequence="ALT+PAGE_DOWN" command="_hW5z56dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozpqdREeuy-MCb1uDgQA" keySequence="SHIFT+INSERT" command="_hW3XlKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozq6dREeuy-MCb1uDgQA" keySequence="ALT+F11" command="_hW5MzadREeuy-MCb1uDgQA">
+      <tags>platform:gtk</tags>
+    </bindings>
+    <bindings xmi:id="_hXrP6qdREeuy-MCb1uDgQA" keySequence="CTRL+F10" command="_hW3-vKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr29adREeuy-MCb1uDgQA" keySequence="CTRL+INSERT" command="_hW2Jg6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseBqdREeuy-MCb1uDgQA" keySequence="CTRL+PAGE_UP" command="_hW83RqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseB6dREeuy-MCb1uDgQA" keySequence="CTRL+PAGE_DOWN" command="_hW7CHKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseCadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+F3" command="_hW83M6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFEqdREeuy-MCb1uDgQA" keySequence="SHIFT+DEL" command="_hW8QNadREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXd0gKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.textEditorScope" bindingContext="_hXGoIqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXfpsKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+CR" command="_hW83MadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXgQwKdREeuy-MCb1uDgQA" keySequence="CTRL+BS" command="_hW2Jd6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXg31KdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+Q" command="_hW6bBadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF8qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+J" command="_hW6a8qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF9adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+K" command="_hW5M4adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF9qdREeuy-MCb1uDgQA" keySequence="CTRL++" command="_hW5MxqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitAqdREeuy-MCb1uDgQA" keySequence="CTRL+-" command="_hW9eUadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7KqdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+J" command="_hW7CA6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiN6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+A" command="_hW2wnKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJSadREeuy-MCb1uDgQA" keySequence="CTRL+J" command="_hW3-xqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJSqdREeuy-MCb1uDgQA" keySequence="CTRL+K" command="_hW5z36dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJTadREeuy-MCb1uDgQA" keySequence="CTRL+L" command="_hW8QH6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXb6dREeuy-MCb1uDgQA" keySequence="CTRL+D" command="_hW4lwqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlh6dREeuy-MCb1uDgQA" keySequence="CTRL+=" command="_hW5MxqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnli6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Y" command="_hW1iYqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMk6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+DEL" command="_hW7pOKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMlKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+X" command="_hW2JkKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMladREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+Y" command="_hW9eTqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMm6dREeuy-MCb1uDgQA" keySequence="CTRL+DEL" command="_hW8QIadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMnadREeuy-MCb1uDgQA" keySequence="ALT+ARROW_UP" command="_hW-sjKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMn6dREeuy-MCb1uDgQA" keySequence="ALT+ARROW_DOWN" command="_hW5z_KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozpKdREeuy-MCb1uDgQA" keySequence="SHIFT+END" command="_hW9eYqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozrKdREeuy-MCb1uDgQA" keySequence="SHIFT+HOME" command="_hW9eNadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpatadREeuy-MCb1uDgQA" keySequence="END" command="_hW83U6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpat6dREeuy-MCb1uDgQA" keySequence="INSERT" command="_hW3-qqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpavadREeuy-MCb1uDgQA" keySequence="F2" command="_hW7CHqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqByKdREeuy-MCb1uDgQA" keySequence="HOME" command="_hW9eZ6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBy6dREeuy-MCb1uDgQA" keySequence="ALT+CTRL+ARROW_UP" command="_hW-FfadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBzadREeuy-MCb1uDgQA" keySequence="ALT+CTRL+ARROW_DOWN" command="_hW-FbqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo0adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+INSERT" command="_hW5z9KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo2KdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_LEFT" command="_hW9ebKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo2qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_RIGHT" command="_hW6a4KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP66dREeuy-MCb1uDgQA" keySequence="CTRL+F10" command="_hW83KqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr29KdREeuy-MCb1uDgQA" keySequence="CTRL+END" command="_hW6a5KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseAadREeuy-MCb1uDgQA" keySequence="CTRL+ARROW_UP" command="_hW5M6adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseAqdREeuy-MCb1uDgQA" keySequence="CTRL+ARROW_DOWN" command="_hW_TcadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseBKdREeuy-MCb1uDgQA" keySequence="CTRL+ARROW_LEFT" command="_hW2JeKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseBadREeuy-MCb1uDgQA" keySequence="CTRL+ARROW_RIGHT" command="_hW6bAKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseCKdREeuy-MCb1uDgQA" keySequence="CTRL+HOME" command="_hW3XkqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseCqdREeuy-MCb1uDgQA" keySequence="CTRL+NUMPAD_MULTIPLY" command="_hW6bA6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseC6dREeuy-MCb1uDgQA" keySequence="CTRL+NUMPAD_ADD" command="_hW-FY6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFEKdREeuy-MCb1uDgQA" keySequence="CTRL+NUMPAD_SUBTRACT" command="_hW83L6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFEadREeuy-MCb1uDgQA" keySequence="CTRL+NUMPAD_DIVIDE" command="_hW5M7qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFF6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_hW7CAKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFG6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_hW3-radREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsJqdREeuy-MCb1uDgQA" keySequence="ALT+/" command="_hW9ebqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsKqdREeuy-MCb1uDgQA" keySequence="SHIFT+CR" command="_hW9eZqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXgQwadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" bindingContext="_hXHPOqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXgQwqdREeuy-MCb1uDgQA" keySequence="CTRL+CR" command="_hW7pOadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiPqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+C" command="_hW_TbadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwXqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+R" command="_hW9eZadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-c6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+U" command="_hW6a-qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlgadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+I" command="_hW9eU6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMnKdREeuy-MCb1uDgQA" keySequence="ALT+ARROW_UP" command="_hW5M7adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMnqdREeuy-MCb1uDgQA" keySequence="ALT+ARROW_DOWN" command="_hW8QFKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozpadREeuy-MCb1uDgQA" keySequence="SHIFT+INSERT" command="_hW5M16dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpatqdREeuy-MCb1uDgQA" keySequence="INSERT" command="_hW9eRadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBwqdREeuy-MCb1uDgQA" keySequence="F4" command="_hW3-uadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP46dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_UP" command="_hW7pF6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP6KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_DOWN" command="_hW9eXqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXgQw6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.contexts.window" bindingContext="_hVTRW6dREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXgQxKdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+SHIFT+L" command="_hW3XrKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXg30KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q O" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXg30adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ContentOutline"/>
+    </bindings>
+    <bindings xmi:id="_hXg30qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q P" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXg306dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.PackageExplorer"/>
+    </bindings>
+    <bindings xmi:id="_hXg32KdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+B" command="_hW5z26dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXg32adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+R" command="_hW_TdqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXg32qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q Q" command="_hW5z0adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXg326dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+S" command="_hW4lyadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe4KdREeuy-MCb1uDgQA" keySequence="CTRL+3" command="_hW7CHadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe4adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+T" command="_hW8QNKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe4qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q S" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXhe46dREeuy-MCb1uDgQA" 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="_hXhe5KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q T" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXhe5adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.TypeHierarchy"/>
+    </bindings>
+    <bindings xmi:id="_hXhe5qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+V" command="_hW9eMqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe56dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q V" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXhe6KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.VariableView"/>
+    </bindings>
+    <bindings xmi:id="_hXhe7KdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+G" command="_hW5M3KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe7adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+W" command="_hW8QM6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe7qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+H" command="_hW2JcKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF8KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q H" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXiF8adREeuy-MCb1uDgQA" 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="_hXiF86dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q J" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXiF9KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.JavadocView"/>
+    </bindings>
+    <bindings xmi:id="_hXiF96dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q K" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXiF-KdREeuy-MCb1uDgQA" 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="_hXiF-adREeuy-MCb1uDgQA" keySequence="CTRL+," command="_hW3XmqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF_qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q L" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXitAKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.pde.runtime.LogView"/>
+    </bindings>
+    <bindings xmi:id="_hXitAadREeuy-MCb1uDgQA" keySequence="CTRL+-" command="_hW9eVadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitA6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+N" command="_hW2wiKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitBKdREeuy-MCb1uDgQA" keySequence="CTRL+." command="_hW-sVKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitB6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+O" command="_hW-FV6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitCqdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+P" command="_hW5M0adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUEKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+B" command="_hW5M4qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUEadREeuy-MCb1uDgQA" keySequence="CTRL+#" command="_hW3-vadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUF6dREeuy-MCb1uDgQA" keySequence="ALT+CTRL+U" command="_hW5z8KdREeuy-MCb1uDgQA">
+      <tags>platform:gtk</tags>
+    </bindings>
+    <bindings xmi:id="_hXjUGKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+E" command="_hW5z5adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7IqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+G" command="_hW-scKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7JadREeuy-MCb1uDgQA" keySequence="ALT+CTRL+H" command="_hW3-rqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7JqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q X" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXj7J6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.views.ProblemView"/>
+    </bindings>
+    <bindings xmi:id="_hXj7KKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q Y" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXj7KadREeuy-MCb1uDgQA" 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="_hXj7K6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q Z" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXkiMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.team.ui.GenericHistoryView"/>
+    </bindings>
+    <bindings xmi:id="_hXkiNadREeuy-MCb1uDgQA" keySequence="CTRL+P" command="_hW83JadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiNqdREeuy-MCb1uDgQA" keySequence="CTRL+Q" command="_hW83PadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiPadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+C" command="_hW7pN6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiQKdREeuy-MCb1uDgQA" keySequence="CTRL+S" command="_hW9eVKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJQadREeuy-MCb1uDgQA" keySequence="CTRL+U" command="_hW-sZ6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJQqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+F" command="_hW83QadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJRadREeuy-MCb1uDgQA" keySequence="CTRL+W" command="_hW-sgadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJRqdREeuy-MCb1uDgQA" keySequence="CTRL+H" command="_hW7pL6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJTqdREeuy-MCb1uDgQA" keySequence="CTRL+M" command="_hW7pKadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwUadREeuy-MCb1uDgQA" keySequence="CTRL+N" command="_hW-seKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwWadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+P" command="_hW5M5KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwXadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+R" command="_hW-sdadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXYKdREeuy-MCb1uDgQA" keySequence="CTRL+B" command="_hW3XoqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXYadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q B" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXmXYqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.debug.ui.BreakpointView"/>
+    </bindings>
+    <bindings xmi:id="_hXmXaKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+S" command="_hW_Tb6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXaqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+T" command="_hW2wnqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXa6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q C" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXmXbKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.ui.console.ConsoleView"/>
+    </bindings>
+    <bindings xmi:id="_hXm-cKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Q D" command="_hW5z0adREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXm-cadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="org.eclipse.ui.views.showView.viewId" value="org.eclipse.jdt.ui.SourceView"/>
+    </bindings>
+    <bindings xmi:id="_hXm-dadREeuy-MCb1uDgQA" keySequence="CTRL+E" command="_hW8QHqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-dqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+V" command="_hW9ea6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-d6dREeuy-MCb1uDgQA" keySequence="CTRL+F" command="_hW5MxadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-eqdREeuy-MCb1uDgQA" keySequence="CTRL+G" command="_hW2JeadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-e6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+W" command="_hW-FfKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-fKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+H" command="_hW7pPKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlgKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+I" command="_hW3-vqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlg6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+J" command="_hW8QFqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlhKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+L" command="_hW7CCKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlhadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+M" command="_hW-FZadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlhqdREeuy-MCb1uDgQA" keySequence="CTRL+=" command="_hW83O6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnliKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+N" command="_hW8QL6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnljKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+Z" command="_hW1iZqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMkadREeuy-MCb1uDgQA" keySequence="CTRL+_" command="_hW7pIqdREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXoMkqdREeuy-MCb1uDgQA" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="true"/>
+    </bindings>
+    <bindings xmi:id="_hXoMl6dREeuy-MCb1uDgQA" keySequence="CTRL+{" command="_hW7pIqdREeuy-MCb1uDgQA">
+      <parameters xmi:id="_hXoMmKdREeuy-MCb1uDgQA" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_hXozoKdREeuy-MCb1uDgQA" keySequence="ALT+ARROW_LEFT" command="_hW3-wqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozoadREeuy-MCb1uDgQA" keySequence="ALT+ARROW_RIGHT" command="_hW83MqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozqKdREeuy-MCb1uDgQA" keySequence="SHIFT+F2" command="_hW4ltqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozqadREeuy-MCb1uDgQA" keySequence="SHIFT+F5" command="_hW-FdKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozqqdREeuy-MCb1uDgQA" keySequence="ALT+F7" command="_hW3XladREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozradREeuy-MCb1uDgQA" keySequence="ALT+F5" command="_hW-FUKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpasadREeuy-MCb1uDgQA" keySequence="F11" command="_hW-FT6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpasqdREeuy-MCb1uDgQA" keySequence="F12" command="_hW7pM6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpas6dREeuy-MCb1uDgQA" keySequence="CTRL+&#xc8;" command="_hW7pIqdREeuy-MCb1uDgQA">
+      <tags>locale:fr</tags>
+      <parameters xmi:id="_hXpatKdREeuy-MCb1uDgQA" elementId="Splitter.isHorizontal" name="Splitter.isHorizontal" value="false"/>
+    </bindings>
+    <bindings xmi:id="_hXpavKdREeuy-MCb1uDgQA" keySequence="F2" command="_hW3XnqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpav6dREeuy-MCb1uDgQA" keySequence="F3" command="_hW7CBadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBwadREeuy-MCb1uDgQA" keySequence="F4" command="_hW3XsKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBxqdREeuy-MCb1uDgQA" keySequence="F5" command="_hW83VKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqByadREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F7" command="_hW-FU6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqByqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F8" command="_hW7pIadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBzKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F9" command="_hW-FTadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBzqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F11" command="_hW_TeKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo0KdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F12" command="_hW2whqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo0qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F4" command="_hW8QM6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo06dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F6" command="_hW5MwqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo2adREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+X J" command="_hW5z7adREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo26dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+X M" command="_hW-FZqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP4KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+X A" command="_hW3XmKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP4adREeuy-MCb1uDgQA" keySequence="CTRL+F7" command="_hW2JhKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP5adREeuy-MCb1uDgQA" keySequence="CTRL+F8" command="_hW7CE6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP5qdREeuy-MCb1uDgQA" keySequence="CTRL+F9" command="_hW5z7qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr28KdREeuy-MCb1uDgQA" keySequence="CTRL+F11" command="_hW83WadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr286dREeuy-MCb1uDgQA" keySequence="CTRL+F12" command="_hW5M56dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr2-KdREeuy-MCb1uDgQA" keySequence="CTRL+F4" command="_hW-sgadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr2-qdREeuy-MCb1uDgQA" keySequence="CTRL+F6" command="_hW5M0qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr2-6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+F7" command="_hW6a6KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseAKdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+X G" command="_hW-FRadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFE6dREeuy-MCb1uDgQA" keySequence="ALT+CTRL+SHIFT+ARROW_UP" command="_hW3-yadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFFKdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+SHIFT+ARROW_DOWN" command="_hW-sh6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFFadREeuy-MCb1uDgQA" keySequence="ALT+CTRL+SHIFT+ARROW_RIGHT" command="_hW3-pKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFFqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+NUMPAD_MULTIPLY" command="_hW4lyKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFGKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+X Q" command="_hW6a9qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFGadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+X T" command="_hW-FVadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFGqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+NUMPAD_DIVIDE" command="_hW7pJKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtFHKdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+SHIFT+F12" command="_hW-FaKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsIKdREeuy-MCb1uDgQA" keySequence="DEL" command="_hW5M2qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsJadREeuy-MCb1uDgQA" keySequence="ALT+-" command="_hW2wh6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsJ6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E E" command="_hW3-w6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsKKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E G" command="_hW8QQqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsKadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E J" command="_hW3Xk6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsK6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E S" command="_hW-FWqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsLKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E T" command="_hW3-uqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsLadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E L" command="_hW3Xm6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTMKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E N" command="_hW-sYKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTMadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E P" command="_hW1ibadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTNKdREeuy-MCb1uDgQA" keySequence="ALT+CR" command="_hW7pDadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTNadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+E R" command="_hW7B8qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTNqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+D A" command="_hW8QIqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTN6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+D T" command="_hW2Ji6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTOKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+D J" command="_hW7CC6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXuTOadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+D Q" command="_hW-sU6dREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXgQxadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.javaEditorScope" bindingContext="_hXHPOKdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXgQxqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+P" command="_hW6a56dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXhe6adREeuy-MCb1uDgQA" keySequence="CTRL+7" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXiF-6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+M" command="_hW7CH6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitBadREeuy-MCb1uDgQA" keySequence="CTRL+/" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUEqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+C" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7IKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F" command="_hW9eZKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiOqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+B" command="_hW-skqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJQKdREeuy-MCb1uDgQA" keySequence="CTRL+T" command="_hW2wl6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJR6dREeuy-MCb1uDgQA" keySequence="CTRL+I" command="_hW83K6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwUqdREeuy-MCb1uDgQA" keySequence="CTRL+O" command="_hW-FXadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwV6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+/" command="_hW-saKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-cqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+U" command="_hW7CF6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-eKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+'" command="_hW3XoadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnliqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+O" command="_hW8QJKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMmadREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+\" command="_hW4lyqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo1KdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_UP" command="_hW-siqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo1qdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_hW-FX6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP4qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_UP" command="_hW-sUqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP56dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_DOWN" command="_hW5M6qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP7KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_LEFT" command="_hW83R6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr28adREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_hW4lu6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr296dREeuy-MCb1uDgQA" keySequence="CTRL+F3" command="_hW-sUadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsIadREeuy-MCb1uDgQA" keySequence="CTRL+2 F" command="_hW-FYqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsIqdREeuy-MCb1uDgQA" keySequence="CTRL+2 R" command="_hW7pEKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsI6dREeuy-MCb1uDgQA" keySequence="CTRL+2 L" command="_hW3-yqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXtsJKdREeuy-MCb1uDgQA" keySequence="CTRL+2 M" command="_hW83V6dREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXgQx6dREeuy-MCb1uDgQA" elementId="org.eclipse.core.runtime.xml" bindingContext="_hXHPQqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXgQyKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+P" command="_hW7pNKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUFqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+D" command="_hW-sZqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXgQyadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" bindingContext="_hXHPPqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXgQyqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+P" command="_hW2wnadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitDKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+A" command="_hW_TcqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUFKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+C" command="_hW9eXadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXj7IadREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F" command="_hW-scadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiNKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+>" command="_hW8QI6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJSKdREeuy-MCb1uDgQA" keySequence="CTRL+I" command="_hW83KadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwVqdREeuy-MCb1uDgQA" keySequence="CTRL+O" command="_hW3XoKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwWKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+/" command="_hW2whKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXoMmqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+\" command="_hW5M4KdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBwKdREeuy-MCb1uDgQA" keySequence="F3" command="_hW2wladREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo1adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_UP" command="_hW6a76dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqo16dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+ARROW_DOWN" command="_hW-sWKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP5KdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_UP" command="_hW5z86dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP6adREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_DOWN" command="_hW6a_qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXrP7adREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_LEFT" command="_hW3-p6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr28qdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+ARROW_RIGHT" command="_hW4luKdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXg31adREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.classFileEditorScope" bindingContext="_hXHPM6dREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXg31qdREeuy-MCb1uDgQA" keySequence="CTRL+1" command="_hW-saqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXhe6qdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.propertiesEditorScope" bindingContext="_hXHPT6dREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXhe66dREeuy-MCb1uDgQA" keySequence="CTRL+7" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXitBqdREeuy-MCb1uDgQA" keySequence="CTRL+/" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXjUE6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+C" command="_hW2wiqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXiF_KdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.editors.task" bindingContext="_hXHPO6dREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXiF_adREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+M" command="_hW2wkqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiP6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+C" command="_hW_TbadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwU6dREeuy-MCb1uDgQA" keySequence="CTRL+O" command="_hW-FcadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwX6dREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+R" command="_hW9eZadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXmXaadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+S" command="_hW8QQKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-dKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+U" command="_hW6a-qdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnlgqdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+I" command="_hW9eU6dREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXitCKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.tasks.ui.markupSourceContext" bindingContext="_hXHPSqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXitCadREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+O" command="_hW2wpadREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXjUGadREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.AntEditorScope" bindingContext="_hXHPSadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXjUGqdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+F" command="_hW9eZKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwXKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+R" command="_hW3XrqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXnliadREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+O" command="_hW2JhqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozp6dREeuy-MCb1uDgQA" keySequence="SHIFT+F2" command="_hW3XpqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpavqdREeuy-MCb1uDgQA" keySequence="F3" command="_hW2JjqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXj7I6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.genericeditor.genericEditorContext" bindingContext="_hXHPMqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXj7JKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+G" command="_hW83UqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpawKdREeuy-MCb1uDgQA" keySequence="F3" command="_hW83PqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXkiMadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.memoryview" bindingContext="_hXHPMadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXkiMqdREeuy-MCb1uDgQA" keySequence="ALT+CTRL+M" command="_hW-FVKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiM6dREeuy-MCb1uDgQA" keySequence="ALT+CTRL+N" command="_hW-FaadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXkiQadREeuy-MCb1uDgQA" keySequence="CTRL+T" command="_hW7pAKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJRKdREeuy-MCb1uDgQA" keySequence="CTRL+W" command="_hW3-t6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlwUKdREeuy-MCb1uDgQA" keySequence="CTRL+N" command="_hW5MzqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXkiOKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.debugging" bindingContext="_hXHPNKdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXkiOadREeuy-MCb1uDgQA" keySequence="CTRL+R" command="_hW2JiadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXozrqdREeuy-MCb1uDgQA" keySequence="F7" command="_hW-sYadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXpasKdREeuy-MCb1uDgQA" keySequence="F8" command="_hW3-oadREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBxadREeuy-MCb1uDgQA" keySequence="F5" command="_hW3-o6dREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXqBx6dREeuy-MCb1uDgQA" keySequence="F6" command="_hW-FQKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr29qdREeuy-MCb1uDgQA" keySequence="CTRL+F2" command="_hW7pPqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXr2-adREeuy-MCb1uDgQA" keySequence="CTRL+F5" command="_hW-FRKdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXkiO6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" bindingContext="_hXHPN6dREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXkiPKdREeuy-MCb1uDgQA" keySequence="ALT+SHIFT+B" command="_hW-skqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXlJS6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" bindingContext="_hXHPNadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXlJTKdREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+," command="_hW83QKdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXlJT6dREeuy-MCb1uDgQA" keySequence="CTRL+SHIFT+." command="_hW7pJqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXm-eadREeuy-MCb1uDgQA" keySequence="CTRL+G" command="_hW7pJ6dREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXlwVKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" bindingContext="_hXHPPadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXlwVadREeuy-MCb1uDgQA" keySequence="CTRL+O" command="_hW2wpadREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXmXY6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesView" bindingContext="_hXHPUKdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXmXZKdREeuy-MCb1uDgQA" keySequence="CTRL+C" command="_hW7pBqdREeuy-MCb1uDgQA"/>
+    <bindings xmi:id="_hXseA6dREeuy-MCb1uDgQA" keySequence="CTRL+ARROW_LEFT" command="_hW4lvqdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXmXZadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.ReflogView" bindingContext="_hXHPNqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXmXZqdREeuy-MCb1uDgQA" keySequence="CTRL+C" command="_hW5M1qdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXmXbadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.console" bindingContext="_hXGoJKdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXmXbqdREeuy-MCb1uDgQA" keySequence="CTRL+D" command="_hW-FeadREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXpauKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" bindingContext="_hXHPPKdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXpauadREeuy-MCb1uDgQA" keySequence="F1" command="_hW2JjKdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXpauqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" bindingContext="_hXHPUadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXpau6dREeuy-MCb1uDgQA" keySequence="F2" command="_hW5M3adREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXqBw6dREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.contexts.taskview" bindingContext="_hXHPRqdREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXqBxKdREeuy-MCb1uDgQA" keySequence="F5" command="_hW9eXKdREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_hXuTMqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.BreakpointView" bindingContext="_hXGoIadREeuy-MCb1uDgQA">
+    <bindings xmi:id="_hXuTM6dREeuy-MCb1uDgQA" keySequence="ALT+CR" command="_hW1ia6dREeuy-MCb1uDgQA"/>
+  </bindingTables>
+  <bindingTables xmi:id="_iztJAadREeuy-MCb1uDgQA" bindingContext="_iztJAKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_iztwEadREeuy-MCb1uDgQA" bindingContext="_iztwEKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_iztwE6dREeuy-MCb1uDgQA" bindingContext="_iztwEqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_iztwFadREeuy-MCb1uDgQA" bindingContext="_iztwFKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_iztwF6dREeuy-MCb1uDgQA" bindingContext="_iztwFqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_iztwGadREeuy-MCb1uDgQA" bindingContext="_iztwGKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izuXIadREeuy-MCb1uDgQA" bindingContext="_izuXIKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izuXI6dREeuy-MCb1uDgQA" bindingContext="_izuXIqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izuXJadREeuy-MCb1uDgQA" bindingContext="_izuXJKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izuXJ6dREeuy-MCb1uDgQA" bindingContext="_izuXJqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izu-MKdREeuy-MCb1uDgQA" bindingContext="_izuXKKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izu-MqdREeuy-MCb1uDgQA" bindingContext="_izu-MadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izu-NKdREeuy-MCb1uDgQA" bindingContext="_izu-M6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izu-NqdREeuy-MCb1uDgQA" bindingContext="_izu-NadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izu-OKdREeuy-MCb1uDgQA" bindingContext="_izu-N6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izvlQadREeuy-MCb1uDgQA" bindingContext="_izvlQKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izvlQ6dREeuy-MCb1uDgQA" bindingContext="_izvlQqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izvlRadREeuy-MCb1uDgQA" bindingContext="_izvlRKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwMUKdREeuy-MCb1uDgQA" bindingContext="_izvlRqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwMUqdREeuy-MCb1uDgQA" bindingContext="_izwMUadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwMVKdREeuy-MCb1uDgQA" bindingContext="_izwMU6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwMVqdREeuy-MCb1uDgQA" bindingContext="_izwMVadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwMWKdREeuy-MCb1uDgQA" bindingContext="_izwMV6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwzYKdREeuy-MCb1uDgQA" bindingContext="_izwMWadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwzYqdREeuy-MCb1uDgQA" bindingContext="_izwzYadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwzZKdREeuy-MCb1uDgQA" bindingContext="_izwzY6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwzZqdREeuy-MCb1uDgQA" bindingContext="_izwzZadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izwzaKdREeuy-MCb1uDgQA" bindingContext="_izwzZ6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izxacKdREeuy-MCb1uDgQA" bindingContext="_izwzaadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izxacqdREeuy-MCb1uDgQA" bindingContext="_izxacadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izxadKdREeuy-MCb1uDgQA" bindingContext="_izxac6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izxadqdREeuy-MCb1uDgQA" bindingContext="_izxadadREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izxaeKdREeuy-MCb1uDgQA" bindingContext="_izxad6dREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyBgadREeuy-MCb1uDgQA" bindingContext="_izyBgKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyBg6dREeuy-MCb1uDgQA" bindingContext="_izyBgqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyBhadREeuy-MCb1uDgQA" bindingContext="_izyBhKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyBh6dREeuy-MCb1uDgQA" bindingContext="_izyBhqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyokadREeuy-MCb1uDgQA" bindingContext="_izyokKdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyok6dREeuy-MCb1uDgQA" bindingContext="_izyokqdREeuy-MCb1uDgQA"/>
+  <bindingTables xmi:id="_izyoladREeuy-MCb1uDgQA" bindingContext="_izyolKdREeuy-MCb1uDgQA"/>
+  <rootContext xmi:id="_hVTRWqdREeuy-MCb1uDgQA" 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="_hVTRW6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.contexts.window" contributorURI="platform:/plugin/org.eclipse.platform" name="In Windows" description="A window is open">
+      <children xmi:id="_hVTRXKdREeuy-MCb1uDgQA" elementId="org.eclipse.e4.ui.contexts.views" contributorURI="platform:/plugin/org.eclipse.platform" name="%bindingcontext.name.bindingView"/>
+      <children xmi:id="_hXGoIadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.BreakpointView" name="In Breakpoints View" description="The breakpoints view context"/>
+      <children xmi:id="_hXGoIqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.textEditorScope" name="Editing Text" description="Editing Text Context">
+        <children xmi:id="_hXHPMqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.genericeditor.genericEditorContext" name="in Generic Code Editor" description="When editing in the Generic Code Editor"/>
+        <children xmi:id="_hXHPM6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.classFileEditorScope" name="Browsing attached Java Source" description="Browsing attached Java Source Context"/>
+        <children xmi:id="_hXHPOKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.javaEditorScope" name="Editing Java Source" description="Editing Java Source Context"/>
+        <children xmi:id="_hXHPOadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xsd.ui.text.editor.context" name="Editing XSD context"/>
+        <children xmi:id="_hXHPO6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.editors.task" name="In Tasks Editor"/>
+        <children xmi:id="_hXHPPKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.internal.wikitext.ui.editor.basicMarkupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context">
+          <children xmi:id="_hXHPPadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.editor.markupSourceContext" name="WikiText Markup Source Context" description="WikiText markup editing context"/>
+          <children xmi:id="_hXHPSqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.tasks.ui.markupSourceContext" name="Task Markup Editor Source Context"/>
+        </children>
+        <children xmi:id="_hXHPPqdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structuredTextEditorScope" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors">
+          <children xmi:id="_hXHPP6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.navigation" name="XML Source Navigation" description="XML Source Navigation"/>
+          <children xmi:id="_hXHPQKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.cleanup" name="XML Source Cleanup" description="XML Source Cleanup"/>
+          <children xmi:id="_hXHPQadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.comments" name="Source Comments in Structured Text Editors" description="Source Comments in Structured Text Editors"/>
+          <children xmi:id="_hXHPQqdREeuy-MCb1uDgQA" elementId="org.eclipse.core.runtime.xml" name="Editing XML Source" description="Editing XML Source"/>
+          <children xmi:id="_hXHPQ6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.occurrences" name="XML Source Occurrences" description="XML Source Occurrences"/>
+          <children xmi:id="_hXHPRKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.grammar" name="XML Source Grammar" description="XML Source Grammar"/>
+          <children xmi:id="_hXHPRadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.comments" name="XML Source Comments" description="XML Source Comments"/>
+          <children xmi:id="_hXHPSKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.expand" name="XML Source Expand/Collapse" description="XML Source Expand/Collapse"/>
+          <children xmi:id="_hXHPS6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.hideFormat" name="Editing in Structured Text Editors" description="Editing in Structured Text Editors"/>
+          <children xmi:id="_hXHPTKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.selection" name="XML Source Selection" description="XML Source Selection"/>
+          <children xmi:id="_hXHPTqdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.dependencies" name="XML Source Dependencies" description="XML Source Dependencies"/>
+        </children>
+        <children xmi:id="_hXHPSadREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.AntEditorScope" name="Editing Ant Buildfiles" description="Editing Ant Buildfiles Context"/>
+        <children xmi:id="_hXHPT6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.propertiesEditorScope" name="Editing Properties Files" description="Editing Properties Files Context"/>
+      </children>
+      <children xmi:id="_hXGoJKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.console" name="In I/O Console" description="In I/O console"/>
+      <children xmi:id="_hXGoJadREeuy-MCb1uDgQA" elementId="org.eclipse.compare.compareEditorScope" name="Comparing in an Editor" description="Comparing in an Editor"/>
+      <children xmi:id="_hXHPMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.console.ConsoleView" name="In Console View" description="In Console View"/>
+      <children xmi:id="_hXHPMadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.memoryview" name="In Memory View" description="In memory view"/>
+      <children xmi:id="_hXHPNKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.debugging" name="Debugging" description="Debugging programs">
+        <children xmi:id="_hXHPNadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.memory.abstractasynctablerendering" name="In Table Memory Rendering" description="In Table Memory Rendering"/>
+        <children xmi:id="_hXHPTadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.debugging" name="Debugging Java" description="Debugging Java programs"/>
+      </children>
+      <children xmi:id="_hXHPNqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.ReflogView" name="In Git Reflog View"/>
+      <children xmi:id="_hXHPOqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" name="In Tasks View"/>
+      <children xmi:id="_hXHPRqdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.contexts.taskview" name="In Gradle Tasks View" description="This context is activated when the Gradle Tasks view is in focus"/>
+      <children xmi:id="_hXHPUKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesView" name="In Git Repositories View">
+        <children xmi:id="_hXHPUadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesView.SingleRepository" name="In Git Repositories View"/>
+      </children>
+    </children>
+    <children xmi:id="_hVTRXadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.contexts.dialog" contributorURI="platform:/plugin/org.eclipse.platform" name="In Dialogs" description="A dialog is open"/>
+  </rootContext>
+  <rootContext xmi:id="_hXGoIKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xsd.ui.editor.designView" name="XSD Editor Design View" description="XSD Editor Design View"/>
+  <rootContext xmi:id="_hXGoI6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.contexts.actionSet" name="Action Set" description="Parent context for action sets"/>
+  <rootContext xmi:id="_hXGoJqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.contexts.workbenchMenu" name="Workbench Menu" description="When no Workbench windows are active"/>
+  <rootContext xmi:id="_hXHPN6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.breadcrumbEditorScope" name="Editor Breadcrumb Navigation" description="Editor Breadcrumb Navigation Context"/>
+  <rootContext xmi:id="_hXHPR6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xsd.ui.editor.sourceView" name="XSD Editor Source View" description="XSD Editor Source View"/>
+  <rootContext xmi:id="_iztJAKdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.actionSet.presentation" name="Auto::org.eclipse.ant.ui.actionSet.presentation"/>
+  <rootContext xmi:id="_iztwEKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.breakpointActionSet" name="Auto::org.eclipse.debug.ui.breakpointActionSet"/>
+  <rootContext xmi:id="_iztwEqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.debugActionSet" name="Auto::org.eclipse.debug.ui.debugActionSet"/>
+  <rootContext xmi:id="_iztwFKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.launchActionSet" name="Auto::org.eclipse.debug.ui.launchActionSet"/>
+  <rootContext xmi:id="_iztwFqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.profileActionSet" name="Auto::org.eclipse.debug.ui.profileActionSet"/>
+  <rootContext xmi:id="_iztwGKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.CoverageActionSet" name="Auto::org.eclipse.eclemma.ui.CoverageActionSet"/>
+  <rootContext xmi:id="_izuXIKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.gitaction" name="Auto::org.eclipse.egit.ui.gitaction"/>
+  <rootContext xmi:id="_izuXIqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.navigation" name="Auto::org.eclipse.egit.ui.navigation"/>
+  <rootContext xmi:id="_izuXJKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.SearchActionSet" name="Auto::org.eclipse.egit.ui.SearchActionSet"/>
+  <rootContext xmi:id="_izuXJqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.JDTDebugActionSet" name="Auto::org.eclipse.jdt.debug.ui.JDTDebugActionSet"/>
+  <rootContext xmi:id="_izuXKKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.JUnitActionSet" name="Auto::org.eclipse.jdt.junit.JUnitActionSet"/>
+  <rootContext xmi:id="_izu-MadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.text.java.actionSet.presentation" name="Auto::org.eclipse.jdt.ui.text.java.actionSet.presentation"/>
+  <rootContext xmi:id="_izu-M6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaElementCreationActionSet" name="Auto::org.eclipse.jdt.ui.JavaElementCreationActionSet"/>
+  <rootContext xmi:id="_izu-NadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaActionSet" name="Auto::org.eclipse.jdt.ui.JavaActionSet"/>
+  <rootContext xmi:id="_izu-N6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.A_OpenActionSet" name="Auto::org.eclipse.jdt.ui.A_OpenActionSet"/>
+  <rootContext xmi:id="_izvlQKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.CodingActionSet" name="Auto::org.eclipse.jdt.ui.CodingActionSet"/>
+  <rootContext xmi:id="_izvlQqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.SearchActionSet" name="Auto::org.eclipse.jdt.ui.SearchActionSet"/>
+  <rootContext xmi:id="_izvlRKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.actionSet" name="Auto::org.eclipse.mylyn.context.ui.actionSet"/>
+  <rootContext xmi:id="_izvlRqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.java.actionSet" name="Auto::org.eclipse.mylyn.java.actionSet"/>
+  <rootContext xmi:id="_izwMUadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.java.actionSet.browsing" name="Auto::org.eclipse.mylyn.java.actionSet.browsing"/>
+  <rootContext xmi:id="_izwMU6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.doc.actionSet" name="Auto::org.eclipse.mylyn.doc.actionSet"/>
+  <rootContext xmi:id="_izwMVadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.navigation" name="Auto::org.eclipse.mylyn.tasks.ui.navigation"/>
+  <rootContext xmi:id="_izwMV6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.navigation.additions" name="Auto::org.eclipse.mylyn.tasks.ui.navigation.additions"/>
+  <rootContext xmi:id="_izwMWadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.cheatsheets.actionSet" name="Auto::org.eclipse.ui.cheatsheets.actionSet"/>
+  <rootContext xmi:id="_izwzYadREeuy-MCb1uDgQA" elementId="org.eclipse.search.searchActionSet" name="Auto::org.eclipse.search.searchActionSet"/>
+  <rootContext xmi:id="_izwzY6dREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.actionSet" name="Auto::org.eclipse.team.ui.actionSet"/>
+  <rootContext xmi:id="_izwzZadREeuy-MCb1uDgQA" elementId="org.eclipse.text.quicksearch.actionSet" name="Auto::org.eclipse.text.quicksearch.actionSet"/>
+  <rootContext xmi:id="_izwzZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.actionSet.annotationNavigation" name="Auto::org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
+  <rootContext xmi:id="_izwzaadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.actionSet.navigation" name="Auto::org.eclipse.ui.edit.text.actionSet.navigation"/>
+  <rootContext xmi:id="_izxacadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo" name="Auto::org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
+  <rootContext xmi:id="_izxac6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.externaltools.ExternalToolsSet" name="Auto::org.eclipse.ui.externaltools.ExternalToolsSet"/>
+  <rootContext xmi:id="_izxadadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.NavigateActionSet" name="Auto::org.eclipse.ui.NavigateActionSet"/>
+  <rootContext xmi:id="_izxad6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.actionSet.keyBindings" name="Auto::org.eclipse.ui.actionSet.keyBindings"/>
+  <rootContext xmi:id="_izyBgKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.WorkingSetModificationActionSet" name="Auto::org.eclipse.ui.WorkingSetModificationActionSet"/>
+  <rootContext xmi:id="_izyBgqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.WorkingSetActionSet" name="Auto::org.eclipse.ui.WorkingSetActionSet"/>
+  <rootContext xmi:id="_izyBhKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.actionSet.openFiles" name="Auto::org.eclipse.ui.actionSet.openFiles"/>
+  <rootContext xmi:id="_izyBhqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.actionSet.presentation" name="Auto::org.eclipse.ui.edit.text.actionSet.presentation"/>
+  <rootContext xmi:id="_izyokKdREeuy-MCb1uDgQA" elementId="com.objectaid.uml.addon.cls.display" name="Auto::com.objectaid.uml.addon.cls.display"/>
+  <rootContext xmi:id="_izyokqdREeuy-MCb1uDgQA" elementId="com.objectaid.uml.addon.cls.alignment" name="Auto::com.objectaid.uml.addon.cls.alignment"/>
+  <rootContext xmi:id="_izyolKdREeuy-MCb1uDgQA" elementId="com.objectaid.uml.cls.global" name="Auto::com.objectaid.uml.cls.global"/>
+  <descriptors xmi:id="_hbQvYKdREeuy-MCb1uDgQA" 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="_iR_jEKdREeuy-MCb1uDgQA" 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="_iTFvQKdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.views.taskview" label="Gradle Tasks" iconURI="platform:/plugin/org.eclipse.buildship.ui/icons/full/eview16/tasks_view.png" tooltip="" category="Gradle" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.buildship.ui.internal.view.task.TaskView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.buildship.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Gradle</tags>
+  </descriptors>
+  <descriptors xmi:id="_iTGWUKdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.views.executionview" label="Gradle Executions" iconURI="platform:/plugin/org.eclipse.buildship.ui/icons/full/eview16/executions_view.png" tooltip="" category="Gradle" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.buildship.ui.internal.view.execution.ExecutionsView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.buildship.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Gradle</tags>
+  </descriptors>
+  <descriptors xmi:id="_iTHkcKdREeuy-MCb1uDgQA" 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="_iTIykKdREeuy-MCb1uDgQA" 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="_iTKAsKdREeuy-MCb1uDgQA" 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="_iTKnwKdREeuy-MCb1uDgQA" 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="_iTLO0KdREeuy-MCb1uDgQA" 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="_iTL14KdREeuy-MCb1uDgQA" 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="_iTMc8KdREeuy-MCb1uDgQA" 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="_iTNEAKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.CoverageView" label="Coverage" iconURI="platform:/plugin/org.eclipse.eclemma.ui/icons/full/eview16/coverage.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.eclemma.internal.ui.coverageview.CoverageView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.eclemma.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Java</tags>
+  </descriptors>
+  <descriptors xmi:id="_iTNrEKdREeuy-MCb1uDgQA" 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="_iTOSIKdREeuy-MCb1uDgQA" 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="_iTOSIadREeuy-MCb1uDgQA" 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="_iTO5MKdREeuy-MCb1uDgQA" 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="_iTPgQKdREeuy-MCb1uDgQA" 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="_iTPgQadREeuy-MCb1uDgQA" 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="_iT_HIKdREeuy-MCb1uDgQA" 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="_iUAVQKdREeuy-MCb1uDgQA" 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="_iUdoQKdREeuy-MCb1uDgQA" 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="_iU6UMKdREeuy-MCb1uDgQA" 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="_iU67QKdREeuy-MCb1uDgQA" 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="_iU7iUKdREeuy-MCb1uDgQA" 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="_iU8JYKdREeuy-MCb1uDgQA" 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="_iU8JYadREeuy-MCb1uDgQA" 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="_iU8wcKdREeuy-MCb1uDgQA" 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="_iU9XgKdREeuy-MCb1uDgQA" 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="_iU9XgadREeuy-MCb1uDgQA" 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="_iU9-kKdREeuy-MCb1uDgQA" 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="_iU-loKdREeuy-MCb1uDgQA" 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="_iU-loadREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.views.MavenRepositoryView" label="Maven Repositories" iconURI="platform:/plugin/org.eclipse.m2e.core.ui/icons/maven_indexes.gif" tooltip="" category="Maven" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.m2e.core.ui.internal.views.MavenRepositoryView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.m2e.core.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Maven</tags>
+  </descriptors>
+  <descriptors xmi:id="_iVwowKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.views.MavenBuild" label="Maven Workspace Build" iconURI="platform:/plugin/org.eclipse.ui/icons/full/eview16/defaultview_misc.png" tooltip="" category="Maven" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="org.eclipse.m2e.core.ui.internal.views.build.BuildDebugView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.m2e.core.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Maven</tags>
+  </descriptors>
+  <descriptors xmi:id="_iVxP0KdREeuy-MCb1uDgQA" 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="_iVyd8KdREeuy-MCb1uDgQA" 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="_iVyd8adREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.tasks" label="Task List" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.ui/icons/eview16/task-list.gif" 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="_iVzFAKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.views.repositories" label="Task Repositories" iconURI="platform:/plugin/org.eclipse.mylyn.tasks.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.tasks.ui.views.TaskRepositoriesView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.mylyn.tasks.ui"/>
+    <tags>View</tags>
+    <tags>categoryTag:Mylyn</tags>
+  </descriptors>
+  <descriptors xmi:id="_iVzFAadREeuy-MCb1uDgQA" 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="_iVzsEKdREeuy-MCb1uDgQA" elementId="org.eclipse.search.SearchResultView" label="Classic Search" iconURI="platform:/plugin/org.eclipse.search/icons/full/eview16/searchres.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.search.internal.ui.SearchResultView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.search"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_iWdzYKdREeuy-MCb1uDgQA" 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="_iWeacKdREeuy-MCb1uDgQA" 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="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:Team</tags>
+  </descriptors>
+  <descriptors xmi:id="_iW9ioKdREeuy-MCb1uDgQA" 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="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:Team</tags>
+  </descriptors>
+  <descriptors xmi:id="_iW9ioadREeuy-MCb1uDgQA" 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="_iW-wwKdREeuy-MCb1uDgQA" 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="_iW-wwadREeuy-MCb1uDgQA" 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="_iW_-4KdREeuy-MCb1uDgQA" 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="_iXAl8KdREeuy-MCb1uDgQA" 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="_iXREoKdREeuy-MCb1uDgQA" 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="_iXRrsKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.ResourceNavigator" label="Navigator (Deprecated)" iconURI="platform:/plugin/org.eclipse.ui.ide/icons/full/eview16/filenav_nav.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.navigator.ResourceNavigator"/>
+    <persistedState key="originalCompatibilityViewBundle" value="org.eclipse.ui.ide"/>
+    <tags>View</tags>
+    <tags>categoryTag:General</tags>
+  </descriptors>
+  <descriptors xmi:id="_iXSSwKdREeuy-MCb1uDgQA" 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="_iXSSwadREeuy-MCb1uDgQA" 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="_iXS50KdREeuy-MCb1uDgQA" 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="_iXS50adREeuy-MCb1uDgQA" 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="_iXTg4KdREeuy-MCb1uDgQA" 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="_iXnp8KdREeuy-MCb1uDgQA" 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="_iXoRAKdREeuy-MCb1uDgQA" 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="_iXo4EKdREeuy-MCb1uDgQA" 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="_iXwM0KdREeuy-MCb1uDgQA" 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="_iXxa8KdREeuy-MCb1uDgQA" 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="_iYZGAKdREeuy-MCb1uDgQA" 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="_iYZtEKdREeuy-MCb1uDgQA" 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="_iYaUIKdREeuy-MCb1uDgQA" elementId="diagramTable" label="Diagrams" iconURI="platform:/plugin/com.objectaid.uml.addon/icons/class-diagram.gif" tooltip="" category="ObjectAid" closeable="true" contributionURI="bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView">
+    <persistedState key="originalCompatibilityViewClass" value="com.objectaid.uml.addon.diagrams.DiagramTableView"/>
+    <persistedState key="originalCompatibilityViewBundle" value="com.objectaid.uml.addon"/>
+    <tags>View</tags>
+    <tags>categoryTag:ObjectAid</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="_hW1iYKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.inlineLocal.assist" commandName="Quick Assist - Inline local variable" description="Invokes quick assist and selects 'Inline local variable'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iYadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.pageUp" commandName="Select Page Up" description="Select to the top of the page" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iYqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleWordWrap" commandName="Toggle Word Wrap" description="Toggle word wrap in the current text editor" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iY6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaseline" commandName="Reset quickdiff baseline" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW1iZKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.ResetQuickdiffBaselineTarget" name="Reset target (HEAD, HEAD^1)" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW1iZadREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.p2.ui.SearchRequirements" commandName="Search Requirements" category="_hW0UWqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iZqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu" commandName="Surround With Quick Menu" description="Shows the Surround With quick menu" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.openFileSearchPage" commandName="File Search" description="Open the Search dialog's file search page" category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iaKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iaadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1iaqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewAddRepository" commandName="Add a Git Repository..." description="Adds an existing Git repository to the Git Repositories view" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1ia6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.breakpoint.properties" commandName="Java Breakpoint Properties" description="View and edit the properties for a given Java breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1ibKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.addThrowsDecl" commandName="Quick Fix - Add throws declaration" description="Invokes quick assist and selects 'Add throws declaration'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW1ibadREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.junitPluginShortcut.coverage" commandName="Coverage JUnit Plug-in Test" description="Coverage JUnit Plug-in Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JcKdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JcadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearActiveTime" commandName="Clear Active Time" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JcqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.copyBuildIdCommand" commandName="Copy Build Id Information To Clipboard" description="Copies the build identification information to the clipboard." category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jc6dREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.refreshproject" commandName="Refresh Gradle Project" description="Synchronizes the Gradle builds of the selected projects with the workspace" category="_hW0URadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JdKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.textEnd" commandName="Select Text End" description="Select to the end of the text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JdadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.task.attachContext" commandName="Attach Context" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JdqdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.openDiscoveredType" commandName="Open Discovered Type" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jd6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.deletePreviousWord" commandName="Delete Previous Word" description="Delete the previous word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JeKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.wordPrevious" commandName="Previous Word" description="Go to the previous word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JeadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JeqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.preferences" commandName="Preferences" description="Open the preferences dialog" category="_hW0UU6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW2Je6dREeuy-MCb1uDgQA" elementId="preferencePageId" name="Preference Page"/>
+  </commands>
+  <commands xmi:id="_hW2JfKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.sourcelookup.ui.openSourceLookupInfoDialog" commandName="Source Lookup Info" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JfadREeuy-MCb1uDgQA" 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="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JfqdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jf6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.commit.Squash" commandName="Squash Commits" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JgKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.Edit" commandName="Edit Commit" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JgadREeuy-MCb1uDgQA" elementId="org.eclipse.epp.mpc.ui.command.showMarketplaceWizard" commandName="Eclipse Marketplace" description="Show the Eclipse Marketplace wizard" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW2JgqdREeuy-MCb1uDgQA" elementId="trigger" name="trigger"/>
+  </commands>
+  <commands xmi:id="_hW2Jg6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.copy" commandName="Copy" description="Copy the selection to the clipboard" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JhKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.nextView" commandName="Next View" description="Switch to the next view" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JhadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.revertToSaved" commandName="Revert to Saved" description="Revert to the last saved state" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JhqdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.toggleMarkOccurrences" commandName="Toggle Ant Mark Occurrences" description="Toggles mark occurrences in Ant editors" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jh6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.properties.NewPropertySheetCommand" commandName="Properties" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JiKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.addToWorkingSet" commandName="Add to Working Set" description="Adds the selected object to a working set." category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JiadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.RunToLine" commandName="Run to Line" description="Resume and break when execution reaches the current line" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JiqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Revert" commandName="Revert Commit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Ji6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.junitShortcut.debug" commandName="Debug JUnit Test" description="Debug JUnit Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JjKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.editor.showCheatSheetCommand" commandName="Show Markup Cheat Sheet" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JjadREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.TeamSynchronizingPerspective" commandName="Team Synchronizing" description="Open the Team Synchronizing Perspective" category="_hW0UXKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JjqdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.open.declaration.command" commandName="Open Declaration" description="Opens the Ant editor on the referenced element" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jj6dREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JkKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.upperCase" commandName="To Upper Case" description="Changes the selection to upper case" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JkadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ConfigureFetch" commandName="Configure Upstream Fetch" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JkqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.goInto" commandName="Go Into" description="Navigate into the selected item" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jk6dREeuy-MCb1uDgQA" elementId="org.eclipse.epp.mpc.ui.command.showInstalled" commandName="Manage installed plug-ins" description="Update or uninstall plug-ins installed from the Marketplace" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JlKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.OpenRunConfigurations" commandName="Run..." description="Open run launch configuration dialog" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JladREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2JlqdREeuy-MCb1uDgQA" elementId="org.eclipse.gef.ui.palette_view" commandName="Palette" category="_hW0UQadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2Jl6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.windowEnd" commandName="Select Window End" description="Select to the end of the window" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wgKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.resetOnDump" commandName="Reset on Dump" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wgadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.minimizePart" commandName="Minimize Active View or Editor" description="Minimizes the active view or editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wgqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.task.clearContext" commandName="Clear Context" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wg6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Untrack" commandName="Untrack" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2whKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.add.block.comment" commandName="Add Block Comment" description="Add Block Comment" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2whadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ToggleLineBreakpoint" commandName="Toggle Line Breakpoint" description="Creates or removes a line breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2whqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.searchForTask" commandName="Search Repository for Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wh6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.showSystemMenu" commandName="Show System Menu" description="Show the system menu" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wiKdREeuy-MCb1uDgQA" 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="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wiadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wiqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.toggle.comment" commandName="Toggle Comment" description="Toggle comment the selected lines" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wi6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.addImport" commandName="Quick Fix - Add import" description="Invokes quick assist and selects 'Add import'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wjKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.actions.LifeCycleTest.run" commandName="Run Maven Test" description="Run Maven Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wjadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.savePerspective" commandName="Save Perspective As" description="Save the current perspective" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wjqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.move" commandName="Move..." description="Move the selected item" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wj6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.refactor.migrate.jar" commandName="Migrate JAR File" description="Migrate a JAR File to a new version" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wkKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wkadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.command.configureTrace" commandName="Configure Git Debug Trace" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wkqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.maximizePart" commandName="Maximize Part" description="Maximize Part" category="_hW0URKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wk6dREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wlKdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wladREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.open.file.from.source" commandName="Open Selection" description="Open an editor on the selected link" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wlqdREeuy-MCb1uDgQA" elementId="org.eclipse.compare.ignoreWhiteSpace" commandName="Ignore White Space" description="Ignore white space where applicable" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wl6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.open.hierarchy" commandName="Quick Hierarchy" description="Show the quick hierarchy of the selected element" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wmKdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.importProjects" commandName="Import Projects" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wmadREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.hideUnusedElements" commandName="Hide Unused Elements" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wmqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wm6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults" commandName="Show Test Results" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wnKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleBlockSelectionMode" commandName="Toggle Block Selection" description="Toggle block / column selection in the current text editor" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wnadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.goto.matching.bracket" commandName="Matching Character" description="Go to Matching Character" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wnqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.refactor.quickMenu" commandName="Show Refactor Quick Menu" description="Shows the refactor quick menu" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wn6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.disable.grammar.constraints" commandName="Turn off Grammar Constraints" description="Turn off grammar Constraints" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2woKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.commands.showElementInTypeHierarchyView" commandName="Show Java Element Type Hierarchy" description="Show a Java element in the Type Hierarchy view" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW2woadREeuy-MCb1uDgQA" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW2woqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.goToResource" commandName="Go to Resource" description="Go to a particular resource in the active view" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wo6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.open.super.implementation" commandName="Open Super Implementation" description="Open the Implementation in the Super Type" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wpKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.resetPerspective" commandName="Reset Perspective" description="Reset the current perspective to its default state" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wpadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.quickOutlineCommand" commandName="Quick Outline" description="Open a popup dialog with a quick outline of the current document" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wpqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.buildLast" commandName="Repeat Working Set Build" description="Repeat the last working set build" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wp6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.buildProject" commandName="Build Project" description="Build the selected project" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wqKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareIndexWithHead" commandName="Compare File in Index with HEAD Revision" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW2wqadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.override.methods" commandName="Override/Implement Methods" description="Override or implement methods from super types" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XkKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.discoveryWizardCommand" commandName="Discovery Wizard" description="shows the connector discovery wizard" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XkadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.convertToDocbookCommand" commandName="Generate Docbook" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XkqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.textStart" commandName="Text Start" description="Go to the beginning of the text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xk6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.localJavaShortcut.coverage" commandName="Coverage Java Application" description="Coverage Java Application" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XlKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.paste" commandName="Paste" description="Paste from the clipboard" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XladREeuy-MCb1uDgQA" elementId="org.eclipse.ui.part.nextPage" commandName="Next Page" description="Switch to the next page" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XlqdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xl6dREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.refreshCache" commandName="Refresh Remote Cache" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XmKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.run" commandName="Run Java Applet" description="Run Java Applet" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XmadREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.exportSession" commandName="Export Session..." category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XmqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.previous" commandName="Previous" description="Navigate to the previous item" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xm6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.scalaShortcut.coverage" commandName="Coverage Scala Application" description="Coverage Scala Application" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XnKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.clean" commandName="Clean..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XnadREeuy-MCb1uDgQA" 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="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XnqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.rename" commandName="Rename" description="Rename the selected item" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xn6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.clear.mark" commandName="Clear Mark" description="Clear the mark" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XoKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.quick_outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XoadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.add.textblock" commandName="Add Text Block" description="Adds Text Block" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XoqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.buildAll" commandName="Build All" description="Build all projects" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xo6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.OpenInTextEditorCommand" commandName="Open in Text Editor" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XpKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.dumpExecutionData" commandName="Dump Execution Data" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XpadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewRemove" commandName="Remove Repository" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XpqdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.openExternalDoc" commandName="Open External Documentation" description="Open the External documentation for the current task in the Ant editor" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xp6dREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XqKdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.runtasks" commandName="Run Gradle Tasks" description="Runs all the selected Gradle tasks" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XqadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.toggleBreadcrumb" commandName="Toggle Java Editor Breadcrumb" description="Toggle the Java editor breadcrumb" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XqqdREeuy-MCb1uDgQA" 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="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xq6dREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XrKdREeuy-MCb1uDgQA" elementId="org.eclipse.text.quicksearch.commands.quicksearchCommand" commandName="Quick Search" category="_hW0UUqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XradREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.revisions.rendering.cycle" commandName="Cycle Revision Coloring Mode" description="Cycles through the available coloring modes for revisions" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XrqdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.renameInFile" commandName="Rename In File" description="Renames all references within the same buildfile" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xr6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.PushTags" commandName="Push Tags..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XsKdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XsadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.ContinueRebase" commandName="Continue Rebase" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XsqdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3Xs6dREeuy-MCb1uDgQA" 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="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3XtKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.CreatePatch" commandName="Create Patch..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-oKdREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactoring.commands.moveResources" commandName="Move Resources" description="Move the selected resources and notify LTK participants." category="_hW0UXadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-oadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.Resume" commandName="Resume" description="Resume" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-oqdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.actions.LifeCycleGenerateSources.run" commandName="Run Maven Generate Sources" description="Run Maven Generate Sources" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-o6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.StepInto" commandName="Step Into" description="Step into" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-pKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.open.context.dialog" commandName="Show Context Quick View" description="Show Context Quick View" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-padREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.restartWorkbench" commandName="Restart" description="Restart the workbench" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-pqdREeuy-MCb1uDgQA" elementId="org.eclipse.e4.ui.importer.openDirectory" commandName="Open Projects from File System..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-p6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structure.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-qKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareWithRef" commandName="Compare with Branch, Tag or Reference..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-qadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.attachment.retrieveContext" commandName="Retrieve Context Attachment" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-qqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleOverwrite" commandName="Toggle Overwrite" description="Toggle overwrite mode" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-q6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.pull.up" commandName="Pull Up" description="Move members to a superclass" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-rKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.AddExceptionBreakpoint" commandName="Add Java Exception Breakpoint" description="Add a Java exception breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-radREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.collapse_all" commandName="Collapse All" description="Collapses all folded regions" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-rqdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-r6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewClearCredentials" commandName="Clear Credentials" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-sKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.ToggleTracepoint" commandName="Toggle Tracepoint" description="Creates or removes a tracepoint  " category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-sadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.convertToMarkupCommand" commandName="Generate Markup" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW3-sqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.targetLanguage" name="TargetLanguage" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW3-s6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.RefreshRepositoryTasks" commandName="Synchronize Changed" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-tKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ToggleWatchpoint" commandName="Toggle Watchpoint" description="Creates or removes a watchpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-tadREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowRepositoryCatalog" commandName="Show Repository Catalog" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW3-tqdREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.discovery.commands.RepositoryParameter" name="P2 Repository URI"/>
+  </commands>
+  <commands xmi:id="_hW3-t6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.closeRendering" commandName="Close Rendering" description="Close the selected rendering." category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-uKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewOpenInEditor" commandName="Open in Editor" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-uadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.showToolTip" commandName="Show Tooltip Description" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-uqdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.junitShortcut.coverage" commandName="Coverage JUnit Test" description="Coverage JUnit Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-u6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.task.copyContext" commandName="Copy Context" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-vKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.showViewMenu" commandName="Show View Menu" description="Show the view menu" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-vadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Commit" commandName="Commit..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-vqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.inline" commandName="Inline" description="Inline a constant, local variable or method" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-v6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.submodule.update" commandName="Update Submodule" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-wKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ProfileLast" commandName="Profile" description="Launch in profile mode" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-wadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.shiftRight" commandName="Shift Right" description="Shift a block of text to the right" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-wqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.backwardHistory" commandName="Backward History" description="Move backward in the editor navigation history" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-w6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.workbenchShortcut.coverage" commandName="Coverage Eclipse Application" description="Coverage Eclipse Application" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-xKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Pull" commandName="Pull" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-xadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.removeTrailingWhitespace" commandName="Remove Trailing Whitespace" description="Removes the trailing whitespace of each line" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-xqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.findIncremental" commandName="Incremental Find" description="Incremental find" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-x6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.swap.mark" commandName="Swap Mark" description="Swap the mark with the cursor position" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-yKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.addCast" commandName="Quick Fix - Add cast" description="Invokes quick assist and selects 'Add cast'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-yadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.interest.increment" commandName="Make Landmark" description="Make Landmark" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW3-yqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lsKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.ImportChangedProjectsCommandId" commandName="Import Changed Projects" description="Import or create in local Git repository" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lsadREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.commands.OpenCoverageConfiguration" commandName="Coverage Configurations..." description="Coverage Configurations..." category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lsqdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4ls6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureFetch" commandName="Configure Fetch..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4ltKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4ltadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewShowInSystemExplorer" commandName="Show In System Explorer" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4ltqdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lt6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.shiftLeft" commandName="Shift Left" description="Shift a block of text to the left" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4luKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structure.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4luadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Push" commandName="Push..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4luqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.AddClassPrepareBreakpoint" commandName="Add Class Load Breakpoint" description="Add a class load breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lu6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.select.next" commandName="Select Next Element" description="Expand selection to include next sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lvKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput" commandName="Show Build Output" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lvadREeuy-MCb1uDgQA" 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="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lvqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewCollapseWorkingTree" commandName="Collapse Working Tree" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lv6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewNewRemote" commandName="Create Remote..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lwKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.Restart" commandName="Restart" description="Restart a process or debug target without terminating and re-launching" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lwadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.stash.drop" commandName="Delete Stashed Commit..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lwqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.delete.line" commandName="Delete Line" description="Delete a line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lw6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.DebugPerspective" commandName="Debug" description="Open the debug perspective" category="_hW0UXKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lxKdREeuy-MCb1uDgQA" elementId="org.eclipse.tips.ide.command.open" commandName="Tip of the Day" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lxadREeuy-MCb1uDgQA" 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="_hW0UQqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW4lxqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.specific_content_assist.category_id" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW4lx6dREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lyKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.expandAll" commandName="Expand All" description="Expand the current tree" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lyadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.saveAll" commandName="Save All" description="Save all current contents" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lyqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.remove.block.comment" commandName="Remove Block Comment" description="Remove the block comment enclosing the selection" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4ly6dREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lzKdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lzadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.gotoTest" commandName="Referring Tests" description="Referring Tests" category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lzqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseMembers" commandName="Collapse Members" description="Collapse all members" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4lz6dREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l0KdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.openSessionExecutionData" commandName="Open Execution Data" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l0adREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.commands.showElementInPackageView" commandName="Show Java Element in Package Explorer" description="Select Java element in the Package Explorer view" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW4l0qdREeuy-MCb1uDgQA" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW4l06dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.closeOthers" commandName="Close Others" description="Close all editors except the one that is active" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l1KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.quickdiff.revertLine" commandName="Revert Line" description="Revert the current line" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l1adREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.OpenDebugConfigurations" commandName="Debug..." description="Open debug launch configuration dialog" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l1qdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.performDropdown" commandName="Perform Dropdown" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW4l16dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.SimpleFetch" commandName="Fetch from Upstream" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MwKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.sourcelookup.ui.importBinaryProject" commandName="Import Binary Project" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MwadREeuy-MCb1uDgQA" 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="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MwqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.previousEditor" commandName="Previous Editor" description="Switch to the previous editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5Mw6dREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MxKdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MxadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.findReplace" commandName="Find and Replace" description="Find and replace text" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MxqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.zoomIn" commandName="Zoom In" description="Zoom in text, increase default font size for text editors" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5Mx6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.MergeTool" commandName="Merge Tool" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MyKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.OpenMarkersView" commandName="Open Another" description="Open another view" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MyadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.command.shareProject" commandName="Share with Git" description="Share the project using Git" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5MyqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.command.projectNameParameter" name="Project" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW5My6dREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MzKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MzadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.fullscreenmode" commandName="Toggle Full Screen" description="Toggles the window between full screen and normal" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5MzqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.newRendering" commandName="New Rendering" description="Add a new rendering." category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5Mz6dREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.sdk.installationDetails" commandName="Installation Details" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M0KdREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize resources in the workspace with another location" category="_hW0UQKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M0adREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.profiles.ui.commands.selectMavenProfileCommand" commandName="Select Maven Profiles" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M0qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.nextEditor" commandName="Next Editor" description="Switch to the next editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M06dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.closeUnrelatedProjects" commandName="Close Unrelated Projects" description="Close unrelated projects" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M1KdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M1adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.markers.copyMarkerResourceQualifiedName" commandName="Copy Resource Qualified Name To Clipboard" description="Copies markers resource qualified name to the clipboard" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M1qdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.internal.reflog.CopyCommand" commandName="Copy Commit Id" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M16dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.new.subtask" commandName="New Subtask" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M2KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.helpContents" commandName="Help Contents" description="Open the help contents" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M2adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Reset" commandName="Reset..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M2qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.delete" commandName="Delete" description="Delete the selection" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M26dREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M3KdREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.performTextSearchWorkspace" commandName="Find Text in Workspace" description="Searches the files in the workspace for specific text." category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M3adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.RenameBranch" commandName="Rename Branch..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M3qdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Synchronize" commandName="Synchronize" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M36dREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M4KdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.remove.block.comment" commandName="Remove Block Comment" description="Remove Block Comment" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M4adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.findPrevious" commandName="Find Previous" description="Find previous item" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M4qdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ToggleBreakpoint" commandName="Toggle Breakpoint" description="Creates or removes a breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M46dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.navigate.gototype" commandName="Go to Type" description="Go to Type" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M5KdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.ui.command.openPom" commandName="Open Maven POM" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M5adREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.index.rebuild" commandName="Rebuild Java Index" description="Rebuilds the Java index database" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M5qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.addBookmark" commandName="Add Bookmark" description="Add a bookmark" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M56dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.openTask" commandName="Open Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M6KdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xsd.ui.refactor.rename.element" commandName="&amp;Rename XSD element" description="Rename XSD element" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M6adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.scroll.lineUp" commandName="Scroll Line Up" description="Scroll up one line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M6qdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M66dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.java.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_hW0UTadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M7KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.set.mark" commandName="Set Mark" description="Set the mark" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M7adREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.goToPreviousUnread" commandName="Go To Previous Unread Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M7qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.toggle" commandName="Toggle Folding" description="Toggles folding in the current editor" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M76dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleShowWhitespaceCharacters" commandName="Show Whitespace Characters" description="Shows whitespace characters in current text editor" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5M8KdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z0KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.revert" commandName="Revert" description="Revert to the last saved state" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z0adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView" commandName="Show View" description="Shows a particular view" category="_hW0UQadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z0qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.viewId" name="View"/>
+    <parameters xmi:id="_hW5z06dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.secondaryId" name="Secondary Id"/>
+    <parameters xmi:id="_hW5z1KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.views.showView.makeFast" name="As FastView"/>
+  </commands>
+  <commands xmi:id="_hW5z1adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Ignore" commandName="Ignore" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z1qdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.commit.Edit" commandName="Edit Commit" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z16dREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.ui.ToggleOfflineMode" commandName="Toggle Offline Mode" category="_hW0UYadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z2KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.showResourceByPath" commandName="Show Resource in Navigator" description="Show a resource in the Navigator given its path" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z2adREeuy-MCb1uDgQA" elementId="resourcePath" name="Resource Path" typeId="org.eclipse.ui.ide.resourcePath" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW5z2qdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.openLog" commandName="Open Setup Log" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z26dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.SkipAllBreakpoints" commandName="Skip All Breakpoints" description="Sets whether or not any breakpoint should suspend execution" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z3KdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.selectRootElements" commandName="Select Root Elements" category="_hW0UT6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z3adREeuy-MCb1uDgQA" elementId="type" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW5z3qdREeuy-MCb1uDgQA" 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="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z36dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.findNext" commandName="Find Next" description="Find next item" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z4KdREeuy-MCb1uDgQA" 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="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z4adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.buildAutomatically" commandName="Build Automatically" description="Toggle the workspace build automatically function" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z4qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.import" commandName="Import" description="Import" category="_hW0UUKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z46dREeuy-MCb1uDgQA" elementId="importWizardId" name="Import Wizard"/>
+  </commands>
+  <commands xmi:id="_hW5z5KdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.Merge" commandName="Merge" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z5adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.switchToEditor" commandName="Switch to Editor" description="Switch to an editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z5qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.dynamicHelp" commandName="Show Contextual Help" description="Open the contextual help" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z56dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.nextSubTab" commandName="Next Sub-Tab" description="Switch to the next sub-tab" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z6KdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.comment" commandName="Comment" description="Turn the selected lines into Java comments" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z6adREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z6qdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.addTaskRepository" commandName="Add Task Repository..." category="_hW0US6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z66dREeuy-MCb1uDgQA" elementId="connectorKind" name="Repository Type"/>
+  </commands>
+  <commands xmi:id="_hW5z7KdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.removeAllSessions" commandName="Remove All Sessions" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z7adREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.run" commandName="Run Java Application" description="Run Java Application" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z7qdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.activateTask" commandName="Activate Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z76dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.addTask" commandName="Add Task..." description="Add a task" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z8KdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z8adREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser" commandName="Open Build with Browser" category="_hW0URqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z8qdREeuy-MCb1uDgQA" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_hW5z86dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structure.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z9KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleInsertMode" commandName="Toggle Insert Mode" description="Toggle insert mode" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z9adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.cheatsheets.openCheatSheet" commandName="Open Cheat Sheet" description="Open a Cheat Sheet." category="_hW0UVadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW5z9qdREeuy-MCb1uDgQA" elementId="cheatSheetId" name="Identifier"/>
+  </commands>
+  <commands xmi:id="_hW5z96dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewDelete" commandName="Delete Repository" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z-KdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.viewSource.command" commandName="View Unformatted Text" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z-adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.closePart" commandName="Close Part" description="Close the active workbench part" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z-qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.revisions.id.toggle" commandName="Toggle Revision Id Display" description="Toggles the display of the revision id" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z-6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.cleanAction" commandName="Build Clean" description="Discard old built state" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z_KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.moveLineDown" commandName="Move Lines Down" description="Moves the selected lines down" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW5z_adREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.back" commandName="Back" description="Navigate back" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a4KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.wordNext" commandName="Select Next Word" description="Select the next word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a4adREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.sdk.update" commandName="Check for Updates" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a4qdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaBrowsingPerspective" commandName="Java Browsing" description="Show the Java Browsing perspective" category="_hW0UXKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a46dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.pageDown" commandName="Page Down" description="Go down one page" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a5KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.textEnd" commandName="Text End" description="Go to the end of the text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a5adREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElement" commandName="Open Build Element" category="_hW0URqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW6a5qdREeuy-MCb1uDgQA" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_hW6a56dREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a6KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.part.previousPage" commandName="Previous Page" description="Switch to the previous page" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a6adREeuy-MCb1uDgQA" 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="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a6qdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.relaunchSession" commandName="Relaunch Coverage Session" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a66dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.GarbageCollect" commandName="Collect Garbage" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a7KdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.CompareWithWorkingTree" commandName="Compare with Working Tree" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a7adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Branch" commandName="Branch" description="Check out, rename, create, or delete a branch in a git repository" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a7qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.closeProject" commandName="Close Project" description="Close the selected project" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a76dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.previousSibling" commandName="Previous Sibling" description="Go to Previous Sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a8KdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.PullWithOptions" commandName="Pull..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a8adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewConfigurePush" commandName="Configure Push..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a8qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.findIncrementalReverse" commandName="Incremental Find Reverse" description="Incremental find reverse" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a86dREeuy-MCb1uDgQA" elementId="org.eclipse.epp.mpc.ui.command.importFavoritesWizard" commandName="Import Marketplace Favorites" description="Import another user's Marketplace Favorites List" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW6a9KdREeuy-MCb1uDgQA" elementId="favoritesUrl" name="favoritesUrl"/>
+  </commands>
+  <commands xmi:id="_hW6a9adREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a9qdREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.antShortcut.run" commandName="Run Ant Build" description="Run Ant Build" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a96dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.stash.apply" commandName="Apply Stashed Changes" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a-KdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.Inspect" commandName="Inspect" description="Inspect result of evaluating selected text" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a-adREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a-qdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskUnread" commandName="Mark Task Unread" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a-6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.performTextSearchFile" commandName="Find Text in File" description="Searches the files in the file for specific text." category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a_KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.columnNext" commandName="Next Column" description="Go to the next column" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a_adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.Squash" commandName="Squash Commits" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a_qdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.structure.select.last" commandName="Restore Last Selection" description="Restore last selection" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6a_6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.performTextSearchWorkingSet" commandName="Find Text in Working Set" description="Searches the files in the working set for specific text." category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bAKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.wordNext" commandName="Next Word" description="Go to the next word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bAadREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bAqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromBuild" commandName="New Task From Build" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bA6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.expand_all" commandName="Expand All" description="Expands all folded regions" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bBKdREeuy-MCb1uDgQA" 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="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bBadREeuy-MCb1uDgQA" elementId="org.eclipse.quickdiff.toggle" commandName="Quick Diff Toggle" description="Toggles quick diff information display on the line number ruler" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bBqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.deleteNext" commandName="Delete Next" description="Delete the next character" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW6bB6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.FetchGerritChange" commandName="Fetch From Gerrit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B8KdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B8adREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.openEditorDropdown" commandName="Open Setup Editor" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B8qdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.junitRAPShortcut.coverage" commandName="Coverage RAP JUnit Test" description="Coverage RAP JUnit Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B86dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.toggleShowKeys" commandName="Toggle Show Key Bindings" description="Shows key binding when command is invoked" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B9KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.quickStartAction" commandName="Welcome" description="Show help for beginning users" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B9adREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.SynchronizeAll" commandName="Synchronize Changed" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B9qdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ReplaceWithPrevious" commandName="Replace with Previous Revision" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B96dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.Watch" commandName="Watch" description="Create new watch expression" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B-KdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.sourcelookup.ui.openPom" commandName="Open Pom" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B-adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.Reword" commandName="Reword Commit" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B-qdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.context.ui.editor.folding.auto" commandName="Toggle Active Folding" description="Toggle Active Folding" category="_hW0UTqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B-6dREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.ui.questionnaire" commandName="Configuration Questionnaire" description="Review the IDE's most fiercely contested preferences" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B_KdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.hideShowEditors" commandName="Toggle Shared Area Visibility" description="Toggles the visibility of the shared area" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B_adREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.OpenCommit" commandName="Open Git Commit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7B_qdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.displayHelp" commandName="Display Help" description="Display a Help topic" category="_hW0UVadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW7B_6dREeuy-MCb1uDgQA" elementId="href" name="Help topic href"/>
+  </commands>
+  <commands xmi:id="_hW7CAKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.restore" commandName="Reset Structure" description="Resets the folding structure" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CAadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.pageDown" commandName="Select Page Down" description="Select to the bottom of the page" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CAqdREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactor.create.refactoring.script" commandName="Create Script" description="Create a refactoring script from refactorings on the local workspace" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CA6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.join.lines" commandName="Join Lines" description="Join lines of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CBKdREeuy-MCb1uDgQA" elementId="org.eclipse.help.ui.indexcommand" commandName="Index" description="Show Keyword Index" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CBadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.open.editor" commandName="Open Declaration" description="Open an editor on the selected element" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CBqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.showContextMenu" commandName="Show Context Menu" description="Show the context menu" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CB6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.clean.up" commandName="Clean Up" description="Solve problems and improve code style on selected resources" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CCKdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CCadREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.p2.ui.ExploreRepository" commandName="Explore Repository" category="_hW0UWqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CCqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.InstallLfsLocal" commandName="Enable LFS locally" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CC6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.localJavaShortcut.debug" commandName="Debug Java Application" description="Debug Java Application" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CDKdREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactor.show.refactoring.history" commandName="Open Refactoring History " description="Opens the refactoring history" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CDadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CDqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.forward" commandName="Forward" description="Navigate forward" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CD6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.correction.assist.proposals" commandName="Quick Fix" description="Suggest possible fixes for a problem" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CEKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CherryPick" commandName="Cherry Pick" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CEadREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.openbuildscript" commandName="Open Gradle Build Script" description="Opens the Gradle build script for the selected Gradle project" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CEqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.push.down" commandName="Push Down" description="Move members to subclasses" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CE6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.nextPerspective" commandName="Next Perspective" description="Switch to the next perspective" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CFKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.UpdateRepositoryConfiguration" commandName="Update Repository Configuration" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CFadREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.openrunconfiguration" commandName="Open Gradle Run Configuration" description="Opens the Run Configuration for the selected Gradle tasks" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CFqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.DeleteTag" commandName="&amp;Delete Tag" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CF6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.remove.occurrence.annotations" commandName="Remove Occurrence Annotations" description="Removes the occurrence annotations from the current editor" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CGKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CGadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.ShowVersions" commandName="Open this Version" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW7CGqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.CompareMode" name="Compare mode"/>
+  </commands>
+  <commands xmi:id="_hW7CG6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.pinEditor" commandName="Pin Editor" description="Pin the current editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CHKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.nextTab" commandName="Next Tab" description="Switch to the next tab" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CHadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.quickAccess" commandName="Find Actions" description="Quickly access UI elements" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CHqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.showInformation" commandName="Show Tooltip Description" description="Displays information for the current caret location in a focused hover" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CH6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.add.import" commandName="Add Import" description="Create import statement on selection" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CIKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.attachment.open" commandName="Open Attachment" category="_hW0URKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CIadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.pageUp" commandName="Page Up" description="Go up one page" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CIqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.submodule.sync" commandName="Sync Submodule" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CI6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.DeleteBranch" commandName="Delete Branch" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7CJKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.columnPrevious" commandName="Previous Column" description="Go to the previous column" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pAKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.toggleMemoryMonitorsPane" commandName="Toggle Memory Monitors Pane" description="Toggle visibility of the Memory Monitors Pane" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pAadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pAqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Discard" commandName="Replace with File in Index" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pA6dREeuy-MCb1uDgQA" elementId="org.eclipse.compare.selectNextChange" commandName="Select Next Change" description="Select Next Change" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pBKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.generate.xml" commandName="XML File..." description="Generate a XML file from the selected DTD or Schema" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pBadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewCreateBranch" commandName="Create Branch..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pBqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewCopyPath" commandName="Copy Path to Clipboard" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pB6dREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource" commandName="Rename Resource" description="Rename the selected resource and notify LTK participants." category="_hW0UXadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW7pCKdREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactoring.commands.renameResource.newName.parameter.key" name="Selected resource's new name."/>
+  </commands>
+  <commands xmi:id="_hW7pCadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.NewTaskFromTest" commandName="New Task From Test" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pCqdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.perform.startup" commandName="Perform Setup Tasks (Startup)" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pC6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Rebase" commandName="Rebase on" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pDKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.previousTask" commandName="Previous Task Command" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pDadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.properties" commandName="Properties" description="Display the properties of the selected item" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pDqdREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pD6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ReplaceWithHead" commandName="Replace with HEAD revision" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pEKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.renameInFile.assist" commandName="Quick Assist - Rename in file" description="Invokes quick assist and selects 'Rename in file'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pEadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.browser.openBrowser" commandName="Open Browser" description="Opens the default web browser." category="_hW0UU6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW7pEqdREeuy-MCb1uDgQA" elementId="url" name="URL"/>
+    <parameters xmi:id="_hW7pE6dREeuy-MCb1uDgQA" elementId="browserId" name="Browser Id"/>
+    <parameters xmi:id="_hW7pFKdREeuy-MCb1uDgQA" elementId="name" name="Browser Name"/>
+    <parameters xmi:id="_hW7pFadREeuy-MCb1uDgQA" elementId="tooltip" name="Browser Tooltip"/>
+  </commands>
+  <commands xmi:id="_hW7pFqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.activeContextInfo" commandName="Show activeContext Info" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pF6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToPreviousUnread" commandName="Mark Task Read and Go To Previous Unread Task" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pGKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pGadREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pGqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.textStart" commandName="Select Text Start" description="Select to the beginning of the text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pG6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.cleanup.document" commandName="Cleanup Document..." description="Cleanup document" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pHKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.DeleteBranch" commandName="Delete Branch" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pHadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.ShowBuildOutput.url" commandName="Show Build Output" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pHqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.contentAssist.contextInformation" commandName="Context Information" description="Show Context Information" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pH6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.saveAs" commandName="Save As" description="Save the current contents to another location" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pIKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ConfigurePush" commandName="Configure Upstream Push" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pIadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.previousPerspective" commandName="Previous Perspective" description="Switch to the previous perspective" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pIqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.splitEditor" commandName="Toggle Split Editor" description="Split or join the currently active editor." category="_hW0UU6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW7pI6dREeuy-MCb1uDgQA" elementId="Splitter.isHorizontal" name="Orientation" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW7pJKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.collapseAll" commandName="Collapse All" description="Collapse the current tree" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pJadREeuy-MCb1uDgQA" elementId="org.eclipse.compare.copyAllRightToLeft" commandName="Copy All from Right to Left" description="Copy All Changes from Right to Left" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pJqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.command.nextpage" commandName="Next Page of Memory" description="Load next page of memory" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pJ6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.command.gotoaddress" commandName="Go to Address" description="Go to Address" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pKKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateSelectedTask" commandName="Deactivate Selected Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pKadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.maximizePart" commandName="Maximize Active View or Editor" description="Toggles maximize/restore state of active view or editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pKqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.lockToolBar" commandName="Toggle Lock Toolbars" description="Toggle the Lock on the Toolbars" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pK6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.qualifyField" commandName="Quick Fix - Qualify field access" description="Invokes quick assist and selects 'Qualify field access'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pLKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.newEditor" commandName="Clone Editor" description="Open another editor on the active editor's input" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pLadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.Disconnect" commandName="Disconnect" description="Disconnect" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pLqdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.format" commandName="Format" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pL6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.openSearchDialog" commandName="Open Search Dialog" description="Open the Search dialog" category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.contentAssist.proposals" commandName="Content Assist" description="Content Assist" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pMadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pMqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.up" commandName="Up" description="Navigate up one level" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pM6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.activateEditor" commandName="Activate Editor" description="Activate the editor" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pNKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.ui.command.addPlugin" commandName="Add Maven Plugin" description="Add Maven plugin" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pNadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.removeFromWorkingSet" commandName="Remove From Working Set" description="Removes the selected object from a working set." category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pNqdREeuy-MCb1uDgQA" elementId="sed.tabletree.expandAll" commandName="Expand All" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pN6dREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pOKdREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pOadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.openSelectedTask" commandName="Open Selected Task" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pOqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesLinkWithSelection" commandName="Toggle &quot;Link with Editor and Selection&quot; (Git Repositories View)" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pO6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.mergeSessions" commandName="Merge Sessions" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pPKdREeuy-MCb1uDgQA" 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="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pPadREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW7pPqdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.Terminate" commandName="Terminate" description="Terminate" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QEKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ShowRepositoriesView" commandName="Show Git Repositories View" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QEadREeuy-MCb1uDgQA" 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="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QEqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.deleteCompleted" commandName="Delete Completed Tasks" description="Delete the tasks marked as completed" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QE6dREeuy-MCb1uDgQA" elementId="org.eclipse.compare.compareWithOther" commandName="Compare With Other Resource" description="Compare resources, clipboard contents or editors" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QFKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.goToNextUnread" commandName="Go To Next Unread Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QFadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.validation.ValidationCommand" commandName="Validate" description="Invoke registered Validators" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QFqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QF6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CreatePatch" commandName="Create Patch..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QGKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.revisions.author.toggle" commandName="Toggle Revision Author Display" description="Toggles the display of the revision author" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QGadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.windowEnd" commandName="Window End" description="Go to the end of the window" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QGqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RebaseInteractiveCurrent" commandName="Interactive Rebase" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QG6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.perspectives.showPerspective" commandName="Show Perspective" description="Show a particular perspective" category="_hW0UXKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW8QHKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.perspectives.showPerspective.perspectiveId" name="Parameter"/>
+    <parameters xmi:id="_hW8QHadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.perspectives.showPerspective.newWindow" name="In New Window"/>
+  </commands>
+  <commands xmi:id="_hW8QHqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.openEditorDropDown" commandName="Quick Switch Editor" description="Open the editor drop down list" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QH6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.line" commandName="Go to Line" description="Go to a specified line of text" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QIKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.quickdiff.revert" commandName="Revert Lines" description="Revert the current selection, block or deleted lines" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QIadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.deleteNextWord" commandName="Delete Next Word" description="Delete the next word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QIqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.javaAppletShortcut.debug" commandName="Debug Java Applet" description="Debug Java Applet" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QI6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.gotoMatchingTag" commandName="Matching Tag" description="Go to Matching Tag" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QJKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.toggleMarkOccurrences" commandName="Toggle Mark Occurrences" description="Toggles mark occurrences in Java editors" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QJadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.lineUp" commandName="Select Line Up" description="Extend the selection to the previous line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QJqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.SkipRebase" commandName="Skip commit and continue" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QJ6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.replace.invocations" commandName="Replace Invocations" description="Replace invocations of the selected method" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QKKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QKadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.SetQuickdiffBaseline" commandName="Set quickdiff baseline" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QKqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.undo" commandName="Undo" description="Undo the last operation" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QK6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.submodule.add" commandName="Add Submodule" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QLKdREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QLadREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QLqdREeuy-MCb1uDgQA" elementId="org.eclipse.compare.copyLeftToRight" commandName="Copy from Left to Right" description="Copy Current Change from Left to Right" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QL6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.newQuickMenu" commandName="New menu" description="Open the New menu" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.openProject" commandName="Open Project" description="Open a project" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QMadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QMqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.openWorkspace" commandName="Switch Workspace" description="Open the workspace selection dialog" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QM6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.closeAll" commandName="Close All" description="Close all editors" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QNKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.navigate.open.type" commandName="Open Type" description="Open a type in a Java editor" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QNadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.cut" commandName="Cut" description="Cut the selection to the clipboard" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QNqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.ShowBlame" commandName="Show Revision Information" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QN6dREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QOKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.addSuppressWarnings" commandName="Quick Fix - Add @SuppressWarnings" description="Invokes quick fix and selects 'Add @SuppressWarnings' " category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QOadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Merge" commandName="Merge" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QOqdREeuy-MCb1uDgQA" elementId="org.eclipse.tips.ide.command.trim.open" commandName="Tip of the Day" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QO6dREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactor.apply.refactoring.script" commandName="Apply Script" description="Perform refactorings from a refactoring script on the local workspace" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QPKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ReplaceWithRef" commandName="Replace with branch, tag, or reference" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QPadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QPqdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.selectCounters" commandName="Select Counters" category="_hW0UT6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW8QP6dREeuy-MCb1uDgQA" elementId="type" name="type" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW8QQKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.submitTask" commandName="Submit Task" description="Submits the currently open task" category="_hW0URKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QQadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.properties" commandName="Properties" description="Display the properties of the selected item's project " category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QQqdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.testNgSuiteShortcut.coverage" commandName="Coverage TestNG Suite" description="Coverage TestNG Suite" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QQ6dREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QRKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.CompareVersionsInTree" commandName="Compare in Tree" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QRadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.reload.dependencies" commandName="Reload Dependencies" description="Reload Dependencies" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QRqdREeuy-MCb1uDgQA" elementId="org.eclipse.epp.package.common.contribute" commandName="Contribute" description="Contribute to the development and success of the Eclipse IDE!" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QR6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.columnPrevious" commandName="Select Previous Column" description="Select the previous column" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QSKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.toggleShowSelectedElementOnly" commandName="Show Selected Element Only" description="Show Selected Element Only" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QSadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.junitShortcut.rerunFailedFirst" commandName="Rerun JUnit Test - Failures First" description="Rerun JUnit Test - Failures First" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QSqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.extractLocalNotReplaceOccurrences.assist" commandName="Quick Assist - Extract local variable" description="Invokes quick assist and selects 'Extract local variable'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW8QS6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.export" commandName="Export" description="Export" category="_hW0UUKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW8QTKdREeuy-MCb1uDgQA" elementId="exportWizardId" name="Export Wizard"/>
+  </commands>
+  <commands xmi:id="_hW83IKdREeuy-MCb1uDgQA" 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="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83IadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchHierarchy" commandName="Toggle Branch Representation" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83IqdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83I6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ApplyPatch" commandName="Apply Patch" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83JKdREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.refactoring.commands.deleteResources" commandName="Delete Resources" description="Delete the selected resources and notify LTK participants." category="_hW0UXadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83JadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.print" commandName="Print" description="Print" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83JqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.AllReferences" commandName="All References" description="Inspect all references to the selected object" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83J6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.junitShortcut.rerunLast" commandName="Rerun JUnit Test" description="Rerun JUnit Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83KKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaPerspective" commandName="Java" description="Show the Java perspective" category="_hW0UXKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83KadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.format.active.elements" commandName="Format Active Elements" description="Format active elements" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83KqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.showRulerContextMenu" commandName="Show Ruler Context Menu" description="Show the context menu for the ruler" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83K6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.indent" commandName="Correct Indentation" description="Corrects the indentation of the selected lines" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83LKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83LadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.task.clearOutgoing" commandName="Clear Outgoing Changes" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83LqdREeuy-MCb1uDgQA" 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="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83L6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.collapse" commandName="Collapse" description="Collapses the folded region at the current selection" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83MKdREeuy-MCb1uDgQA" elementId="org.eclipse.epp.mpc.ui.command.showFavorites" commandName="Eclipse Marketplace Favorites" description="Open Marketplace Favorites" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83MadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.smartEnterInverse" commandName="Insert Line Above Current Line" description="Adds a new line above the current line" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83MqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.forwardHistory" commandName="Forward History" description="Move forward in the editor navigation history" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83M6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.spy" commandName="Show Contributing Plug-in" description="Shows contribution information for the currently selected element" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83NKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.helpSearch" commandName="Help Search" description="Open the help search" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83NadREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83NqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.ShowTestResults.url" commandName="Show Test Results" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83N6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.performTextSearchProject" commandName="Find Text in Project" description="Searches the files in the project for specific text." category="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83OKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.lineDown" commandName="Line Down" description="Go down one line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83OadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.rebuildAll" commandName="Rebuild All" description="Rebuild all projects" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83OqdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.actions.LifeCycleClean.run" commandName="Run Maven Clean" description="Run Maven Clean" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83O6dREeuy-MCb1uDgQA" elementId="org.eclipse.gef.zoom_in" commandName="Zoom In" description="Zoom In" category="_hW0UXqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83PKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.quick.format" commandName="Format Element" description="Format enclosing text element" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83PadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.gotoLastEditPosition" commandName="Last Edit Location" description="Last edit location" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83PqdREeuy-MCb1uDgQA" 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="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83P6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.convertToEclipseHelpCommand" commandName="Generate Eclipse Help (*.html and *-toc.xml)" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83QKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.command.prevpage" commandName="Previous Page of Memory" description="Load previous page of memory" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83QadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.ForceReturn" commandName="Force Return" description="Forces return from method with value of selected expression " category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83QqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.openLocalFile" commandName="Open File..." description="Open a file" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83Q6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Disconnect" commandName="Disconnect" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83RKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.configureFilters" commandName="Filters..." description="Configure the filters to apply to the markers view" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83RadREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.importSession" commandName="Import Session..." category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83RqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.previousTab" commandName="Previous Tab" description="Switch to the previous tab" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83R6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.select.previous" commandName="Select Previous Element" description="Expand selection to include previous sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83SKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.dialogs.openMessageDialog" commandName="Open Message Dialog" description="Open a Message Dialog" category="_hW0UWadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW83SadREeuy-MCb1uDgQA" elementId="title" name="Title"/>
+    <parameters xmi:id="_hW83SqdREeuy-MCb1uDgQA" elementId="message" name="Message"/>
+    <parameters xmi:id="_hW83S6dREeuy-MCb1uDgQA" elementId="imageType" name="Image Type Constant" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_hW83TKdREeuy-MCb1uDgQA" elementId="defaultIndex" name="Default Button Index" typeId="org.eclipse.ui.dialogs.Integer"/>
+    <parameters xmi:id="_hW83TadREeuy-MCb1uDgQA" elementId="buttonLabel0" name="First Button Label"/>
+    <parameters xmi:id="_hW83TqdREeuy-MCb1uDgQA" elementId="buttonLabel1" name="Second Button Label"/>
+    <parameters xmi:id="_hW83T6dREeuy-MCb1uDgQA" elementId="buttonLabel2" name="Third Button Label"/>
+    <parameters xmi:id="_hW83UKdREeuy-MCb1uDgQA" elementId="buttonLabel3" name="Fourth Button Label"/>
+    <parameters xmi:id="_hW83UadREeuy-MCb1uDgQA" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_hW83UqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.genericeditor.findReferences" commandName="Find References" description="Find other code items referencing the current selected item." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83U6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.lineEnd" commandName="Line End" description="Go to the end of the line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83VKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.refresh" commandName="Refresh" description="Refresh the selected items" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83VadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewChangeCredentials" commandName="Change Credentials" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83VqdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.referencedFileErrors" commandName="Show Details..." description="Show Details..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83V6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.extractMethodInplace.assist" commandName="Quick Assist - Extract method" description="Invokes quick assist and selects 'Extract to method'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83WKdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.p2.ui.SearchRepositories" commandName="Search Repositories" category="_hW0UWqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW83WadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.RunLast" commandName="Run" description="Launch in run mode" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eMKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.closeAllPerspectives" commandName="Close All Perspectives" description="Close all open perspectives" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eMadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.externalTools.commands.OpenExternalToolsConfigurations" commandName="External Tools..." description="Open external tools launch configuration dialog" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eMqdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eM6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.deletePrevious" commandName="Delete Previous" description="Delete the previous character" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eNKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.disconnected" commandName="Disconnected" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eNadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.lineStart" commandName="Select Line Start" description="Select to the beginning of the line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eNqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.commit.Reword" commandName="Reword Commit" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eN6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareWithPrevious" commandName="Compare with Previous Revision" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eOKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.editors.lineNumberToggle" commandName="Show Line Numbers" description="Toggle display of line numbers" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eOadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.columnNext" commandName="Select Next Column" description="Select the next column" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eOqdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eO6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.index.ui.command.ResetIndex" commandName="Refresh Search Index" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ePKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.TerminateAndRelaunch" commandName="Terminate and Relaunch" description="Terminate and Relaunch" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ePadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.JavaHierarchyPerspective" commandName="Java Type Hierarchy" description="Show the Java Type Hierarchy perspective" category="_hW0UXKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ePqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesToggleBranchCommit" commandName="Toggle Latest Branch Commit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eP6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.PushCommit" commandName="Push Commit..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eQKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eQadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Tag" commandName="Create Tag..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eQqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.NoAssumeUnchanged" commandName="No Assume Unchanged" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eQ6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.showInSystemExplorer" commandName="Show In (System Explorer)" description="Show in system's explorer (file manager)" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW9eRKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.showInSystemExplorer.path" name="Resource System Path Parameter"/>
+  </commands>
+  <commands xmi:id="_hW9eRadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.new.local.task" commandName="New Local Task" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eRqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.lineDown" commandName="Select Line Down" description="Extend the selection to the next line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eR6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.RemoveAllBreakpoints" commandName="Remove All Breakpoints" description="Removes all breakpoints" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eSKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.sort.members" commandName="Sort Members" description="Sort all members using the member order preference" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eSadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigator.resources.nested.changeProjectPresentation" commandName="P&amp;rojects Presentation" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW9eSqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigator.resources.nested.enabled" name="&amp;Hierarchical"/>
+    <parameters xmi:id="_hW9eS6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.commands.radioStateParameter" name="Nested Project view - Radio State" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW9eTKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.showKeyAssist" commandName="Show Key Assist" description="Show the key assist dialog" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eTadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.genericeditor.togglehighlight" commandName="Toggle Highlight" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eTqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.lowerCase" commandName="To Lower Case" description="Changes the selection to lower case" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eT6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareWithIndex" commandName="Compare with Index" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eUKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.discovery.ui" commandName="m2e Marketplace" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eUadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.zoomOut" commandName="Zoom Out" description="Zoom out text, decrease default font size for text editors" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eUqdREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eU6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskIncomplete" commandName="Mark Task Incomplete" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eVKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.save" commandName="Save" description="Save the current contents" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eVadREeuy-MCb1uDgQA" elementId="org.eclipse.gef.zoom_out" commandName="Zoom Out" description="Zoom Out" category="_hW0UXqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eVqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.commands.openElementInEditor" commandName="Open Java Element" description="Open a Java element in its editor" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW9eV6dREeuy-MCb1uDgQA" elementId="elementRef" name="Java element reference" typeId="org.eclipse.jdt.ui.commands.javaElementReference" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW9eWKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eWadREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eWqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.AddToIndex" commandName="Add to Index" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eW6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.discovery.ui.discoveryWizardCommand" commandName="Discovery Wizard" description="shows the connector discovery wizard" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eXKdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.refreshtaskview" commandName="Refresh View (Gradle Tasks)" description="Refreshes the Gradle Tasks view" category="_hW0UQadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eXadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.toggle.comment" commandName="Toggle Comment" description="Toggle Comment" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eXqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskReadGoToNextUnread" commandName="Mark Task Read and Go To Next Unread Task" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eX6dREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.applyPatch" commandName="Apply Patch..." description="Apply a patch to one or more workspace projects." category="_hW0UQKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eYKdREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.rundefaulttasks" commandName="Run Gradle Default Tasks" description="Runs the default tasks of the selected Gradle project" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eYadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.tipsAndTricksAction" commandName="Tips and Tricks" description="Open the tips and tricks help page" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eYqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.lineEnd" commandName="Select Line End" description="Select to the end of the line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eY6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.removeActiveSession" commandName="Remove Active Session" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eZKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.format" commandName="Format" description="Format the selected text" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eZadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskRead" commandName="Mark Task Read" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eZqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.smartEnter" commandName="Insert Line Below Current Line" description="Adds a new line below the current line" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.lineStart" commandName="Line Start" description="Go to the start of the line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eaKdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.synchronizePreferences" commandName="Synchronize Preferences" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eaadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.cmnd.contentmodel.sych" commandName="Synch" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eaqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureBranch" commandName="Configure Branch" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ea6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.move.element" commandName="Move - Refactoring " description="Move the selected element to a new location" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ebKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.wordPrevious" commandName="Select Previous Word" description="Select the previous word" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ebadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.Suspend" commandName="Suspend" description="Suspend" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ebqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.hippieCompletion" commandName="Word Completion" description="Context insensitive completion" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9eb6dREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xsd.ui.refactor.renameTargetNamespace" commandName="Rename Target Namespace" description="Changes the target namespace of the schema" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ecKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.AbortBuild" commandName="Abort Build" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ecadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.folding.collapseComments" commandName="Collapse Comments" description="Collapse all comments" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW9ecqdREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.synchronizeLast" commandName="Repeat last synchronization" description="Repeat the last synchronization" category="_hW0UQKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FQKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.StepOver" commandName="Step Over" description="Step over" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FQadREeuy-MCb1uDgQA" elementId="org.eclipse.compare.selectPreviousChange" commandName="Select Previous Change" description="Select Previous Change" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FQqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.generate.javadoc" commandName="Generate Javadoc" description="Generates Javadoc for a selectable set of Java resources" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FQ6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewConfigureGerritRemote" commandName="Gerrit Configuration..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FRKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.StepIntoSelection" commandName="Step Into Selection" description="Step into the current selected statement" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FRadREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.shortcut.test.run" commandName="Run Gradle Test" description="Run Gradle test based on the current selection" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FRqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.configureColumns" commandName="Configure Columns..." description="Configure the columns in the markers view" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FR6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ReplaceWithCommit" commandName="Replace with commit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FSKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.exit" commandName="Exit" description="Exit the application" category="_hW0UUKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-FSadREeuy-MCb1uDgQA" elementId="mayPrompt" name="may prompt"/>
+  </commands>
+  <commands xmi:id="_hW-FSqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareWithHead" commandName="Compare with HEAD Revision" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FS6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.CompareWithCommit" commandName="Compare with Commit..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FTKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewOpen" commandName="Open" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FTadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.deactivateAllTasks" commandName="Deactivate Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FTqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ShowHistory" commandName="Show in History" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FT6dREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.DebugLast" commandName="Debug" description="Launch in debug mode" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FUKdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.ui.command.updateProject" commandName="Update Project" description="Update Maven project configuration and dependencies" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FUadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.convertToHtmlCommand" commandName="Generate HTML" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FUqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.SimplePush" commandName="Push to Upstream" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FU6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.previousView" commandName="Previous View" description="Switch to the previous view" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FVKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.addMemoryMonitor" commandName="Add Memory Block" description="Add memory block" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FVadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.junit.junitShortcut.run" commandName="Run JUnit Test" description="Run JUnit Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FVqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.generate.tostring" commandName="Generate toString()" description="Generates the toString() method for the type" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FV6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.organize.imports" commandName="Organize Imports" description="Evaluate all required imports and replace the current imports" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FWKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.PushHeadToGerrit" commandName="Push Current Head to Gerrit" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FWadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.selectAll" commandName="Select All" description="Select all" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FWqdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.swtBotJunitShortcut.coverage" commandName="Coverage SWTBot Test" description="Coverage SWTBot Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FW6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.markers.copyDescription" commandName="Copy Description To Clipboard" description="Copies markers description field to the clipboard" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FXKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.DropToFrame" commandName="Drop to Frame" description="Drop to Frame" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FXadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.show.outline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FXqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.Display" commandName="Display" description="Display result of evaluating selected text" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FX6dREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FYKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FYadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.ShowBlame" commandName="Show Revision Information" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FYqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.assignToField.assist" commandName="Quick Assist - Assign to field" description="Invokes quick assist and selects 'Assign to field'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FY6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.folding.expand" commandName="Expand" description="Expands the folded region at the current selection" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FZKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.project.rebuildProject" commandName="Rebuild Project" description="Rebuild the selected projects" category="_hW0UVqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FZadREeuy-MCb1uDgQA" 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="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FZqdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.pomFileAction.run" commandName="Run Maven Build" description="Run Maven Build" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.linkWithSelection" commandName="Link with Current Selection" category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FaKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.openRemoteTask" commandName="Open Remote Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FaadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.nextMemoryBlock" commandName="Next Memory Monitor" description="Show renderings from next memory monitor." category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FaqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.internal.reflog.OpenInCommitViewerCommand" commandName="Open in Commit Viewer" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-Fa6dREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.actions.LifeCycleInstall.run" commandName="Run Maven Install" description="Run Maven Install" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FbKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.task.retrieveContext" commandName="Retrieve Context" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FbadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.Fetch" commandName="Fetch" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FbqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.copyLineDown" commandName="Copy Lines" description="Duplicates the selected lines and moves the selection to the copy" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-Fb6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.navigate.gotopackage" commandName="Go to Package" description="Go to Package" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FcKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.togglestatusbar" commandName="Toggle Statusbar" description="Toggle the visibility of the bottom status bar" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FcadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.task.ui.editor.QuickOutline" commandName="Quick Outline" description="Show the quick outline for the editor input" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FcqdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.editor.perform" commandName="Perform Setup Tasks" category="_hW0USKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-Fc6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.installationDialog" commandName="Installation Information" description="Open the installation dialog" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FdKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ToggleStepFilters" commandName="Use Step Filters" description="Toggles enablement of debug step filters" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FdadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.lineUp" commandName="Line Up" description="Go up one line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FdqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.goto.windowStart" commandName="Window Start" description="Go to the start of the window" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-Fd6dREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.commands.addbuildshipnature" commandName="Add Gradle Nature" description="Adds the Gradle nature and synchronizes this project as if the Gradle Import wizard had been run on its location." category="_hW0URadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FeKdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FeadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.eof" commandName="EOF" description="Send end of file" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FeqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.commons.ui.command.AddRepository" commandName="Add Repository" category="_hW0UYKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-Fe6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.AbortRebase" commandName="Abort Rebase" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FfKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.showInQuickMenu" commandName="Show In..." description="Open the Show In menu" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-FfadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.copyLineUp" commandName="Duplicate Lines" description="Duplicates the selected lines and leaves the selection unchanged" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sUKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.ToggleMethodBreakpoint" commandName="Toggle Method Breakpoint" description="Creates or removes a method breakpoint" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sUadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.navigate.java.open.structure" commandName="Open Structure" description="Show the structure of the selected element" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sUqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.select.enclosing" commandName="Select Enclosing Element" description="Expand selection to include enclosing element" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sU6dREeuy-MCb1uDgQA" elementId="org.eclipse.ant.ui.antShortcut.debug" commandName="Debug Ant Build" description="Debug Ant Build" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sVKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.next" commandName="Next" description="Navigate to the next item" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sVadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.AssumeUnchanged" commandName="Assume Unchanged" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sVqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.closePerspective" commandName="Close Perspective" description="Close the current perspective" category="_hW0UU6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sV6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.closePerspective.perspectiveId" name="Perspective Id"/>
+  </commands>
+  <commands xmi:id="_hW-sWKdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.xml.ui.nextSibling" commandName="Next Sibling" description="Go to Next Sibling" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sWadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.bugs.commands.newTaskFromMarker" commandName="New Task from Marker..." description="Report as Bug from Marker" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sWqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.cheatsheets.openCheatSheetURL" commandName="Open Cheat Sheet from URL" description="Open a Cheat Sheet from file at a specified URL." category="_hW0UVadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sW6dREeuy-MCb1uDgQA" elementId="cheatSheetId" name="Identifier" optional="false"/>
+    <parameters xmi:id="_hW-sXKdREeuy-MCb1uDgQA" elementId="name" name="Name" optional="false"/>
+    <parameters xmi:id="_hW-sXadREeuy-MCb1uDgQA" elementId="url" name="URL" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW-sXqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.focus.view" commandName="Focus View" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sX6dREeuy-MCb1uDgQA" elementId="viewId" name="View ID to Focus" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW-sYKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.testNgShortcut.coverage" commandName="Coverage TestNG Test" description="Coverage TestNG Test" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sYadREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.StepReturn" commandName="Step Return" description="Step return" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sYqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.browser.openBundleResource" commandName="Open Resource in Browser" description="Opens a bundle resource in the default web browser." category="_hW0UU6dREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sY6dREeuy-MCb1uDgQA" elementId="plugin" name="Plugin"/>
+    <parameters xmi:id="_hW-sZKdREeuy-MCb1uDgQA" elementId="path" name="Path"/>
+  </commands>
+  <commands xmi:id="_hW-sZadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.PushBranch" commandName="Push Branch..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sZqdREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.core.ui.command.addDependency" commandName="Add Maven Dependency" description="Add Maven dependency" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.debug.ui.commands.Execute" commandName="Execute" description="Evaluate selected text" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-saKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.add.block.comment" commandName="Add Block Comment" description="Enclose the selection with a block comment" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-saadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.help.aboutAction" commandName="About" description="Open the about dialog" category="_hW0UVadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-saqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.annotate.classFile" commandName="Annotate Class File" description="Externally add Annotations to a Class File." category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sa6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.stash.create" commandName="Stash Changes..." category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sbKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sbadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.activateSelectedTask" commandName="Activate Selected Task" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sbqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.closeAllSaved" commandName="Close All Saved" description="Close all saved editors" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sb6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.redo" commandName="Redo" description="Redo the last operation" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-scKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-scadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.format.document" commandName="Format" description="Format selection" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-scqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sc6dREeuy-MCb1uDgQA" elementId="org.eclipse.m2e.editor.RenameArtifactAction" commandName="Rename Maven Artifact..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sdKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.selectWorkingSets" commandName="Select Working Sets" description="Select the working sets that are applicable for this window." category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sdadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.rename.element" commandName="Rename - Refactoring " description="Rename the selected element" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sdqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.team.RemoveFromIndex" commandName="Remove from Index" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sd6dREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-seKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.newWizard" commandName="New" description="Open the New item wizard" category="_hW0UUKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-seadREeuy-MCb1uDgQA" elementId="newWizardId" name="New Wizard"/>
+  </commands>
+  <commands xmi:id="_hW-seqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.newWindow" commandName="New Window" description="Open another window" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-se6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.uncomment" commandName="Uncomment" description="Uncomment the selected Java comment lines" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sfKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.commands.CopyDetails" commandName="Copy Details" category="_hW0URqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sfadREeuy-MCb1uDgQA" elementId="kind" name="Kind"/>
+    <parameters xmi:id="_hW-sfqdREeuy-MCb1uDgQA" elementId="element" name="Element"/>
+  </commands>
+  <commands xmi:id="_hW-sf6dREeuy-MCb1uDgQA" elementId="org.eclipse.e4.ui.importer.configureProject" commandName="Configure and Detect Nested Projects..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sgKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.command.RunBuild" commandName="Run Build" category="_hW0URqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sgadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.file.close" commandName="Close" description="Close the active editor" category="_hW0UUKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sgqdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.selectActiveSession" commandName="Select Active Session..." category="_hW0UT6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sg6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.CompareVersions" commandName="Compare with each other" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-shKdREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.sdk.install" commandName="Install New Software..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-shadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.window.customizePerspective" commandName="Customize Perspective" description="Customize the current perspective" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-shqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sh6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands.interest.decrement" commandName="Make Less Interesting" description="Make Less Interesting" category="_hW0USqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-siKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.externaltools.ExternalToolMenuDelegateToolbar" commandName="Run Last Launched External Tool" description="Runs the last launched external Tool" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-siadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.CheckoutCommand" commandName="Check Out" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-siqdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-si6dREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sjKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.moveLineUp" commandName="Move Lines Up" description="Moves the selected lines up" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sjadREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.Reset" commandName="Reset..." category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sjqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.history.ResetMode" name="Reset mode" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW-sj6dREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.discovery.commands.ShowBundleCatalog" commandName="Show Bundle Catalog" category="_hW0UYqdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-skKdREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.discovery.commands.DirectoryParameter" name="Directory URL"/>
+    <parameters xmi:id="_hW-skadREeuy-MCb1uDgQA" elementId="org.eclipse.equinox.p2.ui.discovery.commands.TagsParameter" name="Tags"/>
+  </commands>
+  <commands xmi:id="_hW-skqdREeuy-MCb1uDgQA" 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="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sk6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.previousSubTab" commandName="Previous Sub-Tab" description="Switch to the previous sub-tab" category="_hW0UTKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-slKdREeuy-MCb1uDgQA" elementId="org.eclipse.userstorage.ui.showPullDown" commandName="Show Pull Down Menu" category="_hW0UVadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-sladREeuy-MCb1uDgQA" elementId="intoolbar" name="In Tool Bar" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW-slqdREeuy-MCb1uDgQA" 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="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sl6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.showIn" commandName="Show In" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW-smKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.showIn.targetId" name="Show In Target Id" optional="false"/>
+  </commands>
+  <commands xmi:id="_hW-smadREeuy-MCb1uDgQA" elementId="sed.tabletree.collapseAll" commandName="Collapse All" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-smqdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewRemoveRemote" commandName="Delete Remote" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW-sm6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.dialogs.openInputDialog" commandName="Open Input Dialog" description="Open an Input Dialog" category="_hW0UWadREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW_TYKdREeuy-MCb1uDgQA" elementId="title" name="Title"/>
+    <parameters xmi:id="_hW_TYadREeuy-MCb1uDgQA" elementId="message" name="Message"/>
+    <parameters xmi:id="_hW_TYqdREeuy-MCb1uDgQA" elementId="initialValue" name="Initial Value"/>
+    <parameters xmi:id="_hW_TY6dREeuy-MCb1uDgQA" elementId="cancelReturns" name="Return Value on Cancel"/>
+  </commands>
+  <commands xmi:id="_hW_TZKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RebaseCurrent" commandName="Rebase" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TZadREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.extract.class" commandName="Extract Class..." description="Extracts fields into a new class" category="_hW0UVKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TZqdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.correction.extractConstant.assist" commandName="Quick Assist - Extract constant" description="Invokes quick assist and selects 'Extract constant'" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TZ6dREeuy-MCb1uDgQA" elementId="org.eclipse.compare.copyRightToLeft" commandName="Copy from Right to Left" description="Copy Current Change from Right to Left" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TaKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.commands.OpenProfileConfigurations" commandName="Profile..." description="Open profile launch configuration dialog" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TaadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.markCompleted" commandName="Mark Completed" description="Mark the selected tasks as completed" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TaqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.recenter" commandName="Recenter" description="Scroll cursor line to center, top and bottom" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_Ta6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.add.unimplemented.constructors" commandName="Generate Constructors from Superclass" description="Evaluate and add constructors from superclass" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TbKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.commands.OpenBuildElementWithBrowser.url" commandName="Open Build with Browser" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TbadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.command.markTaskComplete" commandName="Mark Task Complete" category="_hW0US6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TbqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.select.windowStart" commandName="Select Window Start" description="Select to the start of the window" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_Tb6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.edit.text.java.source.quickMenu" commandName="Show Source Quick Menu" description="Shows the source quick menu" category="_hW0UX6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TcKdREeuy-MCb1uDgQA" 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="_hW0UV6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TcadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.edit.text.scroll.lineDown" commandName="Scroll Line Down" description="Scroll down one line of text" category="_hW0USadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TcqdREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.search.find.occurrences" commandName="Occurrences in File" description="Find occurrences of the selection in the file" category="_hW0UQqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_Tc6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ToggleCoolbarAction" commandName="Toggle Main Toolbar Visibility" description="Toggles the visibility of the window toolbar" category="_hW0UU6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TdKdREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.RepositoriesViewImportProjects" commandName="Import Projects..." description="Import or create in local Git repository" category="_hW0UW6dREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TdadREeuy-MCb1uDgQA" elementId="org.eclipse.wst.sse.ui.outline.customFilter" commandName="&amp;Filters" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TdqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.navigate.openResource" commandName="Open Resource" description="Open an editor on a particular resource" category="_hW0UTKdREeuy-MCb1uDgQA">
+    <parameters xmi:id="_hW_Td6dREeuy-MCb1uDgQA" elementId="filePath" name="File Path" typeId="org.eclipse.ui.ide.resourcePath"/>
+  </commands>
+  <commands xmi:id="_hW_TeKdREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui.commands.CoverageLast" commandName="Coverage" description="Coverage" category="_hW0UWKdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_hW_TeadREeuy-MCb1uDgQA" elementId="org.eclipse.compare.copyAllLeftToRight" commandName="Copy All from Left to Right" description="Copy All Changes from Left to Right" category="_hW0UUadREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNHDEKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNIRMKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunWithConfigurationAction" commandName="Run As" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNI4QKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunHistoryMenuAction" commandName="Run History" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNI4QadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.RunDropDownAction" commandName="Run" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNI4QqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugWithConfigurationAction" commandName="Debug As" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNJfUKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugHistoryMenuAction" commandName="Debug History" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNJfUadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.launchActionSet/org.eclipse.debug.internal.ui.actions.DebugDropDownAction" commandName="Debug" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKGYKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileDropDownAction" commandName="Profile" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKGYadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileWithConfigurationAction" commandName="Profile As" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKGYqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.profileActionSet/org.eclipse.debug.internal.ui.actions.ProfileHistoryMenuAction" commandName="Profile History" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKtcKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.eclemma.ui.CoverageActionSet/org.eclipse.eclemma.ui.actions.CoverageDropDownAction" commandName="Coverage" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKtcadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.eclemma.ui.CoverageActionSet/org.eclipse.eclemma.ui.actions.CoverageAsAction" commandName="Coverage As" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNKtcqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.eclemma.ui.CoverageActionSet/org.eclipse.eclemma.ui.actions.CoverageHistoryAction" commandName="Coverage History" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNLUgKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.egit.ui.SearchActionSet/org.eclipse.egit.ui.actions.OpenCommitSearchPage" commandName="Git..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNNJsKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.NewTypeDropDown" commandName="Class..." description="New Java Class" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNNwwKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenPackageWizard" commandName="Package..." description="New Java Package" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNNwwadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.ui.JavaElementCreationActionSet/org.eclipse.jdt.ui.actions.OpenProjectWizard" commandName="Java Project..." description="New Java Project" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNO-4KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.ui.SearchActionSet/org.eclipse.jdt.ui.actions.OpenJavaSearchPage" commandName="Java..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNO-4adREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNPl8KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.mylyn.doc.actionSet/org.eclipse.mylyn.tasks.ui.bug.report" commandName="Report Bug or Enhancement..." description="Report Bug or Enhancement" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNPl8adREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNPl8qdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.ui.cheatsheets.actionSet/org.eclipse.ui.cheatsheets.actions.CheatSheetHelpMenuAction" commandName="Cheat Sheets..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNQNAKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.search.searchActionSet/org.eclipse.search.OpenSearchDialogPage" commandName="Search..." description="Search" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNQNAadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.team.ui.actionSet/org.eclipse.team.ui.synchronizeAll" commandName="Synchronize..." description="Synchronize..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNQNAqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNQ0EKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.ui.externaltools.ExternalToolsSet/org.eclipse.ui.externaltools.ExternalToolMenuDelegateMenu" commandName="External Tools" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNQ0EadREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-static-attributes" commandName="Show Static Attributes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNRbIKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-private-attributes" commandName="Show Private Attributes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNRbIadREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-package-attributes" commandName="Show Package Attributes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNRbIqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-protected-attributes" commandName="Show Protected Attributes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNRbI6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-public-attributes" commandName="Show Public Attributes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSCMKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-property-accessors" commandName="Show Property Accessors" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSCMadREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-static-operations" commandName="Show Static Operations" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSCMqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-private-operations" commandName="Show Private Operations" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSCM6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-package-operations" commandName="Show Package Operations" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSpQKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-protected-operations" commandName="Show Protected Operations" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSpQadREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.display/show-public-operations" commandName="Show Public Operations" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSpQqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.BOTTOM" commandName="Bottom" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNSpQ6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.MIDDLE" commandName="Middle" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNTQUKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.TOP" commandName="Top" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNTQUadREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.RIGHT" commandName="Right" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNTQUqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.CENTER" commandName="Center" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNT3YKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::com.objectaid.uml.addon.cls.alignment/com.objectaid.uml.align.LEFT" commandName="Left" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNT3YadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.ant.ui.BreakpointRulerActions/org.eclipse.ant.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNT3YqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNT3Y6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.CompilationUnitEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNUecKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.ManageBreakpointRulerAction" commandName="Toggle Breakpoint" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNUecadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ClassFileEditor.BreakpointRulerActions/org.eclipse.jdt.debug.ui.actions.RunToLineRulerActionDelegate" commandName="Run to Line" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNUecqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetExecute" commandName="Execute" description="Execute the Selected Text" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVFgKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetDisplay" commandName="Display" description="Display Result of Evaluating Selected Text" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVFgadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions/org.eclipse.jdt.debug.ui.SnippetInspect" commandName="Inspect" description="Inspect Result of Evaluating Selected Text" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVFgqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVskKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.CompilationUnitEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVskadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.ClassFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.javaeditor.JavaSelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVskqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.BookmarkRulerAction" commandName="Java Editor Bookmark Ruler Action" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNVsk6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.internal.ui.PropertiesFileEditor.ruler.actions/org.eclipse.jdt.internal.ui.propertiesfileeditor.SelectRulerAction" commandName="Java Editor Ruler Single-Click" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNWToKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution/org.eclipse.m2e.jdt.ui.downloadSourcesAction" commandName="label" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNWToadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.m2e.jdt.ui.downloadSourcesContribution_38/org.eclipse.m2e.jdt.ui.downloadSourcesAction_38" commandName="label" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNWToqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Text Editor Bookmark Ruler Action" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNWTo6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.ui.texteditor.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Text Editor Ruler Single-Click" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNW6sKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNW6sadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.wst.dtd.core.dtdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNW6sqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNW6s6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.core.runtime.xml.source.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNW6tKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.BookmarkRulerAction" commandName="Add Bookmark..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNXhwKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.wst.xsd.core.xsdsource.ruler.actions/org.eclipse.ui.texteditor.SelectRulerAction" commandName="Select Ruler" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNXhwadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.PulldownActions/org.eclipse.debug.ui.debugview.pulldown.ViewManagementAction" commandName="View Management..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNXhwqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNXhw6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.debugview.toolbar/org.eclipse.debug.ui.debugview.toolbar.collapseAll" commandName="Collapse All" description="Collapse All" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNXhxKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.removeAll" commandName="Remove All" description="Remove All Breakpoints" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI0KdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI0adREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.workingSets" commandName="Working Sets..." description="Manage Working Sets" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI0qdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI06dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI1KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.sortByAction" commandName="Sort By" description="Sort By" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYI1adREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.breakpointsview.toolbar/org.eclipse.debug.ui.breakpointsView.toolbar.groupByAction" commandName="Group By" description="Show" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv4KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.expressionsView.toolbar/org.eclipse.debug.ui.expresssionsView.toolbar.removeAll" commandName="Remove All" description="Remove All Expressions" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv4adREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv4qdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.PinMemoryBlockAction" commandName="Pin Memory Monitor" description="Pin Memory Monitor" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv46dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.NewMemoryViewAction" commandName="New Memory View" description="New Memory View" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv5KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglemonitors" commandName="Toggle Memory Monitors Pane" description="Toggle Memory Monitors Pane" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv5adREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.linkrenderingpanes" commandName="Link Memory Rendering Panes" description="Link Memory Rendering Panes" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNYv5qdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.tablerendering.preferencesaction" commandName="Table Renderings Preferences..." description="&amp;Table Renderings Preferences..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW8KdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.togglesplitpane" commandName="Toggle Split Pane" description="Toggle Split Pane" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW8adREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.switchMemoryBlock" commandName="Switch Memory Monitor" description="Switch Memory Monitor" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW8qdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.debug.ui.memoryView.toolbar/org.eclipse.debug.ui.memoryViewPreferencesAction" commandName="Preferences..." description="&amp;Preferences..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW86dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW9KdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZW9adREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-AKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-AadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-AqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.VariableViewActions/org.eclipse.jdt.debug.ui.variableViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-A6dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-BKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.AllReferencesInView" commandName="Show References" description="Show &amp;References" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-BadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNZ-BqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalEKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowStatic" commandName="Show Static Variables" description="Show Static Variables" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalEadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.ExpressionViewActions/org.eclipse.jdt.debug.ui.expressionViewActions.ShowConstants" commandName="Show Constants" description="Show Constants" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalEqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalE6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.BreakpointViewActions/org.eclipse.jdt.debug.ui.breakpointViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalFKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowThreadGroups" commandName="Show Thread Groups" description="Show Thread Groups" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNalFadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowQualified" commandName="Show Qualified Names" description="Show Qualified Names" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMIKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowSystemThreads" commandName="Show System Threads" description="Show System Threads" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMIadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.LaunchViewActions/org.eclipse.jdt.debug.ui.launchViewActions.ShowRunningThreads" commandName="Show Running Threads" description="Show Running Threads" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMIqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMI6dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMJKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.jdt.debug.ui.DisplayViewActions/org.eclipse.jdt.debug.ui.displayViewToolbar.Execute" commandName="Execute" description="Execute the Selected Text" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbMJadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbzMKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbzMadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbzMqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbzM6dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNbzNKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaQKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaQadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaQqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaQ6dREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaRKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNcaRadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBUKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBUadREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.search.open" commandName="Search Repository..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBUqdREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.synchronize.changed" commandName="Synchronize Changed" description="Synchronize Changed" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBU6dREeuy-MCb1uDgQA" elementId="AUTOGEN:::org.eclipse.mylyn.tasks.ui.actions.view/org.eclipse.mylyn.tasks.ui.tasks.restore" commandName="Restore Tasks from History..." category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBVKdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBVadREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdBVqdREeuy-MCb1uDgQA" 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="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdoYKdREeuy-MCb1uDgQA" elementId="AUTOGEN:::diagramHandles/save.diagram.image" commandName="Save Automatic Image(s)" description="Save Automatic Image(s)" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <commands xmi:id="_iNdoYadREeuy-MCb1uDgQA" elementId="AUTOGEN:::diagramHandles/update.diagram.timestamp" commandName="Update Timestamp(s)" description="Update Timestamp(s)" category="_hW0UYqdREeuy-MCb1uDgQA"/>
+  <addons xmi:id="_hVTRXqdREeuy-MCb1uDgQA" 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="_hVTRX6dREeuy-MCb1uDgQA" 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="_hVTRYKdREeuy-MCb1uDgQA" 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="_hVTRYadREeuy-MCb1uDgQA" 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="_hVTRYqdREeuy-MCb1uDgQA" 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="_hVTRY6dREeuy-MCb1uDgQA" 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="_hVTRZKdREeuy-MCb1uDgQA" 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="_hVTRZadREeuy-MCb1uDgQA" 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="_hVTRZqdREeuy-MCb1uDgQA" 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="_hVTRZ6dREeuy-MCb1uDgQA" 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="_hVxycKdREeuy-MCb1uDgQA" 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="_hW0UQKdREeuy-MCb1uDgQA" elementId="org.eclipse.team.ui.category.team" name="Team" description="Actions that apply when working with a Team"/>
+  <categories xmi:id="_hW0UQadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.views" name="Views" description="Commands for opening views"/>
+  <categories xmi:id="_hW0UQqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.edit" name="Edit"/>
+  <categories xmi:id="_hW0UQ6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.ui.editor.category" name="WikiText Markup Editing Commands" description="commands for editing lightweight markup"/>
+  <categories xmi:id="_hW0URKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.category.editor" name="Task Editor"/>
+  <categories xmi:id="_hW0URadREeuy-MCb1uDgQA" elementId="org.eclipse.buildship.ui.project" name="Buildship" description="Contains the Buildship specific commands"/>
+  <categories xmi:id="_hW0URqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.builds.ui.category.Commands" name="Builds"/>
+  <categories xmi:id="_hW0UR6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.ide.markerContents" name="Contents" description="The category for menu contents"/>
+  <categories xmi:id="_hW0USKdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.setup.category" name="Oomph Setup"/>
+  <categories xmi:id="_hW0USadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.textEditor" name="Text Editing" description="Text Editing Commands"/>
+  <categories xmi:id="_hW0USqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.context.ui.commands" name="Focused UI" description="Task-Focused Interface"/>
+  <categories xmi:id="_hW0US6dREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.tasks.ui.commands" name="Task Repositories"/>
+  <categories xmi:id="_hW0UTKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.navigate" name="Navigate"/>
+  <categories xmi:id="_hW0UTadREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.java.ui.commands" name="Java Context" description="Java Task-Focused Interface Commands"/>
+  <categories xmi:id="_hW0UTqdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.wikitext.context.ui.commands" name="Mylyn WikiText" description="Commands used for Mylyn WikiText"/>
+  <categories xmi:id="_hW0UT6dREeuy-MCb1uDgQA" elementId="org.eclipse.eclemma.ui" name="EclEmma Code Coverage"/>
+  <categories xmi:id="_hW0UUKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.file" name="File"/>
+  <categories xmi:id="_hW0UUadREeuy-MCb1uDgQA" elementId="org.eclipse.compare.ui.category.compare" name="Compare" description="Compare command category"/>
+  <categories xmi:id="_hW0UUqdREeuy-MCb1uDgQA" elementId="org.eclipse.text.quicksearch.commands.category" name="Quick Search"/>
+  <categories xmi:id="_hW0UU6dREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.window" name="Window"/>
+  <categories xmi:id="_hW0UVKdREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.category.refactoring" name="Refactor - Java" description="Java Refactoring Actions"/>
+  <categories xmi:id="_hW0UVadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.help" name="Help"/>
+  <categories xmi:id="_hW0UVqdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.project" name="Project"/>
+  <categories xmi:id="_hW0UV6dREeuy-MCb1uDgQA" elementId="org.eclipse.search.ui.category.search" name="Search" description="Search command category"/>
+  <categories xmi:id="_hW0UWKdREeuy-MCb1uDgQA" elementId="org.eclipse.debug.ui.category.run" name="Run/Debug" description="Run/Debug command category"/>
+  <categories xmi:id="_hW0UWadREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.dialogs" name="Dialogs" description="Commands for opening dialogs"/>
+  <categories xmi:id="_hW0UWqdREeuy-MCb1uDgQA" elementId="org.eclipse.oomph" name="Oomph"/>
+  <categories xmi:id="_hW0UW6dREeuy-MCb1uDgQA" elementId="org.eclipse.egit.ui.commandCategory" name="Git"/>
+  <categories xmi:id="_hW0UXKdREeuy-MCb1uDgQA" elementId="org.eclipse.ui.category.perspectives" name="Perspectives" description="Commands for opening perspectives"/>
+  <categories xmi:id="_hW0UXadREeuy-MCb1uDgQA" elementId="org.eclipse.ltk.ui.category.refactoring" name="Refactoring"/>
+  <categories xmi:id="_hW0UXqdREeuy-MCb1uDgQA" elementId="org.eclipse.gef.category.view" name="View" description="View"/>
+  <categories xmi:id="_hW0UX6dREeuy-MCb1uDgQA" elementId="org.eclipse.jdt.ui.category.source" name="Source" description="Java Source Actions"/>
+  <categories xmi:id="_hW0UYKdREeuy-MCb1uDgQA" elementId="org.eclipse.mylyn.commons.repositories.ui.category.Team" name="Team"/>
+  <categories xmi:id="_hW0UYadREeuy-MCb1uDgQA" elementId="org.eclipse.oomph.commands" name="Oomph"/>
+  <categories xmi:id="_hW0UYqdREeuy-MCb1uDgQA" elementId="org.eclipse.core.commands.categories.autogenerated" name="Uncategorized" description="Commands that were either auto-generated or have no category"/>
+</application:Application>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/2724312889.index b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/2724312889.index
new file mode 100644
index 0000000000000000000000000000000000000000..3bf816fd5a549b0eadf850ca823a96bf1312603f
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/2724312889.index differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..593f4708db84ac8fd0f5cc47c634f38c013fe9e4
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000000000000000000000000000000000000..d2f535a9983c97caf1336d6ca7397d96b9147b5e
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
new file mode 100644
index 0000000000000000000000000000000000000000..79ffa2cf137c2ae3e4ffb83599e1db43c43e3957
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cfc6fb9c13b304ebf39c860b46dee3c455ab30be
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt
@@ -0,0 +1 @@
+INDEX VERSION 1.131
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..85863977890401f7158f3d921ad9a3be30cee75c
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
@@ -0,0 +1 @@
+java
\ No newline at end of file
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000000000000000000000000000000000000..b8b2cd402941487e4ca6d72803326a816d756db0
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
new file mode 100644
index 0000000000000000000000000000000000000000..5c87c2a6b4160be6fcd4629909dbd76909d6aa27
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
@@ -0,0 +1,2 @@
+INDEX VERSION 1.131+/home/hocine/Bureau/sr2-projet1-flopbox-master/.metadata/.plugins/org.eclipse.jdt.core
+2724312889.index
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000000000000000000000000000000000000..afd9a59e7513432b152179e01c41cb0388d79012
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml b/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8986379083fe3d4b1ece0c0abf192742129ee27f
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<dirs>
+    <entry loc="/usr/lib/jvm/java-11-openjdk-amd64" stamp="1612968854313"/>
+</dirs>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml b/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
new file mode 100644
index 0000000000000000000000000000000000000000..699bd5e8bb7ea1d3fe0617db7a7437d57e057df3
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<libraryInfos>
+    <libraryInfo home="/usr/lib/jvm/java-11-openjdk-amd64" version="11.0.10"/>
+</libraryInfos>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a4ee3cbc9a7fb4242b2f2becb901674986dc4389
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9e390f501d055f97f1a023eb11d0916f4992c3e9
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b883a3e690fc4a4a13c73754db701e0e481ffe94
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<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="false"/>
+		<item key="memento" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0A;&lt;packageExplorer group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;1&quot; workingSetName=&quot;Aggregate for window 1619525425416&quot;&gt;&#x0A;&lt;customFilters userDefinedPatternsEnabled=&quot;false&quot;&gt;&#x0A;&lt;xmlDefinedFilters&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.StaticsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.buildfolder&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.mylyn.java.ui.MembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer_patternFilterId_.*&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonSharedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.SyntheticMembersFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ContainedLibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.HideInnerClassFilesFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyInnerPackageFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.m2e.MavenModuleFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.buildship.ui.packageexplorer.filter.gradle.subProject&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ClosedProjectsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.DeprecatedMembersFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.EmptyLibraryContainerFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.PackageDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.ImportDeclarationFilter&quot; isEnabled=&quot;true&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonJavaElementFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LibraryFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.CuAndClassFileFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.internal.ui.PackageExplorer.EmptyPackageFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.NonPublicFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.LocalTypesFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;child filterId=&quot;org.eclipse.jdt.ui.PackageExplorer.FieldsFilter&quot; isEnabled=&quot;false&quot;/&gt;&#x0A;&lt;/xmlDefinedFilters&gt;&#x0A;&lt;/customFilters&gt;&#x0A;&lt;/packageExplorer&gt;"/>
+	</section>
+	<section name="completion_proposal_size">
+	</section>
+	<section name="quick_assist_proposal_size">
+	</section>
+</section>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/FlopBox.lifecyclemapping b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/FlopBox.lifecyclemapping
new file mode 100644
index 0000000000000000000000000000000000000000..04121027ed522ca1bc4d36020abe741a1ba088fc
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/FlopBox.lifecyclemapping differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..10c0c8510df609ba90c623eaf7a9f3f8199f17c3
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen
new file mode 100644
index 0000000000000000000000000000000000000000..225a55b3c336e69bb83a6d5e7d3339a5c525e7e1
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2
new file mode 100644
index 0000000000000000000000000000000000000000..4679138120f98958868a761a6c8ab314b44f1419
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2 differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..2510e883091094f427acd780011b0c37c60d619a
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..192d7f5bde8612498a94e3adc64b768160c24e46
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..0ec192c9212bd4bacb6fb57f20dfcfc272f52600
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen
new file mode 100644
index 0000000000000000000000000000000000000000..f142fa92b471a7c02d273c463b4395b5e21a01a6
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_4 b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_4
new file mode 100644
index 0000000000000000000000000000000000000000..1fd61d5bd9865f74f11e183789b8f92a0bf5a922
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_4 differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_a.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_a.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..d773404678226a8da061a1896661613fb73b4c55
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_a.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_b.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_b.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..de110f9ace109e1aa17c2791b276bfd952d12539
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_b.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_c.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_c.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..ff90d1778859eefd5f5ebc2bf078deda60a8bca6
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_c.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_d.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_d.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..23988e92b94de2e9a681119fb84462d4f92e351e
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_d.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_e.cfs b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_e.cfs
new file mode 100644
index 0000000000000000000000000000000000000000..b4cb209a47774a10f04e926df7fb4805f95683c5
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_e.cfs differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments.gen b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments.gen
new file mode 100644
index 0000000000000000000000000000000000000000..026de2bed049722c8324ef37f5158c2a98cae496
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments.gen differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments_f b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments_f
new file mode 100644
index 0000000000000000000000000000000000000000..013c114e85e0ce68572bd21ec7c77a903e2ccf38
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments_f differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/write.lock b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/write.lock
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser
new file mode 100644
index 0000000000000000000000000000000000000000..66a9620feb56f70cfeaa65d1fd27559b6bcc3cfc
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties
new file mode 100644
index 0000000000000000000000000000000000000000..28517b67f60e83212459d39f7c29b26c1e9ff4ec
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties
@@ -0,0 +1,2 @@
+#Tue Apr 27 14:11:40 CEST 2021
+com.example.rest\:FlopBox\:pom\:\:1.0-SNAPSHOT=/home/hocine/Bureau/sr2-projet1-flopbox-master/FlopBox/pom.xml
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.jdt/FlopBox.container b/Projet1/.metadata/.plugins/org.eclipse.m2e.jdt/FlopBox.container
new file mode 100644
index 0000000000000000000000000000000000000000..6d92961fc6b05873cd6808d182ac4afe9a0e10fc
Binary files /dev/null and b/Projet1/.metadata/.plugins/org.eclipse.m2e.jdt/FlopBox.container differ
diff --git a/Projet1/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.14.0.20191209-1925.xml b/Projet1/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.14.0.20191209-1925.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e33758c3a3653d6c8230e40ef86ec78ac44b3374
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.14.0.20191209-1925.xml
@@ -0,0 +1,43 @@
+<configuration scan="true">
+  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+      <pattern>%date [%thread] %-5level %logger{35} - %msg%n</pattern>
+    </encoder>
+    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+      <level>OFF</level> <!-- change to DEBUG to mimic '-consolelog' behaviour -->
+    </filter>
+  </appender>
+
+  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+    <File>${org.eclipse.m2e.log.dir}/0.log</File>
+    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+      <FileNamePattern>${org.eclipse.m2e.log.dir}/%i.log</FileNamePattern>
+      <MinIndex>1</MinIndex>
+      <MaxIndex>10</MaxIndex>
+    </rollingPolicy>
+    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+      <MaxFileSize>100MB</MaxFileSize>
+    </triggeringPolicy>
+    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+      <pattern>%date [%thread] %-5level %logger{35} - %msg%n</pattern>
+    </encoder>
+  </appender>
+
+  <appender name="EclipseLog" class="org.eclipse.m2e.logback.appender.EclipseLogAppender">
+    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+      <level>WARN</level>
+    </filter>
+  </appender>
+
+  <appender name="MavenConsoleLog" class="org.eclipse.m2e.logback.appender.MavenConsoleAppender">
+  </appender>
+        
+  <root level="INFO">
+    <appender-ref ref="FILE" />
+    <appender-ref ref="STDOUT" />
+    <appender-ref ref="EclipseLog" />
+    <appender-ref ref="MavenConsoleLog" />
+  </root>
+
+  <logger name="com.ning.http.client" level="INFO" />
+</configuration>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/Projet1/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000000000000000000000000000000000000..1f73e14c1a55d41d85ea916a87b57b3251cb1681
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/Projet1/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ca0b7769013920648b17f3f51ba3e88139fdf0e
--- /dev/null
+++ b/Projet1/.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/Projet1/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml b/Projet1/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..616fa733322dfc8e35890402a68192b0b5046031
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="SmartImportWizard">
+		<item key="SmartImportRootWizardPage.STORE_HIDE_ALREADY_OPEN" value="false"/>
+		<item key="SmartImportRootWizardPage.STORE_CLOSE_IMPORTED" value="false"/>
+		<item key="SmartImportRootWizardPage.STORE_NESTED_PROJECTS" value="true"/>
+		<item key="SmartImportRootWizardPage.STORE_CONFIGURE_NATURES" value="true"/>
+		<list key="org.eclipse.ui.internal.wizards.datatransfer.SmartImportRootWizardPage.knownSources">
+			<item value="/home/hocine/Bureau/sr2-projet1-flopbox-master/FlopBox"/>
+		</list>
+	</section>
+</section>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.ui.intro/introstate b/Projet1/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000000000000000000000000000000000000..236d56cbad8379abdb8f5fb599717d93cd38201d
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<state reopen="true"/>
\ No newline at end of file
diff --git a/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f697dcc3def8c6c641cb1908287cbc478d9e363b
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<section name="Workbench">
+	<section name="ImportExportAction">
+		<item key="ImportExportPage.STORE_SELECTED_IMPORT_WIZARD_ID" value="org.eclipse.e4.ui.importer.wizard"/>
+		<list key="ImportExportPage.STORE_EXPANDED_IMPORT_CATEGORIES">
+			<item value="org.eclipse.ui.Basic"/>
+		</list>
+	</section>
+</section>
diff --git a/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..29d1abe18cd6a7a414f52672cc901253f49555dd
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<workingSetManager>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1619525423289_0" label="Java Main Sources" name="Java Main Sources">
+<item elementID="=FlopBox/src\/main\/java=/optional=/true=/=/maven.pomderived=/true=/" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+</workingSet>
+<workingSet editPageId="org.eclipse.jdt.internal.ui.DynamicSourcesWorkingSet" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1619525423385_1" label="Java Test Sources" name="Java Test Sources">
+<item elementID="=FlopBox/src\/test\/java=/optional=/true=/=/maven.pomderived=/true=/=/test=/true=/" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+</workingSet>
+<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1619525425416_2" label="Window Working Set" name="Aggregate for window 1619525425416"/>
+</workingSetManager>
\ No newline at end of file
diff --git a/Projet1/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties b/Projet1/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
new file mode 100644
index 0000000000000000000000000000000000000000..b6d8e8054060872b449b84dafa1d350bc07057b0
--- /dev/null
+++ b/Projet1/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
@@ -0,0 +1,3 @@
+#
+#Tue Apr 27 14:11:19 CEST 2021
+task-tag-projects-already-scanned=FlopBox
diff --git a/Projet1/.metadata/version.ini b/Projet1/.metadata/version.ini
new file mode 100644
index 0000000000000000000000000000000000000000..d63198ade5fce22e08bbf5b0613dd2254dbdcae0
--- /dev/null
+++ b/Projet1/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Tue Apr 27 14:10:12 CEST 2021
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.14.0.v20191210-0610
diff --git a/Projet1/.project b/Projet1/.project
new file mode 100644
index 0000000000000000000000000000000000000000..46a360a7fd5da4cea00e766a9814de71c752f77e
--- /dev/null
+++ b/Projet1/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>sr2-projet1-flopbox-master</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/Projet1/FlopBox/.classpath b/Projet1/FlopBox/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..5e8a55fefbd916a028d5a67f0b8db3fcb3262258
--- /dev/null
+++ b/Projet1/FlopBox/.classpath
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+			<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-1.8">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/Projet1/FlopBox/.gitignore b/Projet1/FlopBox/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..b83d22266ac8aa2f8df2edef68082c789727841d
--- /dev/null
+++ b/Projet1/FlopBox/.gitignore
@@ -0,0 +1 @@
+/target/
diff --git a/Projet1/FlopBox/.project b/Projet1/FlopBox/.project
new file mode 100644
index 0000000000000000000000000000000000000000..974bf968faf9526c78a40d7e1f4102e40b16ff7e
--- /dev/null
+++ b/Projet1/FlopBox/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>FlopBox</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/Projet1/FlopBox/.settings/org.eclipse.core.resources.prefs b/Projet1/FlopBox/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f9fe34593fcd3624a964478aeb438b0d44fe7237
--- /dev/null
+++ b/Projet1/FlopBox/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/test/java=UTF-8
+encoding/<project>=UTF-8
diff --git a/Projet1/FlopBox/.settings/org.eclipse.jdt.core.prefs b/Projet1/FlopBox/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..2f5cc74c3a8577df9faafd82992b0c62e56352be
--- /dev/null
+++ b/Projet1/FlopBox/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Projet1/FlopBox/pom.xml b/Projet1/FlopBox/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..02513e56bc189d2f369067467ab3c56ad04f5fae
--- /dev/null
+++ b/Projet1/FlopBox/pom.xml
@@ -0,0 +1,137 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>com.example.rest</groupId>
+    <artifactId>FlopBox</artifactId>
+    <packaging>jar</packaging>
+    <version>1.0-SNAPSHOT</version>
+    <name>FlopBox</name>
+
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.glassfish.jersey</groupId>
+                <artifactId>jersey-bom</artifactId>
+                <version>2.33</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.glassfish.jersey.containers</groupId>
+            <artifactId>jersey-container-grizzly2-http</artifactId>
+        </dependency>
+		<dependency>
+                        <groupId>javax.activation</groupId>
+                        <artifactId>activation</artifactId>
+                        <version>1.1.1</version>
+                    </dependency>
+ <dependency>
+    <groupId>org.glassfish.jersey.inject</groupId>
+    <artifactId>jersey-hk2</artifactId>
+    <version>2.33</version>
+</dependency>
+         <dependency>
+            <groupId>org.glassfish.jersey.media</groupId>
+            <artifactId>jersey-media-multipart</artifactId>
+            <version>2.33</version>
+        
+  </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>4.9</version>
+            <scope>test</scope>
+        </dependency>
+        <dependency>
+            <groupId>commons-net</groupId>
+            <artifactId>commons-net</artifactId>
+            <version>3.6</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+ 	   <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <configuration>
+                    <descriptorRefs>
+                        <descriptorRef>jar-with-dependencies</descriptorRef>
+                    </descriptorRefs>
+                    <finalName>simple-service-${project.version}</finalName>
+                    <archive>
+                        <manifest>
+                            <mainClass>com.example.rest.Main</mainClass>
+                        </manifest>
+                    </archive>
+                </configuration>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+	    <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>2.4</version>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <phase>package</phase>
+                        <goals><goal>copy-dependencies</goal></goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>2.5.1</version>
+                <inherited>true</inherited>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                </configuration>
+            </plugin>
+<plugin>
+    <groupId>org.apache.maven.plugins</groupId>
+    <artifactId>maven-javadoc-plugin</artifactId>
+    <version>3.2.0</version>
+    <configuration>
+        <source>8</source>
+    </configuration>
+</plugin>
+
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>exec-maven-plugin</artifactId>
+                <version>1.2.1</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>java</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <mainClass>com.example.rest.Main</mainClass>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+
+    <properties>
+        <jersey.version>2.17</jersey.version>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
+</project>
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/ConnectionServerException.java b/Projet1/FlopBox/src/main/java/com/example/rest/ConnectionServerException.java
new file mode 100644
index 0000000000000000000000000000000000000000..e2bd99bf5073552be06ae1de5e4c7b7395f5db26
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/ConnectionServerException.java
@@ -0,0 +1,12 @@
+package com.example.rest;
+
+/**
+ * @author Kevin Nguyen
+ */
+
+public class ConnectionServerException extends Exception {
+
+	public ConnectionServerException(String msg) {
+		super(msg);
+	}
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/FTPServerException.java b/Projet1/FlopBox/src/main/java/com/example/rest/FTPServerException.java
new file mode 100644
index 0000000000000000000000000000000000000000..05a962b640f82ae15fa928b48a804ad5d64d5a3f
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/FTPServerException.java
@@ -0,0 +1,13 @@
+package com.example.rest;
+
+/**
+ * @author Kevin Nguyen
+ */
+
+public class FTPServerException extends Exception {
+
+	public FTPServerException(String msg) {
+		super(msg);
+	}
+
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/FtpClient.java b/Projet1/FlopBox/src/main/java/com/example/rest/FtpClient.java
new file mode 100644
index 0000000000000000000000000000000000000000..6a83ebb259f48970d81640ef47d6296b4909e9c6
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/FtpClient.java
@@ -0,0 +1,308 @@
+package com.example.rest;
+
+/** 
+ * @author Kevin Nguyen
+ */
+
+import java.io.*;
+import org.apache.commons.net.ftp.FTP;
+import org.apache.commons.net.ftp.FTPClient;
+import org.apache.commons.net.ftp.FTPFile;
+import org.apache.commons.net.ftp.FTPReply;
+
+/**
+ * Create an FTP client to interact with the FTP servers.
+ */
+public class FtpClient extends FTP {
+
+	private FTPClient client;
+	private String username;
+	private String password;
+	private String server;
+	private int port;
+	private int replyCode;
+	private String root = "/tmp/"; // the absolute path to the folder where to download temporarily the file to the flopbox platform.
+
+	/**
+	 * Create an FTP client to interact with a FTP server.
+	 * 
+	 * @param server   the name of the server to connect.
+	 * @param port     the port to which to connect to the server.
+	 * @param username the username to use with the FTPClient.
+	 * @param password the password to use with the FTPClient.
+	 */
+	public FtpClient(String server, int port, String username, String password) {
+
+		this.client = new FTPClient();
+		this.username = username;
+		this.password = password;
+		this.server = server;
+		this.port = port;
+	}
+
+	/**
+	 * Get the FTPClient.
+	 * 
+	 * @return The FTPClient.
+	 */
+	private FTPClient getClient() {
+		return this.client;
+	}
+
+	/**
+	 * Get the username used with the FTPClient.
+	 * 
+	 * @return the username.
+	 */
+	private String getUsername() {
+		return this.username;
+	}
+
+	/**
+	 * Get the password used with the FTPClient.
+	 * 
+	 * @return The password.
+	 */
+	private String getPassword() {
+		return this.password;
+	}
+
+	/**
+	 * Get the server to which the FTPClient connect with.
+	 * 
+	 * @return The server.
+	 */
+	private String getServer() {
+		return this.server;
+	}
+
+	/**
+	 * Get the port to use to connect to the FTP server.
+	 * 
+	 * @return The port.
+	 */
+	private int getPort() {
+		return this.port;
+	}
+
+	/**
+	 * Connect to the server.
+	 * 
+	 * @throws ConnectionServerException if there is a technical error connecting to
+	 *                                   the FTP server.
+	 * @throws FTPServerException        if the login to the FTP server is refused.
+	 */
+	public void connect() throws ConnectionServerException, FTPServerException {
+		try {
+			this.getClient().connect(this.getServer(), this.getPort());
+			this.replyCode = this.getClient().getReplyCode(); // on check le code de retour.
+			if (!FTPReply.isPositiveCompletion(this.replyCode)) {
+				this.disconnectClient();
+				throw new ConnectionServerException("Error connection to the FTP server refused.");
+			}
+		} catch (IOException e) {
+			throw new FTPServerException("Error connecting to the FTP server.");
+		}
+	}
+
+	/**
+	 * Login to the server.
+	 * 
+	 * @throws LoginException     if there is a technical error login to the FTP
+	 *                            server.
+	 * @throws FTPServerException if the FTP server refuse to login the FTPClient.
+	 */
+	public void login() throws LoginException, FTPServerException {
+		try {
+			boolean successLogged = this.getClient().login(this.getUsername(), this.getPassword());
+			if (!successLogged) {
+				this.disconnectClient();
+				throw new LoginException("Error login or password wrong.");
+			}
+		} catch (IOException e) {
+			throw new FTPServerException("Error trying login.");
+		}
+	}
+
+	/**
+	 * Logout from the FTP server the FTPClient
+	 * 
+	 * @throws LogoutException      if there is a technical error logout to the FTP
+	 *                              server.
+	 * @throws FTPServerExceptionif the FTP server refuse to logout the FTPClient.
+	 */
+	public void logout() throws LogoutException, FTPServerException {
+		try {
+			boolean successLogged = this.getClient().logout();
+			if (!successLogged) {
+				throw new LogoutException("Error loggin out.");
+			}
+		} catch (IOException e) {
+			throw new FTPServerException("Error trying logout.");
+		}
+	}
+
+	/**
+	 * Disconnect the FTPClient from the FTP server.
+	 * 
+	 * @throws FTPServerException if there is a technical error making disconnection
+	 *                            impossible.
+	 */
+	public void disconnectClient() throws FTPServerException {
+		try {
+			this.getClient().disconnect();
+		} catch (IOException e) {
+			throw new FTPServerException("Error disconnection impossible");
+		}
+	}
+
+	/**
+	 * List all the content of a folder from the FTP server.
+	 * 
+	 * @param pathFolder The folder from which to display contents.
+	 * @return a string containing all the informations of the contents of the
+	 *         folder.
+	 * @throws FTPServerException if there is a technical error during the listing
+	 *                            of the contents.
+	 */
+	public String listDirectory(String pathFolder) throws FTPServerException {
+		try {
+			FTPFile[] infoFiles;
+			this.getClient().enterLocalPassiveMode();
+			infoFiles = this.getClient().listFiles(pathFolder);
+			String textInfo = "";
+			for (FTPFile info : infoFiles) {
+				textInfo += info.getRawListing() + "\n";
+			}
+			return textInfo;
+		} catch (IOException e) {
+			throw new FTPServerException("Error listing the directory");
+		}
+	}
+
+	/**
+	 * Download a file from the FTPServer.
+	 * 
+	 * @param pathFile The path to the file to download from the FTP server.
+	 * @throws FTPServerException if there is a technical error downloading the file
+	 *                            from the FTP server.
+	 */
+	public void downloadFile(String pathFile) throws FTPServerException {
+		try {
+			File file = new File(root + pathFile);
+			if (!file.exists()) {
+				file.getParentFile().mkdirs();
+				file.createNewFile();
+			}
+			OutputStream downloaded = new FileOutputStream(file, false);
+			this.getClient().setFileType(FTPClient.BINARY_FILE_TYPE);
+			this.getClient().enterLocalPassiveMode();
+			this.getClient().setAutodetectUTF8(true);
+			boolean success = this.getClient().retrieveFile(pathFile, downloaded);
+			if (!success) {
+				file.delete();
+			}
+			downloaded.close();
+		} catch (IOException e) {
+			throw new FTPServerException("Error listing the directory");
+		}
+	}
+
+	/**
+	 * Upload a file to the FTP server.
+	 * 
+	 * @param pathFile          The path to the file to upload to the FTP server.
+	 * @param uploadInputStream the inputstream of the file to upload.
+	 * @return True if the upload succeed, false otherwise.
+	 * @throws FTPServerException if there is a technical error uploading the file
+	 *                            to the server.
+	 */
+	public boolean uploadFile(String pathFile, InputStream uploadInputStream) throws FTPServerException {
+		try {
+			this.getClient().setFileType(FTPClient.BINARY_FILE_TYPE);
+			this.getClient().enterLocalPassiveMode();
+			this.getClient().setAutodetectUTF8(true);
+			boolean success = this.getClient().storeFile(pathFile, uploadInputStream);
+			uploadInputStream.close();
+			return success;
+		} catch (IOException e) {
+			throw new FTPServerException("Error uploading the file");
+		}
+	}
+
+
+	/**
+	 * Rename a file from the server.
+	 * 
+	 * @param oldFilename The current name of the file in the FTP server.
+	 * @param newFilename The new name to give to the file in the FTP server.
+	 * @return True if the rename is successful, false otherwise.
+	 * @throws FTPServerException if there is a technical error renaming the file.
+	 */
+	public boolean renameFile(String oldFilename, String newFilename) throws FTPServerException {
+		try {
+			return this.getClient().rename(oldFilename, newFilename);
+		} catch (IOException e) {
+			throw new FTPServerException("Error renaming the file");
+		}
+	}
+
+	/**
+	 * Rename a directory from the server.
+	 * 
+	 * @param oldDirectoryName The current name of the directory in the FTP server.
+	 * @param newDirectoryName The new name to give to the directory in the FTP server.
+	 * @return True if the rename is successful, false otherwise.
+	 * @throws FTPServerException if there is a technical error renaming the
+	 *                            directory.
+	 */
+	public boolean renameDirectory(String oldDirectoryName, String newDirectoryName) throws FTPServerException {
+		try {
+			return this.getClient().rename(oldDirectoryName, newDirectoryName);
+		} catch (IOException e) {
+			throw new FTPServerException("Error renaming the file");
+		}
+	}
+
+	/**
+	 * Delete a directory from the FTP server.
+	 * 
+	 * @param pathFolder The path to the folder to remove from the FTP server.
+	 * @return True if the delete is successful, false otherwise.
+	 * @throws FTPServerException if there is a technical error deleting the folder.
+	 */
+	public boolean deleteDirectory(String pathFolder) throws FTPServerException {
+		try {
+			FTPFile[] files;
+			this.getClient().enterLocalPassiveMode();
+			files = this.getClient().listFiles(pathFolder);
+			for (FTPFile file : files) {
+				if (file.isDirectory()) {
+					deleteDirectory(pathFolder + "/" + file.getName());
+				} else {
+					String filePath = pathFolder + "/" + file.getName();
+					this.getClient().deleteFile(filePath);
+				}
+			}
+			return this.getClient().removeDirectory(pathFolder);
+		} catch (IOException e) {
+			throw new FTPServerException("Error deleting folder.");
+		}
+	}
+
+	/**
+	 * Create a directory in the FTP server.
+	 * 
+	 * @param pathFolder The path to the folder to create in the FTP server.
+	 * @return True if the creation is successful, false otherwise.
+	 * @throws FTPServerException if there is a technical error deleting the folder.
+	 */
+	public boolean createDirectory(String pathFolder) throws FTPServerException {
+		try {
+			return this.getClient().makeDirectory(pathFolder);
+		} catch (IOException e) {
+			throw new FTPServerException("Error deleting folder.");
+		}
+	}
+
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/ListException.java b/Projet1/FlopBox/src/main/java/com/example/rest/ListException.java
new file mode 100644
index 0000000000000000000000000000000000000000..a1fdea400810b4d9be6908a0bc5866a30f13044a
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/ListException.java
@@ -0,0 +1,13 @@
+package com.example.rest;
+
+/**
+ * @author Kevin Nguyen
+ */
+
+public class ListException extends Exception {
+
+	public ListException(String msg) {
+		super(msg);
+	}
+
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/LoginException.java b/Projet1/FlopBox/src/main/java/com/example/rest/LoginException.java
new file mode 100644
index 0000000000000000000000000000000000000000..349a35a64f2fd8fac1b19c88413964fe9c4ebf23
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/LoginException.java
@@ -0,0 +1,12 @@
+package com.example.rest;
+
+/**
+ * @author Kevin Nguyen
+ */
+
+public class LoginException extends Exception {
+
+	public LoginException(String msg) {
+		super(msg);
+	}
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/LogoutException.java b/Projet1/FlopBox/src/main/java/com/example/rest/LogoutException.java
new file mode 100644
index 0000000000000000000000000000000000000000..b26a710bd42d65404947a5798922c8e8c332269d
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/LogoutException.java
@@ -0,0 +1,12 @@
+package com.example.rest;
+
+/**
+ * @author Kevin Nguyen
+ */
+
+public class LogoutException extends Exception {
+
+	public LogoutException(String msg) {
+		super(msg);
+	}
+}
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/Main.java b/Projet1/FlopBox/src/main/java/com/example/rest/Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..27aea85e83e0592a542d4b45851241944a9d3fa2
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/Main.java
@@ -0,0 +1,63 @@
+
+package com.example.rest;
+
+import org.glassfish.grizzly.http.server.HttpServer;
+import org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory;
+import org.glassfish.jersey.media.multipart.MultiPartFeature;
+import org.glassfish.jersey.server.ResourceConfig;
+
+import java.io.IOException;
+import java.net.URI;
+import java.util.Optional;
+
+/**
+ * Main class
+ */
+public class Main {
+
+	// Base URI the Grizzly HTTP server will listen on
+	public static final String BASE_URI;
+	public static final String protocol;
+	public static final Optional<String> host;
+	public static final String path;
+	public static final Optional<String> port;
+
+	static {
+		protocol = "http://";
+		host = Optional.ofNullable(System.getenv("HOSTNAME"));
+		port = Optional.ofNullable(System.getenv("PORT"));
+		path = "flopbox";
+		BASE_URI = protocol + host.orElse("localhost") + ":" + port.orElse("8080") + "/" + path + "/";
+	}
+
+	/**
+	 * Starts Grizzly HTTP server exposing JAX-RS resources defined in this
+	 * application.
+	 * 
+	 * @return Grizzly HTTP server.
+	 */
+	public static HttpServer startServer() {
+		// create a resource config that scans for JAX-RS resources and providers
+		// in com.example.rest package
+		final ResourceConfig rc = new ResourceConfig().packages("com.example.rest").register(MultiPartFeature.class);
+
+		// create and start a new instance of grizzly http server
+		// exposing the Jersey application at BASE_URI
+		return GrizzlyHttpServerFactory.createHttpServer(URI.create(BASE_URI), rc);
+	}
+
+	/**
+	 * Main method.
+	 * 
+	 * @param args
+	 * @throws IOException
+	 */
+	public static void main(String[] args) throws IOException {
+		final HttpServer server = startServer();
+		System.out.println(String.format(
+				"Jersey app started with WADL available at " + "%sapplication.wadl\nHit enter to stop it...",
+				BASE_URI));
+		System.in.read();
+		server.stop();
+	}
+}
\ No newline at end of file
diff --git a/Projet1/FlopBox/src/main/java/com/example/rest/Resource.java b/Projet1/FlopBox/src/main/java/com/example/rest/Resource.java
new file mode 100644
index 0000000000000000000000000000000000000000..bacc2c46c8f117dcffb221b946d6e757dbfc3463
--- /dev/null
+++ b/Projet1/FlopBox/src/main/java/com/example/rest/Resource.java
@@ -0,0 +1,432 @@
+package com.example.rest;
+
+import javax.ws.rs.GET;
+import javax.ws.rs.HeaderParam;
+import javax.ws.rs.POST;
+import javax.ws.rs.PUT;
+import javax.ws.rs.Consumes;
+import javax.ws.rs.DELETE;
+import javax.ws.rs.Produces;
+import javax.ws.rs.core.MediaType;
+import javax.ws.rs.core.Response;
+import javax.ws.rs.core.Response.ResponseBuilder;
+
+import org.glassfish.jersey.media.multipart.FormDataContentDisposition;
+import org.glassfish.jersey.media.multipart.FormDataParam;
+import java.io.File;
+import java.io.InputStream;
+import java.util.HashMap;
+import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
+
+/**
+ * Root resource (exposed at "/" path)
+ */
+@Path("/")
+public class Resource {
+
+	private static HashMap<String, String> listServer = new HashMap<String, String>();
+	private ResponseBuilder response;
+	private String root = "/tmp/"; // The absolute path to the folder where the temporarily file is stored on the flopbox platform. 
+	private int defaultPort = 21; //The default port that will be used for ports that have not been initiliazed.
+	/**
+	 * Load the response with an object and status code.
+	 * @param status The status code the response will return.
+	 * @param entity The object the response will contain.
+	 */
+	public void loadResponse(int status, Object entity) {
+		this.response = Response.ok(entity);
+		this.response.status(status);
+	}
+
+	/**
+	 * Test if the server is has been registered in the Hashmap.
+	 * @param server The server to test.
+	 * @return True if the server has been registered, false otherwise.
+	 */
+	public boolean validServer(String server) {
+		return (listServer.get(server) != null);
+	}
+
+	/**
+	 * Initialize the port to a default one if it has not been initialized.
+	 * @param port the port to initialize.
+	 * @return The port initialized.
+	 */
+	public int initialize(int port) {
+		if (port == 0) {
+			return defaultPort;
+		}
+		return port;
+	}
+
+	@GET
+	@Path("")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response getAllServer() {
+		String res = "[";
+		for (String alias : listServer.keySet()) {
+			res += "("+alias +":"+listServer.get(alias) + "),";
+		}
+		if(res!="[") {
+		res=res.substring(0, res.length()-1);
+		}
+		res +="]";
+		return Response.status(Response.Status.OK).entity(res+"\n").build();
+	}
+
+	/**
+	 * Return the name of the server that is attached to it registered in the hashmap.
+	 * @param server The name of the server to look for in the hashùa.
+	 * @return The name of the server registered has value in the hashmap.
+	 */
+	@GET
+	@Path("{name}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response getServer(@PathParam("name") String server) {
+		String result = "Server : ";
+		result += this.listServer.get(server) + "\n";
+		loadResponse(200, result);
+		return response.build();
+	}
+
+	/**
+	 * Add the name server to the hashmap.
+	 * @param server The name of the server to add.
+	 */
+	@POST
+	@Path("{name}")
+	public void newServer(@PathParam("name") String server) {
+		this.listServer.put(server, server);
+	}
+
+	/**
+	 * Update the name of the server by giving it an alias.
+	 * @param server The name of the server to give an alias.
+	 * @param alias the alias name to replace the server name.
+	 */
+	@PUT
+	@Path("{name}")
+	public void updateServer(@PathParam("name") String server, @HeaderParam("alias") String alias) {
+		String serverAssociated = this.listServer.remove(server);
+		this.listServer.put(alias, serverAssociated);
+	}
+
+	/**
+	 *  Delete a server name from the hashmap.
+	 * @param server The name of the server to delete.
+	 */
+	@DELETE
+	@Path("{name}")
+	public void deleteServer(@PathParam("name") String server) {
+		this.listServer.remove(server);
+	}
+
+	/**
+	 * Display all the content of a directory from a FTP server.
+	 * @param server The FTP server from where to get the directory informations.
+	 * @param pathFile The path to the directory.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @return The informations of the content of the directory.
+	 */
+	@GET
+	@Path("{name}/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response list(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			String result = userClient.listDirectory(pathFile);
+			userClient.logout();
+			userClient.disconnectClient();
+			loadResponse(200, result);
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Download a file from a FTP server.
+	 * @param server The server from which download the file.
+	 * @param pathFile The path to the file to download.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @return The downloaded file.
+	 */
+	@GET
+	@Path("{name}/file/{path: .*}")
+	@Produces({ MediaType.APPLICATION_OCTET_STREAM, MediaType.TEXT_PLAIN })
+	public Response downloadFile(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			userClient.downloadFile(pathFile);
+			File file = new File(root + pathFile);
+			if (file.exists()) {
+				Object test = (Object) file;
+				loadResponse(200, test);
+				this.response.header("Content-Disposition", "attachment; filename=\"" + file.getName() + "\"");
+			} else {
+				loadResponse(404, "");
+			}
+			userClient.logout();
+			userClient.disconnectClient();
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Upload a file to a FTP server.
+	 * @param server The server from which upload the file.
+	 * @param pathFile The path to the file to upload.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @param uploadInputStream The Inputstream of the file to upload.
+	 * @return A message saying if the file has been uploaded.
+	 */
+	@POST
+	@Path("{name}/file/{path: .*}")
+	@Consumes(MediaType.MULTIPART_FORM_DATA)
+	@Produces({ MediaType.TEXT_PLAIN })
+	public Response uploadFile(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port, @FormDataParam("file") InputStream uploadInputStream) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			userClient.uploadFile(pathFile, uploadInputStream);
+			userClient.logout();
+			userClient.disconnectClient();
+			loadResponse(200, "");
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Rename a file from a FTP server.
+	 * @param server The server containing the file to rename.
+	 * @param pathFile The path to the file to rename.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @param rename the name the file will be given.
+	 * @return A message saying if the file has been renamed.
+	 */
+	@PUT
+	@Path("{name}/file/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response renameFile(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port, @HeaderParam("rename") String rename) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			if (userClient.renameFile(pathFile, rename)) {
+				loadResponse(200, "Fichier renommé.\n");
+			} else {
+				loadResponse(404, "Fichier non trouvé\n");
+			}
+			userClient.logout();
+			userClient.disconnectClient();
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Rename a directory from a FTP server.
+	 * @param server The server containing the directory to rename.
+	 * @param pathFile The path to the directory to rename.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @param rename the name the directory will be given.
+	 * @return A message saying if the directory has been renamed.
+	 */
+	@PUT
+	@Path("{name}/directory/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response renameDirectory(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port, @HeaderParam("rename") String rename) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			if (userClient.renameDirectory(pathFile, rename)) {
+				loadResponse(200, "Fichier renommé.\n");
+			} else {
+				loadResponse(404, "Fichier non trouvé\n");
+			}
+			userClient.logout();
+			userClient.disconnectClient();
+
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Delete a directory from a FTP server.
+	 * @param server The server containing the directory to delete.
+	 * @param pathFile The path to the directory to delete.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @return A message saying if the directory has been deleted.
+	 */
+	@DELETE
+	@Path("{name}/directory/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response deleteDirectory(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			if (userClient.deleteDirectory(pathFile)) {
+				loadResponse(200, "Dossier supprimé.\n");
+			} else {
+				loadResponse(404, "Impossible de supprimer le dossier.\n");
+			}
+			userClient.logout();
+			userClient.disconnectClient();
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+	/**
+	 * Create a directory from a FTP server.
+	 * @param server The server on which to create the directory.
+	 * @param pathFile The path to the directory to create.
+	 * @param username The username that will be used to connect to the FTP server.
+	 * @param password The password that will be used to connect to the FTP server.
+	 * @param port The port to which the FTP client will connect.
+	 * @return A message saying if the directory has been created.
+	 */
+	@POST
+	@Path("{name}/directory/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response createDirectory(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n");
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password);
+			userClient.connect();
+			userClient.login();
+			if (userClient.createDirectory(pathFile)) {
+				loadResponse(200, "Dossier crée.\n");
+			} else {
+				loadResponse(404, "Impossible de crée le dossier.\n");
+			}
+			userClient.logout();
+			userClient.disconnectClient();
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");
+		}
+		return this.response.build();
+	}
+
+}
diff --git a/Projet1/FlopBox/src/test/java/com/example/rest/MyResourceTest.java b/Projet1/FlopBox/src/test/java/com/example/rest/MyResourceTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..7d2e47224fdb695f27afa85bf9dee783e6d07271
--- /dev/null
+++ b/Projet1/FlopBox/src/test/java/com/example/rest/MyResourceTest.java
@@ -0,0 +1,48 @@
+package com.example.rest;
+
+import javax.ws.rs.client.Client;
+import javax.ws.rs.client.ClientBuilder;
+import javax.ws.rs.client.WebTarget;
+
+import org.glassfish.grizzly.http.server.HttpServer;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import static org.junit.Assert.assertEquals;
+
+public class MyResourceTest {
+
+    private HttpServer server;
+    private WebTarget target;
+
+    @Before
+    public void setUp() throws Exception {
+        // start the server
+        server = Main.startServer();
+        // create the client
+        Client c = ClientBuilder.newClient();
+
+        // uncomment the following line if you want to enable
+        // support for JSON in the client (you also have to uncomment
+        // dependency on jersey-media-json module in pom.xml and Main.startServer())
+        // --
+        // c.configuration().enable(new org.glassfish.jersey.media.json.JsonJaxbFeature());
+
+        target = c.target(Main.BASE_URI);
+    }
+
+    @After
+    public void tearDown() throws Exception {
+        server.stop();
+    }
+
+    /**
+     * Test to see that the message "Got it!" is sent in the response.
+     */
+    //@Test
+    public void testGetIt() {
+        String responseMsg = target.path("myresource").request().get(String.class);
+        assertEquals("Got it!", responseMsg);
+    }
+}
diff --git a/Projet1/INSTRUCTION.md b/Projet1/INSTRUCTION.md
new file mode 100644
index 0000000000000000000000000000000000000000..6591bb2ff03c317675a250d205f3e0f6b6bd9800
--- /dev/null
+++ b/Projet1/INSTRUCTION.md
@@ -0,0 +1,59 @@
+### Ajouter un serveur: 
+
+curl --location --request POST 'http://localhost:8080/flopbox/ftp.ubuntu.com'
+
+curl --location --request POST 'http://localhost:8080/flopbox/webtp.fil.univ-lille1.fr'
+
+
+### Mettre un alias:
+
+curl --location --request PUT 'http://localhost:8080/flopbox/ftp.ubuntu.com' --header 'alias: alias1'
+
+curl --location --request PUT 'http://localhost:8080/flopbox/webtp.fil.univ-lille1.fr' --header 'alias: alias2'
+
+### Récuperer le nom du serveur :
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias1'
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias2'
+
+
+### List :
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias1/' --header 'username: anonymous' --header 'password: 1234' --header 'port: 21'
+
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias2/' --header 'username: nguyen' --header 'password: aezffa521' --header 'port: 21'
+
+
+### Download de fichier :
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias1/file/cloud-images/FOOTER.html' --header 'username: anonymous' --header 'password: 1234' --header 'port: 21' -o TEST1.txt
+
+curl --location --request GET 'http://localhost:8080/flopbox/alias2/file/TEST.txt' --header 'username: nguyen' --header 'password: aze54f' --header 'port: 21' -o TEST2.txt
+
+
+### Upload de fichier :
+(Dans le dossier du fichier)
+
+curl -v -X POST -F file=@image.jpg  --header 'username: nguyen' --header 'password: azed51zae' http://localhost:8080/flopbox/alias2/file/image.jpg
+
+
+### Rename file:
+
+curl -v -X PUT --header 'rename: image2.jpg'  --header 'username: nguyen' --header 'password: zae8d574' http://localhost:8080/flopbox/alias2/file/image.jpg
+
+Rename folder :
+curl -v -X PUT --header 'rename: nini'  --header 'username: nguyen' --header 'password: cq651d' http://localhost:8080/flopbox/alias2/directory/nounou
+
+
+### Delete folder :
+
+curl -v -X DELETE --header 'username: nguyen' --header 'password: tbzr561' http://localhost:8080/flopbox/alias2/directory/releases
+
+
+### Create folder : 
+
+curl -v -X POST --header 'username: nguyen' --header 'password: aze5f41' http://localhost:8080/flopbox/alias2/directory/coucou
+
+
diff --git a/Projet1/README.md b/Projet1/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..318f5229401277db9600f468a7f1a21f18196d76
--- /dev/null
+++ b/Projet1/README.md
@@ -0,0 +1,190 @@
+# SR2-Projet1-FlopBox
+
+Réalisé par Kévin Nguyen
+
+## Introduction
+
+Le but de ce projet est de réalisé une API permettant d'utiliser des commandes curl
+pour faire des manipulations avec les serveurs FTP.
+
+## Commentaire
+
+- Les exemples de commandes que l'on peut envoyer au serveur ceux trouvent de le fichier
+INSTRUCTION.md
+
+- Toutes les fonctionnalitées ont étaient implémenté sauf pour :
+
+	- la gestion actif passif
+	- stockage d'un dossier complet
+	- récuperer le contenu complet d'un dossier
+
+## Instruction
+
+Depuis la racine du projet pour générer la javadoc, il faut éxecuter la commande :
+
+mvn javadoc:javadoc
+
+Si jamais la génération de la javadoc échoue, une potentiel solution est de configurer le chemin d'accès a la commande javadoc puis de recommencer la commande pour la javadoc, sur linux :
+
+export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
+
+La documentation générée ce trouve dans le dossier target puis le dossier site pis le dossier apidocs, et enfin ouvrir le fichier index-all.html
+
+Depuis la racine du projet pour compiler l'application, il faut éxecuter la commande :
+
+mvn package
+
+Depuis la racine du projet pour éxecuter l'application, il faut éxecuter la commande :
+
+java -jar target/simple-service-1.0-SNAPSHOT-jar-with-dependencies.jar
+
+## Architecture
+
+
+
+###Catch :
+
+IOException :
+
+On intercepte une erreur qui est produite par le serveur, on va l'attraper et en relancer une nouvelle
+pour donner plus de précision a l'utilisateur sur l'erreur sans faire crasher l'API.
+
+ConnectionServerException :
+
+Lorsque qu'il y a un problème avec la connexion au serveur FTP.
+On va envoyer un code d'erreur et informer d'une erreur de technique lors de la connexion au serveur ou accès refusé a l'utilisateur.
+
+FTPServerException :
+
+Lorsque qu'il y a un problème avec le serveur FTP.
+On va envoyer un code d'erreur et informer d'une erreur technique avec le serveur a l'utilisateur.
+
+LoginException :
+
+Lorsque que l'on tente de ce connecter avec un identifiant et un mot de passe qui ne fonctionne pas.
+On va envoyer un code d'erreur et informer d'une mauvaise combinaison login/password a l'utilisateur.
+
+LogoutException :
+
+Lorsque que l'on tente de ce déconnecter du serveur FTP mais cela ne fonctionne pas.
+On va envoyer un code d'erreur et informer d'un problème de déconnexion du serveur FTP a l'utilisateur.
+
+###Throw :
+
+FTPServerException :
+
+Permet de remonter une erreur lors d'une éxecution d'une commande FTP.
+
+LogoutException :
+
+Permet de remonter une erreur de déconnexion du serveur FTP.
+
+LoginException :
+
+Permet de remonter une erreur de login, utilisateur et mot de passe
+
+ConnectionServerException :
+
+Permet de remonter une erreur de connexion au serveur FTP.
+
+## Code Samples
+
+Afin de télécharger un fichier, il faut préparer et configurer une connexion pour récuperer les données qui composent
+le fichier.
+
+public void downloadFile(String pathFile) throws FTPServerException {
+		try {
+			File file = new File(root + pathFile);
+			if (!file.exists()) { // we must create all the directories in the path of the file.
+				file.getParentFile().mkdirs();
+				file.createNewFile();
+			}
+			OutputStream downloaded = new FileOutputStream(file, false);
+			this.getClient().setFileType(FTPClient.BINARY_FILE_TYPE); //
+			this.getClient().enterLocalPassiveMode();  	          // setup the data connection to gather the data of the file.
+			this.getClient().setAutodetectUTF8(true);		   // 
+			String filename = changeToFileDirectory(pathFile);
+			boolean success = this.getClient().retrieveFile(filename, downloaded);
+			if (!success) {
+				file.delete();
+			}
+			downloaded.close();	// close the file once the data has been downloaded
+		} catch (IOException e) {
+			throw new FTPServerException("Error listing the directory");
+		}
+	}
+
+
+Cela permet de supprimer un dossier.
+
+public boolean deleteDirectory(String pathFolder) throws FTPServerException {
+		try {
+			FTPFile[] files;
+			this.getClient().enterLocalPassiveMode();
+			files = this.getClient().listFiles(pathFolder); // list all the files contained in the directory
+			for (FTPFile file : files) {
+				if (file.isDirectory()) {
+					deleteDirectory(pathFolder + "/" + file.getName());  // if it is a directory, it redo the same on it
+				} else {
+					String filePath = pathFolder + "/" + file.getName();
+					this.getClient().deleteFile(filePath);
+				}
+			}
+			return this.getClient().removeDirectory(pathFolder); // Once it has deleted all the contents, it delete the directory
+		} catch (IOException e) {
+			throw new FTPServerException("Error deleting folder.");
+		}
+	}
+
+
+Permet de renommer un fichier
+@PUT
+	@Path("{name}/file/{path: .*}")
+	@Produces(MediaType.TEXT_PLAIN)
+	public Response renameFile(@PathParam("name") String server, @PathParam("path") String pathFile,
+			@HeaderParam("username") String username, @HeaderParam("password") String password,
+			@HeaderParam("port") int port, @HeaderParam("rename") String rename) {
+		if (!validServer(server)) {
+			loadResponse(404, "Erreur serveur non valide.\n"); // check if the server is registered
+			return this.response.build();
+		}
+		port = initialize(port);
+		try {
+			FtpClient userClient = new FtpClient(listServer.get(server), port, username, password); //
+			userClient.connect(); // Create a client, connect, and login to make the client ready for the main instruction to be executed.
+			userClient.login();  //
+			if (userClient.renameFile(pathFile, rename)) {   // try to rename the file
+				loadResponse(200, "Fichier renommé.\n");
+			} else {
+				loadResponse(404, "Fichier non trouvé\n");
+			}
+			userClient.logout();	// 		Logout and disconnect once the main instruction is executed.
+			userClient.disconnectClient();	//
+		} catch (ConnectionServerException e) {
+			loadResponse(403, "Erreur connection au serveur FTP refusé.\n");	//
+		} catch (FTPServerException e) {
+			loadResponse(503, "Erreur problème avec le serveur FTP.\n");		// All we catch any exception raised the execution, send the right error code corresponding.
+		} catch (LoginException e) {
+			loadResponse(403, "Erreur login ou mot de passe incorrect.\n");		//
+		} catch (LogoutException e) {
+			loadResponse(503, "Erreur lors de la déconnexion du serveur FTP.\n");	//
+		}
+		return this.response.build();
+	}
+
+Permet de mettre un alias sur un server.
+
+@PUT
+	@Path("{name}")
+	public void updateServer(@PathParam("name") String server, @HeaderParam("alias") String alias) {
+		String serverAssociated = this.listServer.remove(server);  // Remove the old one to attach the alias as the new key
+		this.listServer.put(alias, serverAssociated);
+	}
+
+
+Permet de charger une reponse a renvoyer a l'auteur de la requête curl.
+
+public void loadResponse(int status, Object entity) {
+		this.response = Response.ok(entity);	// load the response with the object to send back
+		this.response.status(status);		// config the response with the status to send back
+	}
diff --git a/sr2/.project b/sr2/.project
new file mode 100644
index 0000000000000000000000000000000000000000..10b676fb43133f41144d5d4ac27cd8f409c55571
--- /dev/null
+++ b/sr2/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>sr2</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/sr2/flop_box_agent/.classpath b/sr2/flop_box_agent/.classpath
new file mode 100644
index 0000000000000000000000000000000000000000..1247f9fa4a9abda01786ceb28bf76227b3293e71
--- /dev/null
+++ b/sr2/flop_box_agent/.classpath
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+			<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-1.7">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>
diff --git a/sr2/flop_box_agent/.gitigniore b/sr2/flop_box_agent/.gitigniore
new file mode 100644
index 0000000000000000000000000000000000000000..a6f89c2da7a029afa02b6e7a2bf80ad34958a311
--- /dev/null
+++ b/sr2/flop_box_agent/.gitigniore
@@ -0,0 +1 @@
+/target/
\ No newline at end of file
diff --git a/sr2/flop_box_agent/.project b/sr2/flop_box_agent/.project
new file mode 100644
index 0000000000000000000000000000000000000000..1d765f7618f4109d5d02c0b3c0eafe8c7a986c51
--- /dev/null
+++ b/sr2/flop_box_agent/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>flop_box_agent</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+	</natures>
+</projectDescription>
diff --git a/sr2/flop_box_agent/.settings/org.eclipse.core.resources.prefs b/sr2/flop_box_agent/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..f9fe34593fcd3624a964478aeb438b0d44fe7237
--- /dev/null
+++ b/sr2/flop_box_agent/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,4 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/test/java=UTF-8
+encoding/<project>=UTF-8
diff --git a/sr2/flop_box_agent/.settings/org.eclipse.jdt.core.prefs b/sr2/flop_box_agent/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000000000000000000000000000000000000..a3b98fd01e3e2606b28f8a89cbba2c48092cc951
--- /dev/null
+++ b/sr2/flop_box_agent/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,8 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/sr2/flop_box_agent/pom.xml b/sr2/flop_box_agent/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..592c0cc36eb3f11b7ded5917a37208dd18fc5929
--- /dev/null
+++ b/sr2/flop_box_agent/pom.xml
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>flopboxagent</groupId>
+  <artifactId>flop_box_agent</artifactId>
+  <version>1.0-SNAPSHOT</version>
+
+  <name>flop_box_agent</name>
+  <!-- FIXME change it to the project's website -->
+  <url>http://www.example.com</url>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <maven.compiler.source>1.7</maven.compiler.source>
+    <maven.compiler.target>1.7</maven.compiler.target>
+  </properties>
+
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.11</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+
+  <build>
+    <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
+      <plugins>
+        <!-- clean lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#clean_Lifecycle -->
+        <plugin>
+          <artifactId>maven-clean-plugin</artifactId>
+          <version>3.1.0</version>
+        </plugin>
+        <!-- default lifecycle, jar packaging: see https://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_jar_packaging -->
+        <plugin>
+          <artifactId>maven-resources-plugin</artifactId>
+          <version>3.0.2</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <version>3.8.0</version>
+        </plugin>
+        
+        <plugin>
+        <groupId>flopboxagent</groupId>
+        <artifactId>flop_box_agent</artifactId>
+        <version>1.0-SNAPSHOT</version>
+        <configuration>
+        <reportOutputDirectory>${project.build.directory}/docs</reportOutputDirectory>
+        <destDir>docs</destDir><nohelp>true</nohelp>
+        </configuration>
+        </plugin>
+        
+        <plugin>
+          <artifactId>maven-surefire-plugin</artifactId>
+          <version>2.22.1</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-jar-plugin</artifactId>
+          <version>3.0.2</version>
+          <configuration><archive><manifest><mainClass>flopboxagent.Main</mainClass></manifest></archive></configuration>
+        </plugin>
+        <plugin>
+          <artifactId>maven-install-plugin</artifactId>
+          <version>2.5.2</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-deploy-plugin</artifactId>
+          <version>2.8.2</version>
+        </plugin>
+        <!-- site lifecycle, see https://maven.apache.org/ref/current/maven-core/lifecycles.html#site_Lifecycle -->
+        <plugin>
+          <artifactId>maven-site-plugin</artifactId>
+          <version>3.7.1</version>
+        </plugin>
+        <plugin>
+          <artifactId>maven-project-info-reports-plugin</artifactId>
+          <version>3.0.0</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+</project>
diff --git a/sr2/flop_box_agent/src/main/java/flopboxagent/App.java b/sr2/flop_box_agent/src/main/java/flopboxagent/App.java
new file mode 100644
index 0000000000000000000000000000000000000000..f7a5e68f63c0681259ed7af16f88b58f32943679
--- /dev/null
+++ b/sr2/flop_box_agent/src/main/java/flopboxagent/App.java
@@ -0,0 +1,13 @@
+package flopboxagent;
+
+/**
+ * Hello world!
+ *
+ */
+public class App 
+{
+    public static void main( String[] args )
+    {
+        System.out.println( "Hello World!" );
+    }
+}
diff --git a/sr2/flop_box_agent/src/main/java/flopboxagent/Main.java b/sr2/flop_box_agent/src/main/java/flopboxagent/Main.java
new file mode 100644
index 0000000000000000000000000000000000000000..29c8dd842bac7268239ad2eb56b7258b73242bc2
--- /dev/null
+++ b/sr2/flop_box_agent/src/main/java/flopboxagent/Main.java
@@ -0,0 +1,23 @@
+package flopboxagent;
+
+import java.awt.List;
+import java.util.ArrayList;
+import java.util.Map;
+
+import flopboxagent.client.client;
+import flopboxagent.server.Server;
+
+public class Main {
+	public static ArrayList<Server> list_alias = new ArrayList<Server>();	    
+
+	  public static void main( String[] args )
+	    {
+
+		 client c= new client();
+		 c.initServers();
+		 for(Server l: list_alias) {
+			 System.out.println( l.getAlis());
+		 }
+			
+	    }
+}
diff --git a/sr2/flop_box_agent/src/main/java/flopboxagent/User/User.java b/sr2/flop_box_agent/src/main/java/flopboxagent/User/User.java
new file mode 100644
index 0000000000000000000000000000000000000000..0b02fe548ea9dc3aad2e6f6b79f60435227e74b5
--- /dev/null
+++ b/sr2/flop_box_agent/src/main/java/flopboxagent/User/User.java
@@ -0,0 +1,51 @@
+package flopboxagent.User;
+
+
+/**
+ * Class to represent a user 
+ */
+public class User {
+	private String ident;
+	private String password;
+	/**
+	 * Constructor
+	 */
+	public User(String ident, String password) {
+		this.ident = ident;
+		this.password = password;
+	}
+	
+    /**
+     * getter
+     */
+	public String getIdent() {
+		return this.ident;
+	}
+    /**
+     * getter
+     */
+	public String getPassword() {
+		return this.password;
+	}
+    /**
+     * setter
+     */
+	public void setIdent(String ident) {
+		this.ident = ident;
+	}
+    /**
+     * setter
+     */
+	public void setPassword(String pass) {
+		this.password = pass;
+	}
+    /**
+     * equal methode to compare an instance of User to the current instance
+     */
+	public boolean equals(User user) {
+		if (user.getIdent().equals(this.ident) && user.getPassword().equals(this.password)) {
+			return true;
+		}
+		return false;
+	}
+}
\ No newline at end of file
diff --git a/sr2/flop_box_agent/src/main/java/flopboxagent/client/client.java b/sr2/flop_box_agent/src/main/java/flopboxagent/client/client.java
new file mode 100644
index 0000000000000000000000000000000000000000..4f7f1cefca6b83df38b740e28556eba791225f03
--- /dev/null
+++ b/sr2/flop_box_agent/src/main/java/flopboxagent/client/client.java
@@ -0,0 +1,52 @@
+package flopboxagent.client;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.net.HttpURLConnection;
+import java.net.URL;
+import java.net.http.HttpClient;
+import java.util.ArrayList;
+
+import flopboxagent.Main;
+import flopboxagent.server.Server;
+
+public class client {
+	private HttpClient client;
+	
+	
+	public client() {
+	}
+	
+	public void initServers() {
+		try{
+			URL url = new URL("http://localhost:8080/flopbox/");
+			HttpURLConnection connection= (HttpURLConnection) url.openConnection();
+			connection.setRequestMethod("GET");
+			BufferedReader read= new BufferedReader(new InputStreamReader(connection.getInputStream()));
+			String response="";
+			String line;
+			while((line=read.readLine())!=null) {
+				response+=line;
+			}
+			response=response.substring(response.indexOf("["), response.indexOf("]"));
+			String[] list=response.split(",");
+			for (String server:list) {
+				server=server.substring(server.indexOf("(")+1, server.indexOf(")")); // pour enlever '(' et ')'
+				String[] serverALias=server.split(":");
+				Server s= new Server(serverALias[0],serverALias[1]);
+				Main.list_alias.add(s);
+			}
+		}
+		catch (IOException e) {
+			e.printStackTrace();
+		}
+		}
+	
+	
+	
+	
+	
+	
+
+}
diff --git a/sr2/flop_box_agent/src/main/java/flopboxagent/server/Server.java b/sr2/flop_box_agent/src/main/java/flopboxagent/server/Server.java
new file mode 100644
index 0000000000000000000000000000000000000000..a85dc132ed1bd7c3ff03e8924a5903fa39371c00
--- /dev/null
+++ b/sr2/flop_box_agent/src/main/java/flopboxagent/server/Server.java
@@ -0,0 +1,50 @@
+package flopboxagent.server;
+
+/**
+ * Class to represent server with an alias to call it 
+ */
+public class Server {
+	private String alis;
+	private String server;
+    /**
+     * Constructor
+     */
+	public Server(String alis, String server) {
+		this.alis = alis;
+		this.server = server;
+	}
+	
+    /**
+     * getter
+     */
+	public String getAlis() {
+		return this.alis;
+	}
+    /**
+     * getter
+     */
+	public String getServer() {
+		return this.server;
+	}
+    /**
+     * setter
+     */
+	public void setAlis(String alis1) {
+		this.alis = alis1;
+	}
+    /**
+     * setter
+     */
+	public void setServer(String server1) {
+		this.server = server;
+	}
+    /**
+     * equal methode to compare an instance of alias to the current instance
+     */
+	public boolean equals(Server al) {
+		if (al.getAlis().equals(this.alis) && al.getServer().equals(this.server)) {
+			return true;
+		}
+		return false;
+	}
+}
\ No newline at end of file
diff --git a/sr2/flop_box_agent/src/test/java/flopboxagent/AppTest.java b/sr2/flop_box_agent/src/test/java/flopboxagent/AppTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..66cc29d888aea4d090fc26a6152f39243ade403e
--- /dev/null
+++ b/sr2/flop_box_agent/src/test/java/flopboxagent/AppTest.java
@@ -0,0 +1,20 @@
+package flopboxagent;
+
+import static org.junit.Assert.assertTrue;
+
+import org.junit.Test;
+
+/**
+ * Unit test for simple App.
+ */
+public class AppTest 
+{
+    /**
+     * Rigorous Test :-)
+     */
+    @Test
+    public void shouldAnswerWithTrue()
+    {
+        assertTrue( true );
+    }
+}
diff --git a/sr2/flop_box_agent/target/classes/flopboxagent/App.class b/sr2/flop_box_agent/target/classes/flopboxagent/App.class
new file mode 100644
index 0000000000000000000000000000000000000000..7f403aa75bbcade37dd3632ede57540a548bde6e
Binary files /dev/null and b/sr2/flop_box_agent/target/classes/flopboxagent/App.class differ
diff --git a/sr2/flop_box_agent/target/classes/flopboxagent/Main.class b/sr2/flop_box_agent/target/classes/flopboxagent/Main.class
new file mode 100644
index 0000000000000000000000000000000000000000..2029e87ee208a27d92b76ff77cd91473c0d11d10
Binary files /dev/null and b/sr2/flop_box_agent/target/classes/flopboxagent/Main.class differ
diff --git a/sr2/flop_box_agent/target/classes/flopboxagent/User/User.class b/sr2/flop_box_agent/target/classes/flopboxagent/User/User.class
new file mode 100644
index 0000000000000000000000000000000000000000..25d20403d4aefc1359bcaf244e191c158d52484f
Binary files /dev/null and b/sr2/flop_box_agent/target/classes/flopboxagent/User/User.class differ
diff --git a/sr2/flop_box_agent/target/classes/flopboxagent/client/client.class b/sr2/flop_box_agent/target/classes/flopboxagent/client/client.class
new file mode 100644
index 0000000000000000000000000000000000000000..c93d4fa692bb3bfdd88d8b52b1304184d300c603
Binary files /dev/null and b/sr2/flop_box_agent/target/classes/flopboxagent/client/client.class differ
diff --git a/sr2/flop_box_agent/target/classes/flopboxagent/server/Server.class b/sr2/flop_box_agent/target/classes/flopboxagent/server/Server.class
new file mode 100644
index 0000000000000000000000000000000000000000..428b5db852af1bbead5d1e883d34d892a1efef30
Binary files /dev/null and b/sr2/flop_box_agent/target/classes/flopboxagent/server/Server.class differ
diff --git a/sr2/flop_box_agent/target/flop_box_agent-1.0-SNAPSHOT.jar b/sr2/flop_box_agent/target/flop_box_agent-1.0-SNAPSHOT.jar
new file mode 100644
index 0000000000000000000000000000000000000000..0649325f4ae209a9b87772ff3d969d8911c8a751
Binary files /dev/null and b/sr2/flop_box_agent/target/flop_box_agent-1.0-SNAPSHOT.jar differ
diff --git a/sr2/flop_box_agent/target/maven-archiver/pom.properties b/sr2/flop_box_agent/target/maven-archiver/pom.properties
new file mode 100644
index 0000000000000000000000000000000000000000..6e6a6a39ba12e2fef9ba75d7da0daec0437f5ef1
--- /dev/null
+++ b/sr2/flop_box_agent/target/maven-archiver/pom.properties
@@ -0,0 +1,4 @@
+#Created by Apache Maven 3.6.3
+groupId=flopboxagent
+artifactId=flop_box_agent
+version=1.0-SNAPSHOT
diff --git a/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..78cccb8f76725bc31d2d29987ae261f834d2c415
--- /dev/null
+++ b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -0,0 +1,5 @@
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/main/java/flopboxagent/client/client.java
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/main/java/flopboxagent/App.java
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/main/java/flopboxagent/Main.java
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/main/java/flopboxagent/User/User.java
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/main/java/flopboxagent/server/Server.java
diff --git a/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
new file mode 100644
index 0000000000000000000000000000000000000000..9fcf3ebdd377d5c9c6aa93efb1eb7c7eec38290b
--- /dev/null
+++ b/sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
@@ -0,0 +1 @@
+/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/src/test/java/flopboxagent/AppTest.java
diff --git a/sr2/flop_box_agent/target/surefire-reports/TEST-flopboxagent.AppTest.xml b/sr2/flop_box_agent/target/surefire-reports/TEST-flopboxagent.AppTest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..52302c82eb81a7ad8f54758761107d09c99025a9
--- /dev/null
+++ b/sr2/flop_box_agent/target/surefire-reports/TEST-flopboxagent.AppTest.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report.xsd" name="flopboxagent.AppTest" time="0.037" tests="1" errors="0" skipped="0" failures="0">
+  <properties>
+    <property name="sun.desktop" value="gnome"/>
+    <property name="awt.toolkit" value="sun.awt.X11.XToolkit"/>
+    <property name="java.specification.version" value="11"/>
+    <property name="sun.cpu.isalist" value=""/>
+    <property name="sun.jnu.encoding" value="UTF-8"/>
+    <property name="java.class.path" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/test-classes:/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/classes:/home/hocine/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/hocine/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
+    <property name="java.vm.vendor" value="Ubuntu"/>
+    <property name="sun.arch.data.model" value="64"/>
+    <property name="java.vendor.url" value="https://ubuntu.com/"/>
+    <property name="user.timezone" value=""/>
+    <property name="java.vm.specification.version" value="11"/>
+    <property name="os.name" value="Linux"/>
+    <property name="sun.java.launcher" value="SUN_STANDARD"/>
+    <property name="user.country" value="FR"/>
+    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-11-openjdk-amd64/lib"/>
+    <property name="sun.java.command" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/surefire/surefirebooter5093667673913278718.jar /home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/surefire 2021-04-28T14-46-32_038-jvmRun1 surefire3424495886541035491tmp surefire_013585904241950723965tmp"/>
+    <property name="jdk.debug" value="release"/>
+    <property name="surefire.test.class.path" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/test-classes:/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/classes:/home/hocine/.m2/repository/junit/junit/4.11/junit-4.11.jar:/home/hocine/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:"/>
+    <property name="sun.cpu.endian" value="little"/>
+    <property name="user.home" value="/home/hocine"/>
+    <property name="user.language" value="fr"/>
+    <property name="java.specification.vendor" value="Oracle Corporation"/>
+    <property name="java.version.date" value="2021-01-19"/>
+    <property name="java.home" value="/usr/lib/jvm/java-11-openjdk-amd64"/>
+    <property name="file.separator" value="/"/>
+    <property name="basedir" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent"/>
+    <property name="java.vm.compressedOopsMode" value="32-bit"/>
+    <property name="line.separator" value="&#10;"/>
+    <property name="java.specification.name" value="Java Platform API Specification"/>
+    <property name="java.vm.specification.vendor" value="Oracle Corporation"/>
+    <property name="java.awt.graphicsenv" value="sun.awt.X11GraphicsEnvironment"/>
+    <property name="surefire.real.class.path" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent/target/surefire/surefirebooter5093667673913278718.jar"/>
+    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
+    <property name="java.runtime.version" value="11.0.10+9-Ubuntu-0ubuntu1.20.04"/>
+    <property name="user.name" value="hocine"/>
+    <property name="path.separator" value=":"/>
+    <property name="os.version" value="5.4.0-72-generic"/>
+    <property name="java.runtime.name" value="OpenJDK Runtime Environment"/>
+    <property name="file.encoding" value="UTF-8"/>
+    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM"/>
+    <property name="localRepository" value="/home/hocine/.m2/repository"/>
+    <property name="java.vendor.url.bug" value="https://bugs.launchpad.net/ubuntu/+source/openjdk-lts"/>
+    <property name="java.io.tmpdir" value="/tmp"/>
+    <property name="java.version" value="11.0.10"/>
+    <property name="user.dir" value="/home/hocine/Bureau/flop_Box_Agent/sr2/flop_box_agent"/>
+    <property name="os.arch" value="amd64"/>
+    <property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
+    <property name="java.awt.printerjob" value="sun.print.PSPrinterJob"/>
+    <property name="sun.os.patch.level" value="unknown"/>
+    <property name="java.library.path" value="/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib"/>
+    <property name="java.vm.info" value="mixed mode, sharing"/>
+    <property name="java.vendor" value="Ubuntu"/>
+    <property name="java.vm.version" value="11.0.10+9-Ubuntu-0ubuntu1.20.04"/>
+    <property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
+    <property name="java.class.version" value="55.0"/>
+  </properties>
+  <testcase name="shouldAnswerWithTrue" classname="flopboxagent.AppTest" time="0.001"/>
+</testsuite>
\ No newline at end of file
diff --git a/sr2/flop_box_agent/target/surefire-reports/flopboxagent.AppTest.txt b/sr2/flop_box_agent/target/surefire-reports/flopboxagent.AppTest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1ab360224c1534c8448e3353e534944237e7d0e6
--- /dev/null
+++ b/sr2/flop_box_agent/target/surefire-reports/flopboxagent.AppTest.txt
@@ -0,0 +1,4 @@
+-------------------------------------------------------------------------------
+Test set: flopboxagent.AppTest
+-------------------------------------------------------------------------------
+Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.037 s - in flopboxagent.AppTest
diff --git a/sr2/flop_box_agent/target/test-classes/flopboxagent/AppTest.class b/sr2/flop_box_agent/target/test-classes/flopboxagent/AppTest.class
new file mode 100644
index 0000000000000000000000000000000000000000..9c4e1c9d2bb7a321cf72d071ff4f426b1d19d8d4
Binary files /dev/null and b/sr2/flop_box_agent/target/test-classes/flopboxagent/AppTest.class differ