From 7c696d574d81cd2fedb948437ab746713d45b325 Mon Sep 17 00:00:00 2001
From: hocine <ferhat.hocine.etu@univ-lille.fr>
Date: Wed, 28 Apr 2021 14:50:10 +0200
Subject: [PATCH]  rendu 2

---
 Projet1/.metadata/.lock                       |    0
 .../.mylyn/.taskListIndex/segments_1          |  Bin 0 -> 71 bytes
 .../.mylyn/.taskListIndex/write.lock          |    0
 Projet1/.metadata/.mylyn/repositories.xml.zip |  Bin 0 -> 558 bytes
 Projet1/.metadata/.mylyn/tasks.xml.zip        |  Bin 0 -> 235 bytes
 .../2d/8047fcb951a7001b1bcec5330d59d791       |    3 +
 .../56/10a7fdb951a7001b1bcec5330d59d791       |    7 +
 .../6d/d00afdb951a7001b1bcec5330d59d791       |    5 +
 .../89/c072fab951a7001b1bcec5330d59d791       |    3 +
 .../8e/60f9fbb951a7001b1bcec5330d59d791       |    2 +
 .../91/f058fdb951a7001b1bcec5330d59d791       |    6 +
 .../d0/3013f9b951a7001b1bcec5330d59d791       |    2 +
 .../fe/b0bcfcb951a7001b1bcec5330d59d791       |    4 +
 .../FlopBox/.indexes/af/history.index         |  Bin 0 -> 285 bytes
 .../.projects/FlopBox/.location               |  Bin 0 -> 112 bytes
 .../.projects/FlopBox/.markers                |  Bin 0 -> 5438 bytes
 .../FlopBox/org.eclipse.jdt.core/state.dat    |  Bin 0 -> 36054 bytes
 .../.root/.indexes/history.version            |    1 +
 .../.root/.indexes/properties.index           |  Bin 0 -> 151 bytes
 .../.root/.indexes/properties.version         |    1 +
 .../org.eclipse.core.resources/.root/1.tree   |  Bin 0 -> 2445 bytes
 .../.safetable/org.eclipse.core.resources     |  Bin 0 -> 675 bytes
 .../org.eclipse.core.resources.prefs          |    2 +
 .../.settings/org.eclipse.jdt.core.prefs      |    9 +
 .../.settings/org.eclipse.jdt.junit.prefs     |    2 +
 .../.settings/org.eclipse.jdt.launching.prefs |    2 +
 .../.settings/org.eclipse.jdt.ui.prefs        |    8 +
 .../.settings/org.eclipse.m2e.discovery.prefs |    2 +
 .../org.eclipse.mylyn.context.core.prefs      |    2 +
 .../org.eclipse.mylyn.monitor.ui.prefs        |    2 +
 .../org.eclipse.mylyn.tasks.ui.prefs          |    5 +
 .../.settings/org.eclipse.ui.editors.prefs    |    2 +
 .../.settings/org.eclipse.ui.ide.prefs        |    5 +
 .../.settings/org.eclipse.ui.workbench.prefs  |    3 +
 .../org.eclipse.e4.workbench/workbench.xmi    | 2400 +++++++++++++++++
 .../org.eclipse.jdt.core/2724312889.index     |  Bin 0 -> 9258 bytes
 .../assumedExternalFilesCache                 |  Bin 0 -> 4 bytes
 .../org.eclipse.jdt.core/externalFilesCache   |  Bin 0 -> 4855 bytes
 .../externalLibsTimeStamps                    |  Bin 0 -> 2559 bytes
 .../org.eclipse.jdt.core/indexNamesMap.txt    |    1 +
 .../org.eclipse.jdt.core/javaLikeNames.txt    |    1 +
 .../org.eclipse.jdt.core/nonChainingJarsCache |  Bin 0 -> 2359 bytes
 .../org.eclipse.jdt.core/savedIndexNames.txt  |    2 +
 .../variablesAndContainers.dat                |  Bin 0 -> 15338 bytes
 .../org.eclipse.jdt.launching/.install.xml    |    4 +
 .../libraryInfos.xml                          |    4 +
 .../org.eclipse.jdt.ui/OpenTypeHistory.xml    |    2 +
 .../QualifiedTypeNameHistory.xml              |    2 +
 .../org.eclipse.jdt.ui/dialog_settings.xml    |   14 +
 .../FlopBox.lifecyclemapping                  |  Bin 0 -> 9934 bytes
 .../05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs   |  Bin 0 -> 298 bytes
 .../segments.gen                              |  Bin 0 -> 20 bytes
 .../segments_2                                |  Bin 0 -> 58 bytes
 .../write.lock                                |    0
 .../830bc118332e77292949ed1e6d2fabe0/_0.cfs   |  Bin 0 -> 274 bytes
 .../830bc118332e77292949ed1e6d2fabe0/_1.cfs   |  Bin 0 -> 691 bytes
 .../830bc118332e77292949ed1e6d2fabe0/_2.cfs   |  Bin 0 -> 391 bytes
 .../segments.gen                              |  Bin 0 -> 20 bytes
 .../segments_4                                |  Bin 0 -> 118 bytes
 .../write.lock                                |    0
 .../feba28393b53193742573cebd52022a5/_a.cfs   |  Bin 0 -> 4179 bytes
 .../feba28393b53193742573cebd52022a5/_b.cfs   |  Bin 0 -> 1063 bytes
 .../feba28393b53193742573cebd52022a5/_c.cfs   |  Bin 0 -> 1047 bytes
 .../feba28393b53193742573cebd52022a5/_d.cfs   |  Bin 0 -> 1116 bytes
 .../feba28393b53193742573cebd52022a5/_e.cfs   |  Bin 0 -> 778 bytes
 .../segments.gen                              |  Bin 0 -> 20 bytes
 .../segments_f                                |  Bin 0 -> 178 bytes
 .../write.lock                                |    0
 .../org.eclipse.m2e.core/workspaceState.ser   |  Bin 0 -> 12005 bytes
 .../workspacestate.properties                 |    2 +
 .../org.eclipse.m2e.jdt/FlopBox.container     |  Bin 0 -> 9379 bytes
 .../logback.1.14.0.20191209-1925.xml          |   43 +
 .../org.eclipse.oomph.setup/workspace.setup   |    6 +
 .../org.eclipse.tips.ide/dialog_settings.xml  |    3 +
 .../org.eclipse.ui.ide/dialog_settings.xml    |   12 +
 .../.plugins/org.eclipse.ui.intro/introstate  |    2 +
 .../dialog_settings.xml                       |    9 +
 .../org.eclipse.ui.workbench/workingsets.xml  |   10 +
 .../task-tags.properties                      |    3 +
 Projet1/.metadata/version.ini                 |    3 +
 Projet1/.project                              |   11 +
 Projet1/FlopBox/.classpath                    |   27 +
 Projet1/FlopBox/.gitignore                    |    1 +
 Projet1/FlopBox/.project                      |   23 +
 .../org.eclipse.core.resources.prefs          |    4 +
 .../.settings/org.eclipse.jdt.core.prefs      |    8 +
 Projet1/FlopBox/pom.xml                       |  137 +
 .../rest/ConnectionServerException.java       |   12 +
 .../com/example/rest/FTPServerException.java  |   13 +
 .../main/java/com/example/rest/FtpClient.java |  308 +++
 .../java/com/example/rest/ListException.java  |   13 +
 .../java/com/example/rest/LoginException.java |   12 +
 .../com/example/rest/LogoutException.java     |   12 +
 .../src/main/java/com/example/rest/Main.java  |   63 +
 .../main/java/com/example/rest/Resource.java  |  432 +++
 .../java/com/example/rest/MyResourceTest.java |   48 +
 Projet1/INSTRUCTION.md                        |   59 +
 Projet1/README.md                             |  190 ++
 sr2/.project                                  |   11 +
 sr2/flop_box_agent/.classpath                 |   27 +
 sr2/flop_box_agent/.gitigniore                |    1 +
 sr2/flop_box_agent/.project                   |   23 +
 .../org.eclipse.core.resources.prefs          |    4 +
 .../.settings/org.eclipse.jdt.core.prefs      |    8 +
 sr2/flop_box_agent/pom.xml                    |   87 +
 .../src/main/java/flopboxagent/App.java       |   13 +
 .../src/main/java/flopboxagent/Main.java      |   23 +
 .../src/main/java/flopboxagent/User/User.java |   51 +
 .../main/java/flopboxagent/client/client.java |   52 +
 .../main/java/flopboxagent/server/Server.java |   50 +
 .../src/test/java/flopboxagent/AppTest.java   |   20 +
 .../target/classes/flopboxagent/App.class     |  Bin 0 -> 539 bytes
 .../target/classes/flopboxagent/Main.class    |  Bin 0 -> 1200 bytes
 .../classes/flopboxagent/User/User.class      |  Bin 0 -> 1064 bytes
 .../classes/flopboxagent/client/client.class  |  Bin 0 -> 2206 bytes
 .../classes/flopboxagent/server/Server.class  |  Bin 0 -> 1081 bytes
 .../target/flop_box_agent-1.0-SNAPSHOT.jar    |  Bin 0 -> 6596 bytes
 .../target/maven-archiver/pom.properties      |    4 +
 .../compile/default-compile/createdFiles.lst  |    0
 .../compile/default-compile/inputFiles.lst    |    5 +
 .../default-testCompile/createdFiles.lst      |    0
 .../default-testCompile/inputFiles.lst        |    1 +
 .../TEST-flopboxagent.AppTest.xml             |   61 +
 .../surefire-reports/flopboxagent.AppTest.txt |    4 +
 .../test-classes/flopboxagent/AppTest.class   |  Bin 0 -> 471 bytes
 125 files changed, 4419 insertions(+)
 create mode 100644 Projet1/.metadata/.lock
 create mode 100644 Projet1/.metadata/.mylyn/.taskListIndex/segments_1
 create mode 100644 Projet1/.metadata/.mylyn/.taskListIndex/write.lock
 create mode 100644 Projet1/.metadata/.mylyn/repositories.xml.zip
 create mode 100644 Projet1/.metadata/.mylyn/tasks.xml.zip
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/2d/8047fcb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/56/10a7fdb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/6d/d00afdb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/89/c072fab951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/8e/60f9fbb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/91/f058fdb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/d0/3013f9b951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.history/fe/b0bcfcb951a7001b1bcec5330d59d791
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.indexes/af/history.index
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.location
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/.markers
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.projects/FlopBox/org.eclipse.jdt.core/state.dat
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.junit.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.launching.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/2724312889.index
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/externalLibsTimeStamps
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/indexNamesMap.txt
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/savedIndexNames.txt
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.launching/.install.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.launching/libraryInfos.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/FlopBox.lifecyclemapping
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/_0.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments.gen
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/segments_2
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/05b0fe8524860bd73cbb07ef30fb34cc/write.lock
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_2.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_4
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_a.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_b.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_c.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_d.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/_e.cfs
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments.gen
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/segments_f
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/nexus/feba28393b53193742573cebd52022a5/write.lock
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.core/workspacestate.properties
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.jdt/FlopBox.container
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.14.0.20191209-1925.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.ui.ide/dialog_settings.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.ui.intro/introstate
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
 create mode 100644 Projet1/.metadata/.plugins/org.eclipse.wst.sse.core/task-tags.properties
 create mode 100644 Projet1/.metadata/version.ini
 create mode 100644 Projet1/.project
 create mode 100644 Projet1/FlopBox/.classpath
 create mode 100644 Projet1/FlopBox/.gitignore
 create mode 100644 Projet1/FlopBox/.project
 create mode 100644 Projet1/FlopBox/.settings/org.eclipse.core.resources.prefs
 create mode 100644 Projet1/FlopBox/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 Projet1/FlopBox/pom.xml
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/ConnectionServerException.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/FTPServerException.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/FtpClient.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/ListException.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/LoginException.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/LogoutException.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/Main.java
 create mode 100644 Projet1/FlopBox/src/main/java/com/example/rest/Resource.java
 create mode 100644 Projet1/FlopBox/src/test/java/com/example/rest/MyResourceTest.java
 create mode 100644 Projet1/INSTRUCTION.md
 create mode 100644 Projet1/README.md
 create mode 100644 sr2/.project
 create mode 100644 sr2/flop_box_agent/.classpath
 create mode 100644 sr2/flop_box_agent/.gitigniore
 create mode 100644 sr2/flop_box_agent/.project
 create mode 100644 sr2/flop_box_agent/.settings/org.eclipse.core.resources.prefs
 create mode 100644 sr2/flop_box_agent/.settings/org.eclipse.jdt.core.prefs
 create mode 100644 sr2/flop_box_agent/pom.xml
 create mode 100644 sr2/flop_box_agent/src/main/java/flopboxagent/App.java
 create mode 100644 sr2/flop_box_agent/src/main/java/flopboxagent/Main.java
 create mode 100644 sr2/flop_box_agent/src/main/java/flopboxagent/User/User.java
 create mode 100644 sr2/flop_box_agent/src/main/java/flopboxagent/client/client.java
 create mode 100644 sr2/flop_box_agent/src/main/java/flopboxagent/server/Server.java
 create mode 100644 sr2/flop_box_agent/src/test/java/flopboxagent/AppTest.java
 create mode 100644 sr2/flop_box_agent/target/classes/flopboxagent/App.class
 create mode 100644 sr2/flop_box_agent/target/classes/flopboxagent/Main.class
 create mode 100644 sr2/flop_box_agent/target/classes/flopboxagent/User/User.class
 create mode 100644 sr2/flop_box_agent/target/classes/flopboxagent/client/client.class
 create mode 100644 sr2/flop_box_agent/target/classes/flopboxagent/server/Server.class
 create mode 100644 sr2/flop_box_agent/target/flop_box_agent-1.0-SNAPSHOT.jar
 create mode 100644 sr2/flop_box_agent/target/maven-archiver/pom.properties
 create mode 100644 sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
 create mode 100644 sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
 create mode 100644 sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
 create mode 100644 sr2/flop_box_agent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst
 create mode 100644 sr2/flop_box_agent/target/surefire-reports/TEST-flopboxagent.AppTest.xml
 create mode 100644 sr2/flop_box_agent/target/surefire-reports/flopboxagent.AppTest.txt
 create mode 100644 sr2/flop_box_agent/target/test-classes/flopboxagent/AppTest.class

diff --git a/Projet1/.metadata/.lock b/Projet1/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/Projet1/.metadata/.mylyn/.taskListIndex/segments_1 b/Projet1/.metadata/.mylyn/.taskListIndex/segments_1
new file mode 100644
index 0000000000000000000000000000000000000000..38ccd0b1547bd1070f064c136b1ae2f7582c2980
GIT binary patch
literal 71
zcmcD&o+HjtoSL4SnpaZHz`(%v^pfKO`|V0~V)AV~q8Y0K84cMO8K8g(N;5DV(3t!J
K#*tQZW(EMJkPe#w

literal 0
HcmV?d00001

diff --git a/Projet1/.metadata/.mylyn/.taskListIndex/write.lock b/Projet1/.metadata/.mylyn/.taskListIndex/write.lock
new file mode 100644
index 0000000..e69de29
diff --git a/Projet1/.metadata/.mylyn/repositories.xml.zip b/Projet1/.metadata/.mylyn/repositories.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..ce6936356ce8493c9c67284f17b8483dbdb34833
GIT binary patch
literal 558
zcmWIWW@Zs#;Nak3s3@Er#DD|@7#J9eQVa5nGfVP|GE<B7Dspq)hQ<0f8;JbXUh-aS
zd8c7oj{oPAM_iY`m%Xzwt<~)BfsOI`jgQ(E<V;rIynWf6dGo5@zvO)U(kwBKEhumv
zTSm+JiR_stlxH1dtctdYySw;h${vNR&rD6)t9C9~uqS<S>&5q9cS?WZom?$F%Z)K=
zR)xEy@(JTftQl*!2Jr98-!9rVA#fo>vE+2=jP;Mj?r$xvn5DMiu_jAKnu_>?^PNk+
z%~1WJ<Xtpvc|^2sk5=!~#ta>m`_FD@bR@X)TxPs<>A=V5q9+slru=$fWc4*C(9*E#
zull4_4SH;D(-MAL-`@VEBFy9Dq{gLDg3J5@7Ap$&WUMf4DU-c@k$uJ4fcnE%7kIjv
zOkD5Aq4(O*=h)|@6+zGA+-5L7Z{m$`O6Pg9-SM2X>Y6ei@pYLqh2nm%<c^yfa_HRF
z>keDmAIo)Yy4=%Twy=Lk;+0AJOA5rV?EIu6c<vJO)DY>t-RrKudg}W%u7AO?%^Dl(
zj6>=<B9A#AiaE6FtKCI?%PO}%yU<u0t&3gSA?{VZdN;q?Z$3Tq@%JmQOns~+qWbUt
z|99K;Crf}gJBR&M&ayd-3=Hcz85jb*8JR>F5OIqv2Z~#ysKyf00p6@^AQg-Zj0|=R
K3=FpzK|BC^Tj);!

literal 0
HcmV?d00001

diff --git a/Projet1/.metadata/.mylyn/tasks.xml.zip b/Projet1/.metadata/.mylyn/tasks.xml.zip
new file mode 100644
index 0000000000000000000000000000000000000000..e83d6e46409980ba146f35e7219c7bc5ac30c636
GIT binary patch
literal 235
zcmWIWW@Zs#;Nak3s3@Er#DD~N7#J8z5{t8QGK)*}Dspo+Z(M)kY@mj>uGYCT=QoEM
zT`>*_@;K{#&i~{Y@9m*nyoHyy25j2CnbT9}+_#fDdVw6xD@~YIwRBjkPg}C=xp=5n
zh03#~PnIy1K2>#YF<KoIJVoS>P_ZG)*S9%e64P!mG6Z<DbLhpJ*(5SBFtji*Fa&rr
lGKnxC9EU6iavYLd(VQCK&B_LnWn^Gvuwr0fm<{4E007?-LVy4O

literal 0
HcmV?d00001

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 0000000..94119b3
--- /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 0000000..0ed45e8
--- /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 0000000..687a966
--- /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 0000000..e9441bb
--- /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 0000000..4ede96d
--- /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 0000000..cdd86bf
--- /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 0000000..99f26c0
--- /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 0000000..44f10b7
--- /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
GIT binary patch
literal 285
zcmZQ#U|?WkP}SEfPAw_P%u6rU&o4^XOHIznEGSOZ%StKHOU^G!)hj4UO)F+#6IlLt
zXW()MY3XxEjd>%lPyEMhCtS(M!0;ggRs0uJ`~nwt@eO<apqTRws=mP;Rs0iFJmKeW
v6!q_*;tbk291eDLQEG91X;E@&G1U1?2a0~781o2fjDhe^6!C2g5N`nh-Y{q^

literal 0
HcmV?d00001

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
GIT binary patch
literal 112
zcmZ?R*xjhShe1S2b=vdAllRFnID`gy>g%Uv=A>HbXXNLm>SyF9XXd5qJCzotCYI_K
z7a8dm6y;~7mKf@$<>VJ6<yYwDCKi{Z7U{d?<QF*QS1_P}0};PJgUt{8+*7@~{1^bS
C4knHO

literal 0
HcmV?d00001

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
GIT binary patch
literal 5438
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
Ww)~`ymY)!+@n;WibpODz$5Q|=zF8Rn

literal 0
HcmV?d00001

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
GIT binary patch
literal 36054
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
RWHHDdkhvgn5Fez58351F==}fy

literal 0
HcmV?d00001

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 0000000..25cb955
--- /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
GIT binary patch
literal 151
zcmZQ%U|?WmVAN+|W@3=aFG|--P0q<IC{EQ&&M!*UD@rZSFD*(=EoKl*&d)1J%`0(E
zOwLFRE=ep&WneS{X=Y#$MV1Q5%uOvWNz5%^;59TeG&C`=G%_+ZFtuc25J5IQE2RW%
b1A|a8$gHr`qT<Z_JipT1q|_n?CSwx-cSS6R

literal 0
HcmV?d00001

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 0000000..6b2aaa7
--- /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
GIT binary patch
literal 2445
zcmZQ!W@2K100RgGCxxIaMh21mqIA8~<ebcc;#9q?loGw<{GwC_1_mYucDJ1T0;l{6
z1_f+N^s*Am5|c_Zb5c@^z=pw<D<Lb-HA)4WsF#~qmYQeegwVjq!py+L$jHFJz{rTO
zi;;nWMVNtsu~OKMc^}wZkW&~K*r9B8b_OoJ<ebFf;)2AI3<gF921X``a&|tb5(SWv
zP__~S1D9TUW=Upx9>`ma3<6-~6&IOaBtVt0Kxq)g%D}*(S5TCnm6}|FY&P5}%nS?+
zAPiE>&cMK_SDac>l9`uY3{njWZIHtmHi4uW7#O6WG>DRBLJdbyFzXei7U!21C8rka
z6%?hWfeit>59Iq-AYBX$4AMwe$}=!XA%`w3zOZQj2h}dmfCxNw1_t(m{9L_?+#CjM
zLBR^u1ESa%7?_KTlHvYB4l*{70w`u@VqnQl%*?~85Eg47wH%BLETA-lRUs!x1r&2J
zGB79S=VDdI4OIi8co-SjQ!5g43vyDis^tYKf?_^K29~1KVsNB_qY2qN{7^+8N`Qkw
z&N)9XFEzO&Ge0jlwWut$$h9IlwE)Bgr+EfO1`%*1AsZnG(hJ2x3=HCKApu0|h2=$%
zc3}nvKDUwr=bX&cyb|2j34_!^u?Pc$kWXfD35F{%le!303y2bBU=a4nPtVN5(1+<e
zQIG~G7Gq!#@ySomFU7PFQ==GE6NnOLVBqvk%*?~>D{+uAD3)Mg;0=Q24%|8<psGQX
zBm)CW39cyS0I7gtPJ9WG3#tf2apOsdJRk*7%u664!U`ska(;XXQ2?X@iUk=NgncVv
zK@gH!3{MW2@hS<`1EQoD7}!b@i_%lUY2680I5O-4$uTf6$UtcjCCkLX4lYVl!6gq&
zE%PamBm)D3ER+UOa)_{ispB#ONiZ-lC_-rvrGy$57;2S3ilA5-DJ(D)Dnk{4C>0I{
zdEA*2>;+H>;0X0B7t8}HNHu{P1A_#XT#2dq9LPon1_o6m&FTyc{D^Fcp@$n55^6|#
zG(Z^)C12v!r;emg6OzG@GbW}+E2twikThyBFo>e(Ox!v(k#uS^FmQphCZ_UfP>ZyX
zl<P1s@WB!$q%KAdeePpWE!s$0bQu_UK$%k)Yy(<)y9CuB2c<!jJZ5_1hDECmNC6b<
zVoz^ywYpGsAW9EQdV?#}1F3*weMSZmw7ds)H;OkO!4xBT(-5SB8ALELLP@A91^`H~
BZC3yQ

literal 0
HcmV?d00001

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
GIT binary patch
literal 675
zcmZ?R*xjhShe1S2b=vdAllRFf=Oz}Hq!uZZBqrsgaw&(DrYblV6e$>)D;Szs85vj^
zTPQfY28SpZ85kLIrKIMRB)V1<WELfsWaj6^=NF~xr6%WO78IxIWu=tpCFd8V+8UY}
zTACV}85mm_n3`}U=cFbUxq$ScsLnM?g{UqmDow?u2yP@kMJcICrRjvt%B{?)%+o7L
zEY2?0E6udUXClbjoW#<+<c!R`bcjlQy^^BTR9i!?0};PJgM%;db5Hf|@?(Q7IMWhy
biV24&UR6i|idP+4h~ia?8l(`VIKvbGyOi|A

literal 0
HcmV?d00001

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 0000000..dffc6b5
--- /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 0000000..165b383
--- /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 0000000..31df02c
--- /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 0000000..ec66a3f
--- /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 0000000..6a7fad1
--- /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 0000000..67b1d96
--- /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 0000000..43e97e4
--- /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 0000000..8d462a6
--- /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 0000000..2b60c21
--- /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 0000000..61f3bb8
--- /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 0000000..101f4da
--- /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 0000000..aa3dc02
--- /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 0000000..3681f23
--- /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
GIT binary patch
literal 9258
zcmZP&_VjacjZg@44GQ-3_fs&`Gc-12U{Ee$uq`f1*3V7M%+t?GEKAf+&d=3Ptw_u*
z$Vt^NN-ZwYch1ktOHD4x%+Cu>Eh<Yba;->CEdX)#K<ed17?|Bc0u)#oI7$kfb23x&
zO5|A?czrU9OW+C>_!wC7(=+pw_!yY;OH1V07?^z%Gv!$sID%4(^Gl18Q(0IUG)q91
zfsDj-f^Q{EVMuCm2?GNIKLblaVoApT|Nnn6a5y;zyT*qGd4hRtC5c7psU`pa|Np_j
zl968wV*O&^C@oGc%1g{m{r~^}KL)m9utyje7?_wi7&r<Ni;K(ii&DUHEJgYGARCyN
z*cmtqit<bHlk;=HCUX|07UWbq=chmoNd|istcjy2wYVTZuNWlrlYu)WH7&6;rz9Z1
z2xR+D29|>SB8Zu63|u*x#U+q{{Qv*|PX-1CP6k!CkN|ysH(2=T>w`i-4;l%2kVtT5
z1ly$RpOlrFT%xa!8YH;2{9rJI$AiAUPkwrSDI#KUYx~Wh4zmds^tcuOWUxlE17~`{
zVE_XN7$6zo14=7Md|aXNhe01n6-tW3Vb%Zt|Nk<WAZc<734p`}k{B-Q{xc}Ug2We;
zTX4qGF9rq%6$amw)ST3kRF}-6)Z~)<qDp;3<S1rfz_cc~q$o2lT_2RN-STr%Qj7E%
z8T6C#^K()Y^T3gBm7ZGSn3Dr>vA%)6K0Io$8K)1@9)z4Qtupg6OEMF4GOJQSuEDE2
zGp|G+lx#tUWadHAu}fKEPG$<!dP4%%Lwy6uY9Lb(KKaRDoswCc3@KM2Wd_JMhzx+!
zJ7xKqkZf8G%0~L8M7co+;uJIr<Uxqzbig5=nUksmD<yPbMS>122vEXtc4<LQeqxGS
zW=^WU8D&n;@yshIEeS3uN=?kwC(b!K5ZjS8GBSXY0-^+pDM|$uc3=k@5tr<sp`)Ll
z1NIk4yG~weImieQ8#My|F<7LhmV`pfRAS<ei9sI{3*dyD0`UUKaD8IkhwNWOgn=Uh
zSqd%7I6-nDxoH-f-hMJnfP^R_H&Yt#kkBAD$|1IcA^{~K8s>n@b7CTZkwG8onSTt1
z>8aq#i5PuM4Em7l|Bt~nCBHlmp72R3&OkW@*#%9IXh8($0Oe#aP%(mV1xbE_7txTY
z1SjlnNJN1X_Mk{1*$@XIyhv<zgLn#59KiMZCFZ7r$^;YvP?|)P?Ee_*Q4+}jMJuRu
z3V^oih)m=V|AHgYJ}<SL;sV1A+@dzr*9W&1uvKUf8>3_O6N}P|^*Q1B^B03JD3if5
zI;emoR8#9f8z#jii6y1QI;nXjnI)B=n1N>bpA4qOsU@KWps+w|IAU`dxa9!V`h&ru
zBsH<fCBHn6EZvsrsU^f$@k|W*ZXp2>_29VhFD*z(EJ=k%hY=~2Ev#%!%*jkFMhOgq
z98e1r<Q-C)9KOj#sfpBW&{=}|JnpF_o+Tj1kQ_5c&?Xc}Gbui4Lifo4WmD($RA^U-
zU~?3bS)fr0icDDc0C%Fy5C$0#YVPRkqqarNi%SxVV9qeWlV9~gdDNq%qyUl_!F@so
z1|9}xch?ZGE7+V;)AEZzeZU_KoB@d?83Bn!iMe1YZjaQ&l++@G0EcsaUU6w|YB5-v
z1*96xVh#v}8s_5a;~L@$7UT#h%1<dxhAQTD%P-1xNi0c3n8p&|9}LmP>X=rNS_JO>
zf_j!J=pDY~{9M$Ir9LCW|NsAgGsqzl5Dqo}7?jacC=P``7$m`k9uDbW46^X@42P1R
z40^bGk=XQrx{wS?s9iv8>cAa9WwZ_^4uyXh)Uk9AaVY-Jz`(%AzyU3X4Hy_0nAzAl
z7`PGrN{|>U10ypFE3&8|0|Nt8R0z~+@GmVv^aqT<MW6tha}6P)urPGa&r8cp*EayC
zM-eP8hN$O;m#bi<{}`lkhcHA3r$=IOhHqj4Sp821ZbSkx0jEk<(5MB-+J6j!=*bLX
z0vpIj`XDcYMpGCV+!)xCN;7j(peFLCr<MdImV;sq)bE8D#SLnaf%FyYLktniEDp#o
z&Me6+OLfi%jY@%ro}h9Zkb(@%`^CUsmY7qT3N@Su(!vCp1eX5CzyWJ4gU5Z?88}ia
zGK))!^+6E>avv|KRSa)5fCHI7H!&Nz2M-ox$<GFx_>(~pVh6lE1otXydTI%T!_L9L
zRgjpRotT~q@z5^@-ppcz4v42YvQsOAQ%j&uXDui#(Feu-PX<1e))Xi}elqZZf(<ql
z1=jM9fukrjH@_?u>MoA-)RNS^GBEEK1AB5#ela9i{xNXEs|;`)!nq*p{xNVsJOnkA
zySOC3C>0!nP-#f}0&MP229Dh9l+2=HsA9IF)I><c{$k)k^zNauf*8$Eu=RqF_(KE-
z#D^Sd`9-;jkTCegz+0SJ0&+x1WdX#4{}|Yz6*$-sHc)R6?4}<u35aurAf_XVY;d6d
zV&F_qEdjM<QDPp^nFU8OM}CoOPBFy3Ukp6?X?~?SIf+R*FcDsqS_71#*f<zC3yL!H
zN^<hRj`_vFjnwo38wyJB0f|Mad0_uQgN6sWFAVk&M+UgE0K4`l10QN*5UfJDIJLyF
zv?M<zwInsUBs9d$0&L|!240jA8n9ZBZ$TrGQ0ut!Qp+LjE3m*127X8=`9b>nV8MS3
ze2K-ysYNBOg{6r(kQn~Kz*Ur*o>^RyS_HQ17n&MSkpE!dD@rXX%1kXoPBr|X9E~2u
zJjg>)V0ZFBk_afKp*|OcBx+Qx{}{wm^GZ^SeDaeMb3kqU%(7J9{1jOF7D6OFm@h$*
z0~*YQm=8Al9|LDmYGEm8z!{VQe}JP3QmsP+fUUSBzW|az*f<zCAcM+akN*G<*&1V%
zc%ViJM&$r)w&WJ4!|K^cq+%407M;wz66lZ&l!CT>z#~$a162^?|1lV$R~C5e(1$zg
z4}&e9+JLYT;Of^9RFEU;J43?Sz_qayxUHa!O*ObmGs9M;VN(qqU_$unKZ6{slGMj#
z{!a!Kv_=gsm7sW60T;eVL$KhKi&{vVg2h02ADW;bWg3zID9Qa};6ik(z|A$RMdUvQ
z3}G{{`DnQsRCl43U`S=;KL#w>0$d`Y7GvP>W&>qceTXlxme2pN)O%pVFjPYgfmAAp
zYzz^GS3Qv60Qmrvok0^Z&^(Bx;P}VD2QdvLY}p`vZLssvixI44BC;Y#cw#A!(8}e1
z49F!lL>H(qMR5r?Qil#4t9+>aS8&{6E73v816E*x0~6j_0rOCk7$`;kV_=7N>B06e
zFw`?}q!(pYRpnHIisD}kEEy#w1)#Ezje~&=QucvuNA9JtLCPm^iN?sp%)$z4vvQ{A
zBo-H^Wfo_^TCswVpg<aC1)0ml&Vbb0V1u|G>=-skI{|DRFGSo4)b4|JOa%PF(}#&U
zHW2IWz!ArhmYI_Z?Fan>HJVB?AhRIg0FcC4K0%$rUR;`-oLUU(PyJ&M@GZ?L$qYy=
zDsf9qEGY%|$$l|#V|susE48RNwGw0o8#@CxY#PtEI34T}E=1b_tb~Js6JEeEFfg!z
zoAVqD?8*7Lx%qhzyW!nIv@Rg>#3UCeZXl!mV88Rh$|*==9xTRGUJSAm)PRIF0#hM#
zA1t5}6YM^Iv|0$Hfr*_#ATPBXp4~t#9dHn`6{QxJ=0Ik0xI$bbLgE8_96kNOvBa5~
zmzEEzdZB*E%!ABVvNIsMrV@?;0Y0A2jv=1@e)0a!A+90u!68Aej=o?M5c9F{E-Ywv
z7cnP+I!DS;l3G#XnU|Iib{aEm_LdXgO96|sg3<)UNvIuW(3CS+g@BW%pJPyDyql+w
zYkWv#0I0+KkAcH2Bp?XXL<Xy2%__~y1o`_117|KMVH6}nreoRI8L)Mxk!FB7eN$61
z6G1Ich$lgVVhjunEKHz`f<BeYm<)~-_<S-nHn@?dRKV_G0R=Xg#g<r*n4AF`G5E)T
z+Q~;uT{EYZ6o3_@&PEI5=cHhXV@L-SmT~!Eqa=vz_mhDKxsM4pnK{2G9qubu&=h<H
z$nESL3__TdFGz-oodIJ+gSiMgKEYH33J0Wld5{h^4hCLm4)w`TPlu)CWXO2QPX;!m
z;SMR-0EcsaUP)?RiA!d20k{X451I!3$-tBeqJJ?kW#)rC%EZRbzy=xe1V<865iH{{
z=cPiDF&n78hdg=D0V{&QS&gG0u_ObO`av#bVrO7?3kd*m!GVLNOP!epmSN5<1_c|m
z`;IZ|&lX%+T#^bJ|M|rr>>KJ6;u+u=6cX>|ALJYF;uzuxcB}xT6mTpq&QH!vECGkh
zPX^XpP_hHLhK-$p15!#x$AaC;8J?OHf>`3f3Lf1A8--Za07;&RK_NcWMj^;tCUyoc
z&}=89bO!5Z0eKlJ#}4iLgC*FZ^$JLije~&&lqo@MCU*GB24+wsu;e7>fdT|P@&R9Q
z0aFP|R`5gysyIQ`fu<J0VaW+^7K5$iLGFKma}^6{<p-F><_PYafZ5!h{>TL~6B8SQ
zggc}bL=@d_iQox%aPYA~R&9VC#lgT1ow)#W*%??swKv#)0g&S`@(D|6NoEd6EgL(7
z7&L^Sbr`gf4yww2f)}}fZDU|y<Yd%mU|^7BU|=}Iz`(%8z?qhrnv>#^nhY}NGy_L*
zX+dgHP-+?j1LJfCzTDK3jC`<cKu&2f0|Rpo18-tpUVcd;Xw(C&j6altqolGR6=DSc
zM+Uy+{Ji3lqEe72!72n37&svYfw@AB4E#t+Ao|3;7`Py6Abd$D2IeA=E2QrM0Ps>_
AF#rGn

literal 0
HcmV?d00001

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
GIT binary patch
literal 4
LcmZQzU|;|M00aO5

literal 0
HcmV?d00001

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
GIT binary patch
literal 4855
zcmZQzU@&Be($C1xP1VoHPtMFs)z`~4(l1Ia$S=+;$uFwZ&o4^X&nnAHEz!@-%uOvQ
z&B;M94D~Ga42|J@T?k*dIKQ+gIki|XE3t?n7N6N!iP?!oC5igw#rj3X`cR%;d9hwm
zv2J2ProNG$p`ID0xGq>6Y<xRD<3UbO&q*vUPRlIL(9cRODo(A`PtMOPNzBYk1z89d
z(S?iXrWa*aRpnF~>1LFa6zCi285=`&;ZmauQUi8K2|kBFeWqWQn3I{3Sdy8a2lo_0
z2<l@4JtG{Fx<+~idPXRrn?sDPiFtYXC8)L{guu2M>KW^q!fi#B)CEg|{Rm1Tc+&|Y
zu%RKT52ba}iV|~E%kzt}^^NpQ^h_|tb;06bYa;M@3KXXqiMh!|sl_GwFote&eo?Bv
zp`IbCh_0cYAxdxs5;7U#fsAY;{fulQ-O`fGoML?=Ju{HuFupFB4|Z%YJ|mO!b93|a
zigiJ`2bpcGXQq$D*EQBNLvd$1K0`qvfN&=~RTrhg(`rs;YF-Iy@&yZlQ!9!^HN;y4
z3Xs%_lGLKS#2o#^{DQ=soXo_$<W$|F)Plt1?8Nlc6lgGEmxP2FitVAK*$#@1oc!d(
zlKdj5O-LdT<H1ovVd#P53^nw?LYSeKOuYM{`2e2op#=<bRsab>asf&p5tYRer3gG1
zBZR<N99(wbkc1R0;INA)-b>h09yp+Ig&o*}eljeec7cr&zC|QEC^t1FGZB{Az#QG&
z(wvgag2W=!T!$tHPC(#5z+2&FC6*;t=qDzZWR^h+Z6v0l9;lE*2!KjBv@$N2c>ka$
zN+Jtsl;Cs3XI)llUS^3tgf!8!gs^l?^ej<~z}rMXE$u*s5K^YcRScjQZ>V2dT%@0q
znWUdpma7j6U0p*%-TZ>oysVUL-Nf7!GZTnxQHgFEq|stYmZ!i`8-PzM$TP4y3$?1k
zUU`8{j3i_tqB4L551vX3C1|RMHyWDT!AY9jw2xvp-UbsWpisR<dDR0BOuS7PSTl{R
z<|vBiD64{sQ;W({L3JFW{Rt5Qmmnw>r4S#3pu_<WMW|QxGV`)hlR>2xsC|Pfh*YDJ
zQBgyh?;uk_`8Ba16Ji{S;|XSbP-ZPI&MYngXIlu%SkK5*&p_AR5h11v7eg^Vh)~#&
z)~x}jpG-n#B2q1S=?bpjA@PXT2u6~DGyuR>71G5jln}$)*1(e|Q4<cdR7MrV68#jm
zHNZ_;)V2m#2%Jg4A&9q#fjUng(c6Kyju1lNrW3dWghLY2J3<LW5?Y1OLKT_`Av|4B
zJ_U6vVWli6|A6=?mf%g>plm~03j!Qm-uMz6Qg;Qp>!OdPD+4x+vdD#J6Rag5*n(($
zu0>6&kbu=EE||fFlaS3p(Uo7Eo~c`u3K{p%h4oPk^$hfk^|8w7g5|(g`4aCBkX4}6
zfTL^$8%IL0U@M@ol}w19ISEA)$gNntt`GJ)zF<K~=me`CP-2JF3<wsyKEPH-fPx7C
Ddxy9q

literal 0
HcmV?d00001

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
GIT binary patch
literal 2559
zcmZQzV31@8)z8S!P1VoHPtMFs)z`~4(l1Ia$S=+;$uFwZ&o4^XPtQp#E>6oV&d|@u
zHUeSYoc!d(lKdilBRw-cLu3(Mu!vq(Vi5xaV};{(qiYQ9#2cTLT2!1`sh^ymSCW{S
zms(V;4-wIYi|D2oWmZ+?R2u1Kl#~?c8|fJv6HucIQUiC;mQ}_KnZ!E?YMVZk23x9I
zoLW?t3i7*&o(VP?T_ZgcJrlT<JI=0Tu*7F&R%u>li9Uoh(X)iGbWQXup+-~+J09;~
zD8gq1YAitlO+Pm^B{LBgI$(}&ZfQ<QW<g?62};PJ$svbWrLevJ2ZkU*c4w94rIzUD
zX6B|Al;-3h7>0V5dWObuzAl6h_m|z5--J_NR$^IVadBpGi9Uj5tY>7ZXQ1ouh!E3-
zi$RUAa6G`m%V4NqT3n=`lbNKSRhA1@t!rqgn_rNcmz9#Oo0ywoW&)8dD$z|VhH5RB
zT@sYU;7iEYnE4{HAQLH1Bo<_%=Lhxaq$EF3cFQkL&(tkSEzU13N=}7mJVQMLJ!5^W
za=KtSs81>!x5PeXh$r4B(6p1BUz7?<I`H(4$ZHTG<b+b;c&Kz4Lp1RgL9-M}2GR%T
z926n6%(OG{C5668&d<%w&qGQ75Fu3G9R2IS;Em5W5KYCppoEXiHr6xKN8;-m>zTpg
zqT`O>Rs4Agl)@|Y6O&6a%Mwd6^Yf6IhI)p2hDZXsU;(JvmBMycb~EJQb8uE-c4ARU
zqJCLoPG$<kbf}OXLP!^qf(`VH^s!6o8tED689{BWaNJtk$54XLR@9OSl%P{9N>YpR
z5_9wu^9vGlaxxS1l2dhyQVSB3vlG)(Q=s_=yChn6+R~)Q5R1=ts2}vpi}gX32_yvc
z%8T`iilII=)H8$o6fUl7q-ThTHpgw&8%Rmn&@7ahmzA1a0?R}opMz>5BtB|_+v>cE
z0aOVSSremYpR}UH+|=^?qHMH01Q$okNC){V7y|GG9Vp^55_6M_Qj1IUVGLbxxd2Ls
zC?epb2&wZch3(beG6WJb8MEjtEy>I&hDLrywvjHFj~3tCq+c<lkY+SIwLz1D9yD6O
z?G$*-Lj=)m+Y&H?xEz(3mzQ6Hnxhax;B;oFXRK!mw+&TN7c2?SQCo_eC@tY~GE?(V
PYxrca5Nd+k{<R$d?wxr%

literal 0
HcmV?d00001

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 0000000..cfc6fb9
--- /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 0000000..8586397
--- /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
GIT binary patch
literal 2359
zcmZQzV31^p)z8S!P1VoHPtMFs)z`~4(l1Ia$S=+;$uFwZ&q~ZrEGkLVFE7?FDu(g&
z%8T`iiggnUGWCu04E4+~#dX2rdRd7@4DI-g&o4^XPtQp#E>6oV&d|?FEh<i})KAXO
zD@n}EO9fd77SV-^=%yECR#oLx8tG<~loaS2=@}bCb>UK@3sM7iNDe-S!2Fq*mzQ6X
zSdy8a2lo_02<&4+J!3sn9Fn?VNw94x_-sS<c1E_5eriQYYEfQd4&30(ysXsZ5`7~*
zGd)8zL0zyQ*cMQ<;fy;}Tc9DQ52ba}iV|~E%kzt}^^NpQ^h_|tb;06bYXV90Oh&em
zZfQwoPBGN^a6XdDg9sU!RhE}pqMw_Yn_5tslY?Lw>RIX;8pHXz5I)$Mp@hstBsEZ&
zgPfI<pPX2dUxegPs0fl%Gl@4A8o2Pl1f^2l;?$zDRFD<O!Hgt>6wpMa(Xzyx%oNl#
ziVy;)Q6oJAJtKIkL6y`6OM=5Io_LSJvu05$Jj3N=rsjcCC{i8-3n8)`g%;%J=H}<2
zWpa=Z!h#}_eUO`)l9>qe0+^$lTbfgnS&&$S>K8OQgq?U(ZdPJhVugNUa!F<xB!-Zf
zhI)p2hDdU{U;%JUc;oX&GB_NHbwT+7nQg3RrjNweHP$l&8%9~E!&56FS|LJ+5QxU-
zTGUbpnr@(_8HA?`%6y<=85Rwoj0oa`U2mvgT3n=`lbNKSRhFv{3Qt`_L*4v>)V!>e
zY~94%6f+ZuY*C4BS}|A)2^kb*b$)SrrfyMcaeir0a;h#gzv~<78R!}7W0lhd%Ym)(
zCEn{Gt3W=3RFj}$9Lhr~S}gGymsOgVS)vaiP4p}wEL{^lOR!5why-k<5?ZMbE{+fd
zegHmqfnqo#F*ms=wYWqd#?Vd9FG|%1C2$lGa2f|S0|=JQpqMT$&MYng$2o*$tY>7Z
zXQ1ouh!E3-i-AL-gpfl~i+p%Bo0wman3I#4n3tTYTa;Rmn4F!Mo|*!!2Cz#aq74A(
CIX(aY

literal 0
HcmV?d00001

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 0000000..5c87c2a
--- /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
GIT binary patch
literal 15338
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
KKFBq|pAi5dySY#R

literal 0
HcmV?d00001

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 0000000..8986379
--- /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 0000000..699bd5e
--- /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 0000000..a4ee3cb
--- /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 0000000..9e390f5
--- /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 0000000..b883a3e
--- /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
GIT binary patch
literal 9934
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
L)-%SisDc3iVP^Nf

literal 0
HcmV?d00001

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
GIT binary patch
literal 298
zcmd;JfPhN2cmutX%uEQ6VGe{_4CNjHann*Npxg@}ZeCF?lzSD#O-m_(a2bU_+=3#g
zVn$&QH!TmUm{AkVEh_x~|NkF|1_nk328IR(1_l8J1_mw$hX4Qn|L135V35G6gv&3r
zqO{mEFD11CteF8yGBB|C1^NE3VPIfjWMW`IQpU)jVW?+NlTlJqP;8~IUzA#qua}!x
umYS!RSdf^Uk*b$pl&%jJFk)cha&ZlI4)P2L@eg8T_jHNy^mFrPU<3dyPd~Z<

literal 0
HcmV?d00001

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
GIT binary patch
literal 20
ScmezW|NlP*2w;Lx3`_t?%>)1d

literal 0
HcmV?d00001

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
GIT binary patch
literal 58
scmezW|Nl=02F6NZ+o`7*7#J8qm?_=>MEyqsj372h60CxuGq&#t0M+go-v9sr

literal 0
HcmV?d00001

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 0000000..e69de29
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
GIT binary patch
literal 274
zcmd;JfPhN2cmutX%uEQ6VGe{_4CNjHann*Npxg@}ZeCF?lzSD#O-m_(a({ui1w}B$
zzd_uzJg8zuK`^(d@c;k+f1nx|85kHE7#J7?7#JA17#RNl|Noz#fq_8+rxGr|)QZw#
z&%Bh>3I>p71}MqEz~UF=`@e>Pfq{{UfdNSwBZGjUo<U7{eo=ODL1J>MmA*a$6PJr?
Xuyc@SK!|@3BfF<dgr}dIKLaBGdGI)U

literal 0
HcmV?d00001

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
GIT binary patch
literal 691
zcmd;JfPhN2ctgFC%wh<SF#*KQE6Rm(t3ceelnN-f56sPj$$kTKiwYsKOe`R7NoFRL
zs}AC(rIbLqOF`U%qKg0j|NnsqG4L@kFf=eQFbFU(FmN%jyXE8;IOSKcF)}bPu&3qZ
z7bN9Za56G7G6*E+=jx?aB<2?6r0Nx=7MHLxGBPqVaDe34q2gc;3rG^og6Zc5sbS7a
zEaCw%xQg=gOWcd{OACs5L3|B#gKMB}s4>(t&<*x;3<&n{52^8UWCE$?K^9~Oi7*;)
zfhj{U#ZjD>SWujiUjpL!1^NE3frE;gni>!W2{14)fP4rF0~Qd$z`&5j&*kD8>>T77
z5aJ)i$nNP9;pyk*&%jv9$e7E(n90DH&d8X^$XLe6o(^)nX9^=%Vo^zET4HjEX9^>G
zS!z*nW_}(cV;&=80V9$p8Tk+%_Q@<RVPJ#;W-yHu6(AQOqJrW7|NsB_85kHOK#pZ$
zVUW#AEUGayGqf}{GBq(bHn%XVF)^?-t1$pWW(HoUoT-6<rGYs&BP=eN7>EyIUIrwW
T^D!_d=Y!K3BNI4~7#WxVEOeZ!

literal 0
HcmV?d00001

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
GIT binary patch
literal 391
zcmd;JfPhN2cq6@%%wh<SVF8GnmQn)c9szL+iYlPoqabctUM_^o=nm!<6+*clAZ|%!
zCX|~E;-;lQ^)i-&xOqjn|NsC015v@i$iTqRz`(#Dz`(%3#lV@EljB~LUs_Pi50YSD
zU}WM)5)@z%NY2mIORY%EEyzjLD@rXcVG!hUaSe73@(c*^4`O8ZbcyivbMt3lEM;WO
zWnj!?U`%IZOk`v%V`NVUnd_Ot$dy=Bl9`s6T;iF+$X=FORGgWg$H<t+$XLM0Rg|A!
z0<oWw55e}yEG|KE1tTxqm0%f0oZeyh|NsAgeg*~x2?hqRPeGn$@eA_(UxNey8GK!*

literal 0
HcmV?d00001

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
GIT binary patch
literal 20
ScmezW|NlP*2w;Iw3@iXi;RFN#

literal 0
HcmV?d00001

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
GIT binary patch
literal 118
zcmezW|Nl=02F6NZ+bO*a3=GU5%oK0Hz`(%x9|?dtj0_-Qrg%dJ1_mZ1$^R&_Mj%Bv
MWI+blf3#f(01VVQmH+?%

literal 0
HcmV?d00001

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 0000000..e69de29
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
GIT binary patch
literal 4179
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
X_!Tu35UGlqlCqMbnwpvtk_-j_&nXL0

literal 0
HcmV?d00001

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
GIT binary patch
literal 1063
zcmd;JfPhN2_$0lO%uEQ6VGf9!mQn%bt^jfKigKac-5_pBW-)}zR086rrIbLp%vm6A
zK@n6hb2EsWmIu|#!UyIS75@MK{|`h110w?iLjwZ?g8%~q0~Z6s|NsC0^D{6oNH8#f
zr9i4!{DOS{*MLApMP)@9h*5)Nf+UIw8mVc?NfwD_W=3hr=EkW>NoL8$#s)@~sg`Mm
zmZrwZNvTFj=1IwB$$TK2#j;Y1ic>3fb5m0?6LoV-b4oG`5{pXM7#SJa7&sXj85vl?
zQXnQH2TU5oV_-|oE6FUW<N+ySgBSy0=jNxB=A?qy2pu3E17|@|epzNpYEdzm%U)bs
zP>^3#0_I5N7p3c^=Oh*vr)3sr=t0cW1KZ6CvVjvW#{uF(Ed;Y6E(9}~^NZ5K4EEyu
z(xT+lVqql3+#ohYF^Gw99EiujoRwI_3sT{P+a)y+XQ78yjgg+QaShbQnykbkCXhKS
zAW?Qk5R(f;Fc}+zX$A&HHa-TTqlt&n&<h+#3cj%5SAc}P0z5bspdqOM33@#i2F0wz
zq8dXpLrYU5Q&R&oGjod?GfPto!y2O+qZ$K{8<`n+5%QK6hTM!e(gG6$6+#4*nwgjw
zSQ(jF7#NwD!CX+%W)$IaaSe73@(c*^4`O8ZbcyivbMt3lEM;WOWnj!?U`%IZOk`v%
zV`NV+$}cVOOkw0oEGo%NOH3~DOkrd%OD!tS%+F(F%wuFsVPq^|WHe;tD$36<aR;d`
eX5>S#eKLzn7&sGia-dSYa3)xWF$WY=*f9Vw6b!lm

literal 0
HcmV?d00001

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
GIT binary patch
literal 1047
zcmd;JfPhN2_+-73%wh<SNeskIOR0czl_1;_2$xv~#LX+pg>v;l+=3#gVrCx@w<I$Y
zDw_}DrscsD{{nN13jhEA{|BOiL56{Wp@D&cL4bjQfr~-I#3U&>*)%aRIngN9*eEe6
zG1<~0(ag}$z}(m{(a_K`#n>dp+|1IPkCB0afg?9FH?^QNCx?xZk&%OelaY~;fiaPX
zk&%&+H90x8xR{5LiHVV^AQLRaRZ^0eoROQFS5ge(GcaZ5fob;K)Z*gA^i&XskvTIL
z%wS+GNGyUVWMnVOFUw3xh3MieE-6Y)%+1V82dQUZD#-`aLit7MdRb+8sU><aN3nvO
z!wMGT05RdN1@oBmi_*ai_Tv1~qU6+KVUQZm)QXbSyyDFKJZ=z|1!NYOg|HUPWzI@0
z;svSD!?d>sqzM!%HHLbYdWOa|Pz!3Z5{sBXde|W1?4WRB-~y41#vqD;(GpBCFn|IV
z6hABs3=E8He8fi!52JekG_({F72rXo;27YkP?E2Z2#ytnL_|y|fP+~fGfyE=!PnE*
zRRJ0qdMpfzS&2n8hGvGArbecw2Ii*b7B!}(mL?W8Mm0t?1|Z)sGw>qh%}kBC8707G
zAnb()CldpSA>|k3`@aSRDrzb!N<fSnP+)MdGP7}TbFnipu`n<)F)%Pe!itFzDM^Du
z50Ru9{{R2~pPzw&K|+Mf#WmPD$TJ|sKZudt(<Q>w&&{8Kv6PW9mw_>pfiaztF_Dq6
zjFCOPD8ID8Glh{Wv8W_7Eit*oGlh}8EVT%fE*Kf}7#UL-84DO04H>zL^7BjFL8^-x
i`4DWM%;FLT&cvJ?s1z@p36^2Z0mV53C@p{(7#IM{b@jLa

literal 0
HcmV?d00001

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
GIT binary patch
literal 1116
zcmd;JfPhN2_!Pa8%wh<SNeRTwE6Rm(O+nnWlnN-<5zNhl$({joiwdE#AHm#|5(t+?
z1jH>Ug6d_l1aV6;Gynhp{|BOiL79Ppp@D&cL4bjQfr~-I!X(Mkz&I^6B_%P*C@IC%
zBF!{0$tW$^AlWq8%-Ad?&BQ1r&D<n~kCB0afi<f%FSCS=k&%&=fs>Juk%2Lhhmnzy
zktr_)L^H4?r6y;CSd5I7Ac}!ACABOyC%+)Ih=-AhiGek>C^I<&B9m5>n44OjUj$aq
zz?z<zn+rCKfh#k&ASX39HLs)?q>_;_4?;nCC18_SvJ%U{${ATeP6DZ5V98F+D*>~(
zic-^yQj3c-^TB!<*h^B2OEUA)L6R(t5QCU9QbAk>xPC_F;#7z?n9DQrL2`_2MVTcf
zsSq<DerE;yode`|_Tv1~qU6+KVGsu*%MA{U#3Ei0Ed_E|4LHPVO!O>kpvr5q5{sBX
zT9{4rEZIQ{8Mr`PMoSRo7v%fD1_CN;iogs81_n^rgQAZ`gv-S>*g42EAjCh2k=@fJ
z!qd;qpMkNIkujHnF_VEYoslt-k+F=CJ-sNuw7@fkkt?yNBr`2Bxx_Ptk-aRn2oxlY
zjCqWVDU6H-jEshiTt)f$CGH^A#f*Fiwohhp2?J+hP7YLx7tRFBFy??94stfgD@Zg{
z7)F8I&c;W4D&t|C!sr#6msz5aS*(z#fQUu~XbdXAlZ`?-BytpzDivHo$x6W;l!O!#
z^HLPNQ}ap`oKlms^|%zEz!Pj_X>n=_NJB|RsscP|DwJpBD<Be`0w~_V_7y8+<|%k3
zmL=-3Feqgu7S$M<8CseenVK3{m>62r7#drcm>Sm@)fm+nfMS)Iffu2`(%g`nkrnJ0
zCI)FpDu9q^X@P-(fr*QUol}T|l~Y8Vk(XD3ft#5{Oi+|xm<<%?Ak2uAe?e&hk$)Nf
N|NsA=pMilv0s!v#{0#sA

literal 0
HcmV?d00001

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
GIT binary patch
literal 778
zcmd;JfPhN2_*A{LlnMxsp%ui<E6Rm(XMngRnZ*z;<9rY|Eu{p)WwHZt3yPq6nS4Rq
zlFUq~YypUymIpP8={J~LRLH=<zz9*nz~UF=`@aSRDl021L3B;c|NsC0K&AN@7#JED
z7#IW?7#O%1G>npy(+mwwO;QXKEi8@A3`~p?EfUR5j8c+~Q_TzwQw)p}lg*6`jrl;v
z^JXOGCKsg^m*^(v7p1Z>GBPr-fLNR$76(ic%;U)~O4oylu%gIwfOyRLMd@G$dvShg
zQF3arFh~?^8aIdqHx0~V&Ppue1qo{*8(RZ2AMBhOLp{S9s9`l(iA78x^~{EPhU|<W
z78i(MU|?kBBi_?24DwltMKy+IhL)yArltm##>OT!#zy8fMm0t?1|UnA8F&%0CI;r*
zjJzJuFj8>NFG^)%Ai>4pIAjEqp!h_JG*I9pB8}ny|NsB_85kHOM7UgBgPnss148_R
z7}-5tB0T-v{23Ta85wgK7&93d(-|2P85zqM+0%>iOA9<x7`YOQN;1<DlS@2P7}?8G
zi;6Sz^B5WP7#UL-84DO04H>zL^7BjFL8^-x`4DWM%;FLT&cvJ?s1z@p36^2Z0fjLF
HGcW-F<Yu~K

literal 0
HcmV?d00001

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
GIT binary patch
literal 20
ScmezW|NlP*2;hfM4Ez8}PXrnO

literal 0
HcmV?d00001

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
GIT binary patch
literal 178
zcmezW|Nl=02F6NZ+o?ee3=I4X3=FJH@reu!44nUw03(Ra$iTqBz{nJz1foC!FpMIb
Uj8`@VuWTwFS&-#(Pa4Gm08*)2QUCw|

literal 0
HcmV?d00001

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 0000000..e69de29
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
GIT binary patch
literal 12005
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

literal 0
HcmV?d00001

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 0000000..28517b6
--- /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
GIT binary patch
literal 9379
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
U!NCEJAs+G0{(d2jo_?-D0AvEH`v3p{

literal 0
HcmV?d00001

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 0000000..e33758c
--- /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 0000000..1f73e14
--- /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 0000000..5ca0b77
--- /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 0000000..616fa73
--- /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 0000000..236d56c
--- /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 0000000..f697dcc
--- /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 0000000..29d1abe
--- /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 0000000..b6d8e80
--- /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 0000000..d63198a
--- /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 0000000..46a360a
--- /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 0000000..5e8a55f
--- /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 0000000..b83d222
--- /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 0000000..974bf96
--- /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 0000000..f9fe345
--- /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 0000000..2f5cc74
--- /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 0000000..02513e5
--- /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 0000000..e2bd99b
--- /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 0000000..05a962b
--- /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 0000000..6a83ebb
--- /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 0000000..a1fdea4
--- /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 0000000..349a35a
--- /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 0000000..b26a710
--- /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 0000000..27aea85
--- /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 0000000..bacc2c4
--- /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 0000000..7d2e472
--- /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 0000000..6591bb2
--- /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 0000000..318f522
--- /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 0000000..10b676f
--- /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 0000000..1247f9f
--- /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 0000000..a6f89c2
--- /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 0000000..1d765f7
--- /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 0000000..f9fe345
--- /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 0000000..a3b98fd
--- /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 0000000..592c0cc
--- /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 0000000..f7a5e68
--- /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 0000000..29c8dd8
--- /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 0000000..0b02fe5
--- /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 0000000..4f7f1ce
--- /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 0000000..a85dc13
--- /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 0000000..66cc29d
--- /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
GIT binary patch
literal 539
zcmX^0Z`VEs1_omWB`yXw1`$pMQ3f#%25~M12?j}a1}Sz1X+{P%o6Nk-5<5l)W)00S
zMg|t={FGEi27aH+yi~u^+@#c^ki?{%R7M6NpZw&+oUp{AOb{O`$WoG#Sqzd(%gHZD
z%CAUFPt7aQcPuEdW@KQ=P0Y+=WDwJc_Q^^tOVrOv%uCk~E-A{)OScBwlvtEr%*Y^&
zMVgU;D>%QjC^^+F6J#}qV?lu)$P69^b_Nc11{od(Sq3>q1|E;poSb}x@cg2j6h(Fh
zc^(D@21P~&0d&VOG6;ZlLtNmWl$DxXf+7@LSzMBu%gDf-Us}S*APRAAX1;zvQD$CA
za7j^WVy-nKgD}_(RAEL2_5zTioIFMbQ4NSjRDUukGO#kRF@OLQ10%@&42%q%3=9nV
z42%qn3=9mcTH6^IH!?6VFfnj3Ffg!z1=$(685kINz-(3q9tK_p1_n+BJ_dfMW^)FR
uVGInMn;4jcn71*oAPnGQU}9ik;AY@p;6XBklR<z%kb!}LkwFM-l`sHY{BT?V

literal 0
HcmV?d00001

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
GIT binary patch
literal 1200
zcmX^0Z`VEs1_omWPc8-l22FMbEiMKo22Bv5&B?&epu@$$%b?56pvs^JBJ|lA3^*AK
z8H~6XI2nw&7)%&U*%{10YBbpy%-I<%7#X;7GK)*%6LT^Xiy0Y2eX<hE67@?<GIR7D
zi;5B}eKLzntQi?NgEQ0f5=%;pQW+VHv8l1~Nz2JENXoBBOi#@#(JxLdDoZWW4+c}#
zcGipxY&MyBnI(3N49psuVT=qc&iN^+j12rfnR%&xrMXF|MInhvIjM{cLO%J)i8*13
zMVTNzRFI`4BeR&1K^WB%-^9#3Yeoi^+{Da0Mg}pBXo$md67$magG-7s^U|$BRx#!<
zGRUCnM0Fk`15092I>>x1CNMHECS&MN&dCJ%5<*!sGVlhMBqnG3CKiC*%g$iQ$iQKf
zoCEbSS8#r5QF5wVCdhxBAXn>wLYap_ltGM<K?)_{AV%s#C>{nY1~DE6K?Wfn25SZz
z9tK+mJ01pm1_yLqDE?t*aO7cdVsPeRaA9y|XK>?TaA)vfWDo|~i59br41y@OgWSf*
zAOKbg4o3f^tkmQZMg}3U5I9+QmZTOXmgE;PGH`?Z2Z`chMh1>dxP+L7CL}6QG*~k-
zuxBI|`=wTtfKx#fBLhnwm?HvHk7TDciaUZUi%U{-85x-KOH1IXG&5g6peQr1B)Fs~
zH8B@te0pk$V-6^#pqdCx46raj)yK%dUH~#BCy$XqR0HB}usfi-G{YDa8Tc6l7#J8B
z88|_a!NABM%)r3F#2~`J%)khWMFvI&aRvqkeFjDbMg|53R;}#}j2pp9Bp4VN*ua8Z
z43Z2C3_M^qD}xk+Gy?+zCxZ-wEL8I>1||j;1_lO`-3&~T+ZmXBw6`&^Y+_*D#=z#Q
zvy*|Hkzpo-l+I2D4n~Fp44i(O7`Sw|F>r5V;936vF~}}v29RA+3~USx3<3-s41x?i
z3_=WQ48jZs3?dB13}RsW6&RQq)EKxJ<QU``m_fENC@?58Ffed1=rAZTC^IlJs4y@v
z@G&s`We{d(U}9%b{ly^9z`>x#AO>}(G6NF>2ypLa;EmkQz_*!!6=Xdl*m{UpxfvK4
J)WP1@002;l7qS2V

literal 0
HcmV?d00001

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
GIT binary patch
literal 1064
zcmX^0Z`VEs1_omW9WDkA1_e$Ab_PWdp~S_&&Y;Z2pu(UEVyUq+sIxO@Ffy=arljVT
zFfs`FWF?j*>gOcprRxWm6lLb6TQf3n6eJcGm**FyFfy>&Waed-*fBDwYhbFx6wwT0
zWMFa5Pf2BD;P=VQOZ6+wO-d~aNleN~1=*FKoR|}qSd<CkLj_q%GBS%986<qta`Fq3
z@+%V4Q}asnLyJ?3zy!!O>8T~25Z8)mXkyyQ$iSVRS`q+vGDk67y(kt(gPh1+jI4nL
z<XuJvw$#GX#GGPA25Ajkj?s)_WMC;RPAy_&;0-QGOwRUAEP(ohD>%QjC^^+F6Xa7)
zko)yOA<M(S!=TB-z{$YH!@vz9gc(HG8MJs9q!_e$7(^LF7#YN{`<#(M0Av6pYW$P3
zQj<#<8JIOd&PS4f#2F(4iccY`tu><<6dBkVI2afhm>8HqZUD2m8Mqi27}yvX8F(0Y
z85kM(7#J8L8JHND85kJ&wYD=bYH4p}VA9gr%D}u4tbw0_fkB9Yg@J*Amw|<WkAahc
zpMj4-fI)zPfk6SHjX{t>hyeun!PYQ>i~{+Wfr){UL6|`VYK=YvBLhf|Rci|a(+0TV
zAh$3uh=C2{fhd3)$OsA|ESj0oHOpYtEXE)X)oce20tN;)u;&o|;$mQ8U|>*UU}aDS
zn;-_}vq7x~1rsL&7ueMj*v&!;BZyfV46F>AILwlSnkB^`4Ru#4)LjbN+Zb3tp|XvE
zbtZ$b_BIAKtt|}9U>+;W8s;?&3=GT+pqStThqxYt41+#{9D^Z}O$u;VD=^3~2r)1+
R$bxk-$}uo9$bmy!9srjBukio?

literal 0
HcmV?d00001

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
GIT binary patch
literal 2206
zcmX^0Z`VEs1_on>HZBGg23K|lHx34OE(RtB4-nzW&fvwt;LXLr#^A%w;LFb72V(kj
zF>o;ia4~Q)1adG0f#_g%h7c|W0R~qP5eg#0I2gjY7#tZQI2a;9bQA|eG>DGjV2I^l
zh~r?0XJ<&@VvuD><YY)<NakWlVMt|XNaJEqWJqUc$Y5v4WMp7V&dE&8D`8}i^2tgp
zOVrOxEz!>?DJjtRC@Cp$2FqD9GO*cX=4F=HF)}b~XofK|usG+Zq%tz_`();&`jzG;
zr51%GCgr3uG6?zPCnx5FB^G6Z_)tNXl8nq^Mg|$5w4D5cr2LA+^whi(eTcnK%9@dZ
z8)QRpYEfBgQ86O}cQKgd=#!aP%*Y@d4RKsfVqUs_a7j^SUb;0S10$xP5MBBZV?geP
z2!I?0_8qDL%%w#+j0}7bvq2sY4f3&OWZ+89&&x|qF3HT#1GyTk5hM!=k<cI?XSl32
zBLhoOYGMi_g9OBk%zS;P(zLYHqSTb2)Wnq3B5Otlj-u4!g8aPVR7M7toXk83Rb0Zz
zz?jO&APU##>F-*RoLT^~)S8ijH@GA*Iomg}033wu3|Z_928;|`!TF^{$*FFcprGc4
z1fU+sc{~j23>u6KJRmkW21A2<7#ZY1@o1&5p96}MjQrvfD+>b)1AS;L=z}z6^DyKv
z<T5fy!F6JIl97Sg-8F=VA&()OkwFZs4#S&_43aPj&%A=tlHih})Wlp!5b!YMGZcXA
zDg+Tlj0_As48;s3j11ynEl4rqRGOKSl3K*WP|8ro!%z-V!x+uOP{B~i$iNuO!%)Rg
z&B(y0!^2R+P|L``sKLm<sL9B{XvN4N1@#joWkKQ`ng~Fa*0D3x^Ds0pG_o@^@h~(q
zv@kLVgDua@*GCF>9)?y>D54q$31w(9Wn>Tl>jOL5KPf9UxdcTh7@Ra28ALT8@d{Q4
z5wr&78@~L4)I3D`VPuff(1fT2r7!ffB~YAN5|mn4np#}qn_7~QpTfw%m!4XJ6vB)Q
z;xGe1UO@!CH6w!r)D377AZG|8q#$twb{q#NDT8t}BZCOcRAdh@GO#5U6r|>*Ff!;u
z4M3KLdIU)b8lRv%P?8S`1x5z;%)FG;3jZ`5f#k`^z*$_HR16JBF%3^oOoOc%8CZ)8
zaxzO88Pu`41Z!!5O(i7kk(>+;2tkz8<eQk8$H>5ylUZC6pO^zKj-a`=v?Mb}-?6AD
zvC=2AxWpQks8EF&8JH7OQqX)0Njlb=QH%`y1x1;8CE)BHQk0mS%Am-g%%H-+z`)4B
z#GuNc#=yY9#J~v3-wccln&4W5k%5tcfq_+PI|JiJu(TEf0|TfgVPFtqU||qu&}IN-
zGO!{B9R^*nVR{T25CfQ48CV&385kHY?`B|%6k^`az~ZC5je+$51Dmgo5c@U;j@=BL
zk-HhVB6YSgaBpYe+0MZ0C&XvPqPvZOKhlcz7=z4i27$=!41$s@+Zco-S+_9=ZDSC&
zVp;zGfh3D0i;&1R22n{CA+c=?qT3k6tw2H&+ZZIR*d*Dk*d^KbnQ<_iaf)(^ax7x-
zl4KX<G_vB7<dWnPlG?@~%90?-B_s{i2@;e6>EzzcAR8&k&1@ve&0@5jLC%V26N9`Y
z&o%~y@D@(S<^Q)XXW#(&L1`m6WKJ=hWl&^bW&j0?AA>Lh1A{mN7lQ<Y5Q8Lx1cMZV
zHiI;SK7%ZSC4(G85Q73kI)frZ0fQ1l7lSgxLIxFvRSc>OyBX9NjxZ=OoMO;sILn~P
zaE?KX;Sz%mIA{wPxEWS4NHOR$7%*@%>}KF(Fk~=d;9=-uuwpP~Fk#?g;9@wyV9H>|
zz{nuPu!F&z!GeK_L7QPdgC&C%12cm@!)yj?1``Gr1~Y~!3^oiV46F<V3{ecW3<eBr
z4CfeF80;AA!9KYRjXnnk1_nO{w*L(J46N)7%IpkG><nz|44mu?jtmTc7?ju<9RD+D
qGH{{Eu`@WbGdQs`I59FZF#KomWng4yP-Xy$D6%jxGB|@1j|%_+ARD;=

literal 0
HcmV?d00001

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
GIT binary patch
literal 1081
zcmX^0Z`VEs1_omWT`mR=21QN=b_OL7q0Gg=&Y;4@pvs^IVyUw;Xs|PAGBU6v=42K#
zG6?x(C6*=X=OpH(>j#$<W#*+@GcvFhrxul^7BMog*<|Krme?^esB2)V!xYgBV`N})
z&QD2YWZ?J7%uDqv%}q)z3Q0`LNd?)IpPZNzmROVt;zI>lN-{vMknu^&$uCICuSiT!
z%`4G|Sg#)pc7-(~1ABUEi6hv#A{v^Q)-p11rl*!bR5LQL7sC{bVsSLciL4;68!|F*
z7Nh6_dD)PWfi1PLG%=@`kwIPqpQ|*Z7#Wxna~K(TgG&;Vvwaf_pkCq%&Mz%WPIb!!
zd72yIDm_pj^Dyu*Xz?&`GH~%QaDxb81`&1!Z5{?`1|1#-Q3er41}WUZz{nr~G6WJ+
z{z+M>$t8>o%o-s7AW1-?kdXn!>k!q}no$gj4D1XX3=9lR3``(*fLYuOTnr2hYz&MH
zJPf=Hj0}7X3=EMBObpBn3=I5Q+Zh<Ow6`)aY3XcbVBQGUz|X+IAjH7Jz`(%6z{0@G
zz{$YJz{kMPAi%)Dpa9XvAjlxZ00R7AYZyUBf&9$C#K6cP%pd}_MxTL^0VKz&wS|Fc
z1Ke<sTNoHb!3Od`6hIAR1O*co&CKYUrLk%jV-SaGwgU$N0|Oh_a|nNNF)%SOFeoyx
zGAMyf5Cikspw@$eNrHh3>}pB4S&mS%IJLC4FfgM86T~=m1`Y-dB;z>Y#&I%8L5-7U
zkbyca6>6M<_BI9<P{3?sV4cYzti6qa4P-u;$I7yXc?|;t12Y3CGWfuOuFD|9pvNG`
gV1Q(k0^BAA23ZCn21W)sur5Y921W*XaDXcS0FMy0MgRZ+

literal 0
HcmV?d00001

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
GIT binary patch
literal 6596
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
Iw26Xv0AKcpkpKVy

literal 0
HcmV?d00001

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 0000000..6e6a6a3
--- /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 0000000..e69de29
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 0000000..78cccb8
--- /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 0000000..e69de29
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 0000000..9fcf3eb
--- /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 0000000..52302c8
--- /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 0000000..1ab3602
--- /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
GIT binary patch
literal 471
zcmX^0Z`VEs1_omWNp=P%Mh20zocw~M{EEc%)VvaX$AW^8)Z!9$1{OvJfvm)`ME#t^
zymWp4q^#8B5=I6#o6Nk-5<5l)W)00SMg|t={FGEK24)6M9tKthHbw@1pUk{eztY^K
z)S{5Yq?}Yn1|gsP<iwn?#G*_PA1cUFl95@=$ROr}&2DQ(29e^7{L-8h$Gqb5)S~dr
zl8lg|(o{wU$)M7_lFZ!Hu*~Ajq?}a8yuAF9#FEVXykbTM0iXP$bp5Q-yv!1PkPoc6
z7=#!^*cpTw83YhAj>W~PMI}58q6}h;3|xs|9>i=GjVO?hxPtRbi;`2_GC^+Vfrf@2
zC?FUV85kLu89;!Eff3|g21W*U1_lOw21W)(1_lOJt?djP8yOfFm>9Si7#P^Vf?N#T
z3=9lBU^XiQ4+Ad)0|O%i9|Ic$69Yd~l>h?+*dSw=K`c8M1Q7;tF)%SOFbFZQFbHEc
JOdM>b1ON|0U-bY0

literal 0
HcmV?d00001

-- 
GitLab