refactorings improved
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs b/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..0616491
--- /dev/null
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1

+encoding//transformation/pull_up_eattribute_execute.henshin_diagram=UTF-8

diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/plugin.xml b/org.eclipse.emf.refactor.refactorings.ecore.henshin/plugin.xml
index 8d3d8a2..bc38be6 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/plugin.xml
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/plugin.xml
@@ -1,20 +1,14 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <plugin>
 <extension point="org.eclipse.emf.refactor.refactorings">
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.moveeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.moveeattribute.RefactoringGuiHandler" id="MoveEAttributeUsingHenshin" menulabel="move (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.pullupeattributeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.pullupeattributeusinghenshin.RefactoringGuiHandler" id="PullUpEAttributeUsingHenshin" menulabel="pull up (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.pushdowneattributeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.pushdowneattributeusinghenshin.RefactoringGuiHandler" id="PushDownEAttributeUsingHenshin" menulabel="push down (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin.RefactoringGuiHandler" id="CreateReferencedEClassUsingHenshin" menulabel="create referenced EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin.RefactoringGuiHandler" id="CreateSubEClassUsingHenshin" menulabel="create sub EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin.RefactoringGuiHandler" id="CreateSuperEClassUsingHenshin" menulabel="create super EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptyreferencedeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptyreferencedeclassusinghenshin.RefactoringGuiHandler" id="RemoveEmptyReferencedEClassUsingHenshin" menulabel="remove empty referenced EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysubeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysubeclassusinghenshin.RefactoringGuiHandler" id="RemoveEmptySubEClassUsingHenshin" menulabel="remove empty sub EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysupereclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.removeemptysupereclassusinghenshin.RefactoringGuiHandler" id="RemoveEmptySuperEClassUsingHenshin" menulabel="remove empty super EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin.RefactoringGuiHandler" id="RenameEPackageUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin.RefactoringGuiHandler" id="RenameEClassUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin.RefactoringGuiHandler" id="RenameEDataTypeUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin.RefactoringGuiHandler" id="RenameEEnumLiteralUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin.RefactoringGuiHandler" id="RenameEAttributeUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin.RefactoringGuiHandler" id="RenameEReferenceUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createreferencedeclassusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateReferencedEClassUsingHenshin" menulabel="create referenced EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsubeclassusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateSubEClassUsingHenshin" menulabel="create sub EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.createsupereclassusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateSuperEClassUsingHenshin" menulabel="create super EClass (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameepackageusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEPackageUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeclassusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEClassUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameedatatypeusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEDataTypeUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeenumliteralusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEEnumLiteralUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameeattributeusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEAttributeUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.henshin.renameereferenceusinghenshin.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEReferenceUsingHenshin" menulabel="rename (using henshin)" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
 </extension>
 </plugin>
diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
index 784f687..8f30481 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin
@@ -1,6 +1,7 @@
-<?xml version="1.0" encoding="ASCII"?>

-<henshin:TransformationSystem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_zea7kBHwEeKSGqZuqrXSrQ" name="transformation system">

-  <rules xmi:id="_ze3ngBHwEeKSGqZuqrXSrQ" name="remove_equivalent">

+<?xml version="1.0" encoding="UTF-8"?>

+<henshin:Module xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmi:id="_zea7kBHwEeKSGqZuqrXSrQ" name="transformation system">

+  <imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>

+  <units xsi:type="henshin:Rule" xmi:id="_ze3ngBHwEeKSGqZuqrXSrQ" name="remove_equivalent">

     <parameters xmi:id="_ze3ngRHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>

     <parameters xmi:id="_zfGRABHwEeKSGqZuqrXSrQ" name="superEClass"/>

     <parameters xmi:id="_zfNlwBHwEeKSGqZuqrXSrQ" name="eAttributeName"/>

@@ -91,8 +92,8 @@
     <mappings xmi:id="_zfPa8hHwEeKSGqZuqrXSrQ" origin="_zfWIoBHwEeKSGqZuqrXSrQ" image="_zfOM3RHwEeKSGqZuqrXSrQ"/>

     <mappings xmi:id="_zfPa8xHwEeKSGqZuqrXSrQ" origin="_zfWIoRHwEeKSGqZuqrXSrQ" image="_zfOM3hHwEeKSGqZuqrXSrQ"/>

     <mappings xmi:id="_zfPa9BHwEeKSGqZuqrXSrQ" origin="_zfOM0xHwEeKSGqZuqrXSrQ" image="_zfOM3xHwEeKSGqZuqrXSrQ"/>

-  </rules>

-  <rules xmi:id="_ze3nhBHwEeKSGqZuqrXSrQ" name="pull_up">

+  </units>

+  <units xsi:type="henshin:Rule" xmi:id="_ze3nhBHwEeKSGqZuqrXSrQ" name="pull_up">

     <parameters xmi:id="_ze3nhhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>

     <parameters xmi:id="_ze3nhRHwEeKSGqZuqrXSrQ" name="superEClass"/>

     <lhs xmi:id="_zfR3MBHwEeKSGqZuqrXSrQ" name="LHS">

@@ -138,26 +139,25 @@
     <mappings xmi:id="_zfTFUBHwEeKSGqZuqrXSrQ" origin="_zfR3MRHwEeKSGqZuqrXSrQ" image="_zfSeQRHwEeKSGqZuqrXSrQ"/>

     <mappings xmi:id="_zfTFURHwEeKSGqZuqrXSrQ" origin="_zfR3MhHwEeKSGqZuqrXSrQ" image="_zfSeQhHwEeKSGqZuqrXSrQ"/>

     <mappings xmi:id="_zfTFUhHwEeKSGqZuqrXSrQ" origin="_zfR3MxHwEeKSGqZuqrXSrQ" image="_zfSeQxHwEeKSGqZuqrXSrQ"/>

-  </rules>

-  <imports href="http://www.eclipse.org/emf/2002/Ecore#/"/>

-  <transformationUnits xsi:type="henshin:LoopUnit" xmi:id="_ze4OkBHwEeKSGqZuqrXSrQ" description="" name="remove_equivalents_counted" subUnit="_ze3ngBHwEeKSGqZuqrXSrQ">

-    <parameters xmi:id="_ze4OkhHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>

-    <parameters xmi:id="_ze4OkRHwEeKSGqZuqrXSrQ" name="superEClass"/>

-    <parameterMappings xmi:id="_ze_jUBHwEeKSGqZuqrXSrQ" source="_ze4OkhHwEeKSGqZuqrXSrQ" target="_ze3ngRHwEeKSGqZuqrXSrQ"/>

-    <parameterMappings xmi:id="_ze_jURHwEeKSGqZuqrXSrQ" source="_ze4OkRHwEeKSGqZuqrXSrQ" target="_zfGRABHwEeKSGqZuqrXSrQ"/>

-  </transformationUnits>

-  <transformationUnits xsi:type="henshin:IndependentUnit" xmi:id="_ze4OkxHwEeKSGqZuqrXSrQ" description="" name="remove_equivalents_indep" subUnits="_ze4OkBHwEeKSGqZuqrXSrQ">

-    <parameters xmi:id="_ze4OlBHwEeKSGqZuqrXSrQ" name="selectedEAttribute"/>

-    <parameters xmi:id="_ze4OlRHwEeKSGqZuqrXSrQ" name="superEClass"/>

-    <parameterMappings xmi:id="_ze4OlhHwEeKSGqZuqrXSrQ" source="_ze4OlBHwEeKSGqZuqrXSrQ" target="_ze4OkhHwEeKSGqZuqrXSrQ"/>

-    <parameterMappings xmi:id="_ze4OlxHwEeKSGqZuqrXSrQ" source="_ze4OlRHwEeKSGqZuqrXSrQ" target="_ze4OkRHwEeKSGqZuqrXSrQ"/>

-  </transformationUnits>

-  <transformationUnits xsi:type="henshin:SequentialUnit" xmi:id="_ze41oBHwEeKSGqZuqrXSrQ" description="" name="mainUnit" subUnits="_ze4OkxHwEeKSGqZuqrXSrQ _ze3nhBHwEeKSGqZuqrXSrQ">

+  </units>

+  <units xsi:type="henshin:SequentialUnit" xmi:id="_ze41oBHwEeKSGqZuqrXSrQ" name="mainUnit" description="" subUnits="_DiGcQEtlEeKE9vIS09cDAA _ze3nhBHwEeKSGqZuqrXSrQ">

     <parameters xmi:id="_ze41oRHwEeKSGqZuqrXSrQ" name="selectedEObject"/>

-    <parameters xmi:id="_ze41ohHwEeKSGqZuqrXSrQ" description="Name of the target super EClass" name="eClassName"/>

-    <parameterMappings xmi:id="_ze41oxHwEeKSGqZuqrXSrQ" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_ze4OlBHwEeKSGqZuqrXSrQ"/>

-    <parameterMappings xmi:id="_ze41pBHwEeKSGqZuqrXSrQ" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_ze4OlRHwEeKSGqZuqrXSrQ"/>

-    <parameterMappings xmi:id="_ze41pRHwEeKSGqZuqrXSrQ" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_ze3nhhHwEeKSGqZuqrXSrQ"/>

-    <parameterMappings xmi:id="_ze41phHwEeKSGqZuqrXSrQ" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_ze3nhRHwEeKSGqZuqrXSrQ"/>

-  </transformationUnits>

-</henshin:TransformationSystem>

+    <parameters xmi:id="_ze41ohHwEeKSGqZuqrXSrQ" name="eClassName" description="Name of the target super EClass"/>

+    <parameterMappings xmi:id="_rqcNIEtwEeKE9vIS09cDAA" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_MJlPcEtlEeKE9vIS09cDAA"/>

+    <parameterMappings xmi:id="_rqeCUEtwEeKE9vIS09cDAA" source="_MJlPcEtlEeKE9vIS09cDAA" target="_ze41oRHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_rqgekEtwEeKE9vIS09cDAA" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_MJoSwEtlEeKE9vIS09cDAA"/>

+    <parameterMappings xmi:id="_rqi60EtwEeKE9vIS09cDAA" source="_MJoSwEtlEeKE9vIS09cDAA" target="_ze41ohHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_7XkNUEtwEeKE9vIS09cDAA" source="_ze41oRHwEeKSGqZuqrXSrQ" target="_ze3nhhHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_7XmCgEtwEeKE9vIS09cDAA" source="_ze3nhhHwEeKSGqZuqrXSrQ" target="_ze41oRHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_7XoewEtwEeKE9vIS09cDAA" source="_ze41ohHwEeKSGqZuqrXSrQ" target="_ze3nhRHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_7Xq7AEtwEeKE9vIS09cDAA" source="_ze3nhRHwEeKSGqZuqrXSrQ" target="_ze41ohHwEeKSGqZuqrXSrQ"/>

+  </units>

+  <units xsi:type="henshin:LoopUnit" xmi:id="_DiGcQEtlEeKE9vIS09cDAA" name="remove_equivalents" subUnit="_ze3ngBHwEeKSGqZuqrXSrQ">

+    <parameters xmi:id="_MJlPcEtlEeKE9vIS09cDAA" name="selectedEAttribute"/>

+    <parameters xmi:id="_MJoSwEtlEeKE9vIS09cDAA" name="superEClass"/>

+    <parameterMappings xmi:id="_efCi0EtwEeKE9vIS09cDAA" source="_MJlPcEtlEeKE9vIS09cDAA" target="_ze3ngRHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_efEYAEtwEeKE9vIS09cDAA" source="_ze3ngRHwEeKSGqZuqrXSrQ" target="_MJlPcEtlEeKE9vIS09cDAA"/>

+    <parameterMappings xmi:id="_efG0QEtwEeKE9vIS09cDAA" source="_MJoSwEtlEeKE9vIS09cDAA" target="_zfGRABHwEeKSGqZuqrXSrQ"/>

+    <parameterMappings xmi:id="_efJQgEtwEeKE9vIS09cDAA" source="_zfGRABHwEeKSGqZuqrXSrQ" target="_MJoSwEtlEeKE9vIS09cDAA"/>

+  </units>

+</henshin:Module>

diff --git a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
index 39ce1df..d61fc06 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
+++ b/org.eclipse.emf.refactor.refactorings.ecore.henshin/transformation/pull_up_eattribute_execute.henshin_diagram
@@ -1,275 +1,315 @@
 <?xml version="1.0" encoding="UTF-8"?>

-<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_wQ0GMO9gEeCQ_MU5SUDLqQ" type="Henshin" measurementUnit="Pixel">

-  <children xmi:type="notation:Shape" xmi:id="_wef84O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wef84u9gEeCQ_MU5SUDLqQ" type="5001"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wef84-9gEeCQ_MU5SUDLqQ" type="7001">

-      <children xmi:type="notation:Shape" xmi:id="_wfPjwO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjwu9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjw-9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjxO9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjxe9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjxu9gEeCQ_MU5SUDLqQ"/>

+<notation:Diagram xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:henshin="http://www.eclipse.org/emf/2011/Henshin" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmi:id="_tZLdUEtkEeKE9vIS09cDAA" type="Henshin" measurementUnit="Pixel">

+  <children xmi:type="notation:Shape" xmi:id="_tepMIEtkEeKE9vIS09cDAA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tepMIktkEeKE9vIS09cDAA" type="5001"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tepMI0tkEeKE9vIS09cDAA" type="7001">

+      <children xmi:type="notation:Shape" xmi:id="_tetdkEtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tetdkktkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tetdk0tkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tetdlEtkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tetdlUtkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tetdlktkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM1BHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjwe9gEeCQ_MU5SUDLqQ" x="27" y="314"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tetdkUtkEeKE9vIS09cDAA" x="34" y="107"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wfPjx-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjye9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjyu9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPjy-9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPjzO9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPjze9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_tetdl0tkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEoEtkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEoUtkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEoktkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_teuEo0tkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_teuEpEtkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM0RHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjyO9gEeCQ_MU5SUDLqQ" x="187" y="17"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tetdmEtkEeKE9vIS09cDAA" x="214" y="427"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wfPjzu9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0O9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0e9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj0u9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj0-9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj1O9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_teuEpUtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEp0tkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEqEtkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teuEqUtkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_teuEqktkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_teuEq0tkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIoBHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPjz-9gEeCQ_MU5SUDLqQ" x="79" y="131"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_teuEpktkEeKE9vIS09cDAA" x="100" y="270"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wfPj1e9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj1-9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2O9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj2e9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj2u9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj2-9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_teursEtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_teursktkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teurs0tkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_teurtEtkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_teurtUtkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_teurtktkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIoRHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj1u9gEeCQ_MU5SUDLqQ" x="369" y="131"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_teursUtkEeKE9vIS09cDAA" x="388" y="298"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wfPj3O9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3u9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj3-9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj4O9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj4e9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj4u9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_teurt0tkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSwEtkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSwUtkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSwktkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tevSw0tkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tevSxEtkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfWIohHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj3e9gEeCQ_MU5SUDLqQ" x="325" y="263"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_teuruEtkEeKE9vIS09cDAA" x="428" y="107"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wfPj4-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5e9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5u9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wfPj5-9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wfPj6O9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wfPj6e9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_tevSxUtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSx0tkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSyEtkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tevSyUtkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tevSyktkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tevSy0tkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfOM0xHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wfPj5O9gEeCQ_MU5SUDLqQ" x="291" y="428"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tevSxktkEeKE9vIS09cDAA" x="283" y="13"/>

       </children>

     </children>

     <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3ngBHwEeKSGqZuqrXSrQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wef84e9gEeCQ_MU5SUDLqQ" x="34" y="18" width="538" height="536"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tepMIUtkEeKE9vIS09cDAA" x="33" y="18" width="636" height="563"/>

   </children>

-  <children xmi:type="notation:Shape" xmi:id="_wept4O9gEeCQ_MU5SUDLqQ" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept4u9gEeCQ_MU5SUDLqQ" type="5001"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept4-9gEeCQ_MU5SUDLqQ" type="7001">

-      <children xmi:type="notation:Shape" xmi:id="_wgSsoO9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSsou9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSso-9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSspO9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wgSspe9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSspu9gEeCQ_MU5SUDLqQ"/>

+  <children xmi:type="notation:Shape" xmi:id="_tepzMEtkEeKE9vIS09cDAA" type="2001" fontName="Segoe UI" italic="true" fillColor="16114135" lineColor="0">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tepzMktkEeKE9vIS09cDAA" type="5001"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tepzM0tkEeKE9vIS09cDAA" type="7001">

+      <children xmi:type="notation:Shape" xmi:id="_tfHGMEtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfHtQUtkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfHtQktkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfHtQ0tkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tfHtREtkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tfHtRUtkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MRHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsoe9gEeCQ_MU5SUDLqQ" x="47" y="346"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfHtQEtkEeKE9vIS09cDAA" x="1" y="173"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wgSsp-9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqe9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSsqu9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSsq-9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wgSsrO9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSsre9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_tfIUUEtkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfIUUktkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfIUU0tkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfIUVEtkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tfIUVUtkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tfIUVktkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MhHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsqO9gEeCQ_MU5SUDLqQ" x="42" y="156"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfIUUUtkEeKE9vIS09cDAA" x="188" y="22"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wgSsru9gEeCQ_MU5SUDLqQ" type="3001" fontName="Segoe UI">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSssO9gEeCQ_MU5SUDLqQ" type="5002"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSsse9gEeCQ_MU5SUDLqQ" type="5003"/>

-        <children xmi:type="notation:DecorationNode" xmi:id="_wgSssu9gEeCQ_MU5SUDLqQ" type="7002">

-          <styles xmi:type="notation:SortingStyle" xmi:id="_wgSss-9gEeCQ_MU5SUDLqQ"/>

-          <styles xmi:type="notation:FilteringStyle" xmi:id="_wgSstO9gEeCQ_MU5SUDLqQ"/>

+      <children xmi:type="notation:Shape" xmi:id="_tfIUV0tkEeKE9vIS09cDAA" type="3001" fontName="Segoe UI">

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfI7YUtkEeKE9vIS09cDAA" type="5002"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfI7YktkEeKE9vIS09cDAA" type="5003"/>

+        <children xmi:type="notation:DecorationNode" xmi:id="_tfI7Y0tkEeKE9vIS09cDAA" type="7002">

+          <styles xmi:type="notation:SortingStyle" xmi:id="_tfI7ZEtkEeKE9vIS09cDAA"/>

+          <styles xmi:type="notation:FilteringStyle" xmi:id="_tfI7ZUtkEeKE9vIS09cDAA"/>

         </children>

         <element xmi:type="henshin:Node" href="pull_up_eattribute_execute.henshin#_zfR3MxHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wgSsr-9gEeCQ_MU5SUDLqQ" x="143" y="38"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tfI7YEtkEeKE9vIS09cDAA" x="43" y="429"/>

       </children>

     </children>

     <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3nhBHwEeKSGqZuqrXSrQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept4e9gEeCQ_MU5SUDLqQ" x="587" y="18" width="329" height="536"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tepzMUtkEeKE9vIS09cDAA" x="681" y="18" height="563"/>

   </children>

-  <children xmi:type="notation:Shape" xmi:id="_wept5O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept5u9gEeCQ_MU5SUDLqQ" type="5004"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept5-9gEeCQ_MU5SUDLqQ" type="7003"/>

-    <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_ze4OkBHwEeKSGqZuqrXSrQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept5e9gEeCQ_MU5SUDLqQ" x="1752"/>

-  </children>

-  <children xmi:type="notation:Shape" xmi:id="_wept6O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept6u9gEeCQ_MU5SUDLqQ" type="5004"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept6-9gEeCQ_MU5SUDLqQ" type="7003"/>

-    <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_ze4OkxHwEeKSGqZuqrXSrQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept6e9gEeCQ_MU5SUDLqQ" x="2226"/>

-  </children>

-  <children xmi:type="notation:Shape" xmi:id="_wept7O9gEeCQ_MU5SUDLqQ" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept7u9gEeCQ_MU5SUDLqQ" type="5004"/>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wept7-9gEeCQ_MU5SUDLqQ" type="7003">

-      <children xmi:type="notation:Node" xmi:id="_wept8O9gEeCQ_MU5SUDLqQ" type="3004">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept9O9gEeCQ_MU5SUDLqQ" source="symbol">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept9e9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_BEGIN"/>

+  <children xmi:type="notation:Shape" xmi:id="_tepzNEtkEeKE9vIS09cDAA" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tepzNktkEeKE9vIS09cDAA" type="5004"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_teqaQEtkEeKE9vIS09cDAA" type="7003">

+      <children xmi:type="notation:Node" xmi:id="_teqaQUtkEeKE9vIS09cDAA" type="3004">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_teqaRUtkEeKE9vIS09cDAA" source="symbol">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_teqaRktkEeKE9vIS09cDAA" key="type" value="UNIT_BEGIN"/>

         </eAnnotations>

-        <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept8e9gEeCQ_MU5SUDLqQ"/>

-        <styles xmi:type="notation:FontStyle" xmi:id="_wept8u9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+        <styles xmi:type="notation:DescriptionStyle" xmi:id="_teqaQktkEeKE9vIS09cDAA"/>

+        <styles xmi:type="notation:FontStyle" xmi:id="_teqaQ0tkEeKE9vIS09cDAA" fontName="Segoe UI"/>

         <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_wept9u9gEeCQ_MU5SUDLqQ" x="15" y="15"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_teqaR0tkEeKE9vIS09cDAA" x="15" y="15"/>

       </children>

-      <children xmi:type="notation:Node" xmi:id="_wept9-9gEeCQ_MU5SUDLqQ" type="3004">

-        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_wept--9gEeCQ_MU5SUDLqQ" source="symbol">

-          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_wept_O9gEeCQ_MU5SUDLqQ" key="type" value="SEQUENTIAL_END"/>

+      <children xmi:type="notation:Node" xmi:id="_teqaSEtkEeKE9vIS09cDAA" type="3004">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_teqaTEtkEeKE9vIS09cDAA" source="symbol">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_teqaTUtkEeKE9vIS09cDAA" key="type" value="UNIT_END"/>

         </eAnnotations>

-        <styles xmi:type="notation:DescriptionStyle" xmi:id="_wept-O9gEeCQ_MU5SUDLqQ"/>

-        <styles xmi:type="notation:FontStyle" xmi:id="_wept-e9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+        <styles xmi:type="notation:DescriptionStyle" xmi:id="_teqaSUtkEeKE9vIS09cDAA"/>

+        <styles xmi:type="notation:FontStyle" xmi:id="_teqaSktkEeKE9vIS09cDAA" fontName="Segoe UI"/>

         <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Location" xmi:id="_wept_e9gEeCQ_MU5SUDLqQ" x="75" y="15"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_teqaTktkEeKE9vIS09cDAA" x="478" y="84"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wglnkO9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wglnku9gEeCQ_MU5SUDLqQ" type="5005"/>

-        <element xmi:type="henshin:IndependentUnit" href="pull_up_eattribute_execute.henshin#_ze4OkxHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnke9gEeCQ_MU5SUDLqQ" y="92"/>

+      <children xmi:type="notation:Shape" xmi:id="_lJTbYEtwEeKE9vIS09cDAA" type="3003" fontName="Segoe UI" italic="true" lineColor="0">

+        <children xmi:type="notation:DecorationNode" xmi:id="_lJUCcEtwEeKE9vIS09cDAA" type="5005">

+          <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+        </children>

+        <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lJTbYUtwEeKE9vIS09cDAA" x="75" y="9"/>

       </children>

-      <children xmi:type="notation:Shape" xmi:id="_wglnl-9gEeCQ_MU5SUDLqQ" type="3003" fontName="Segoe UI" italic="true" lineColor="0">

-        <children xmi:type="notation:DecorationNode" xmi:id="_wglnme9gEeCQ_MU5SUDLqQ" type="5005"/>

+      <children xmi:type="notation:Shape" xmi:id="_xU51kEtwEeKE9vIS09cDAA" type="3003" fontName="Segoe UI" italic="true" lineColor="0">

+        <children xmi:type="notation:DecorationNode" xmi:id="_xU6coEtwEeKE9vIS09cDAA" type="5005">

+          <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3nhBHwEeKSGqZuqrXSrQ"/>

+        </children>

         <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3nhBHwEeKSGqZuqrXSrQ"/>

-        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wglnmO9gEeCQ_MU5SUDLqQ" x="60"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xU51kUtwEeKE9vIS09cDAA" x="123" y="78"/>

       </children>

     </children>

     <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wept7e9gEeCQ_MU5SUDLqQ" x="2684"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tepzNUtkEeKE9vIS09cDAA" x="33" y="595" width="544"/>

   </children>

-  <styles xmi:type="notation:DiagramStyle" xmi:id="_wQ0GMe9gEeCQ_MU5SUDLqQ"/>

-  <element xmi:type="henshin:TransformationSystem" href="pull_up_eattribute_execute.henshin#_zea7kBHwEeKSGqZuqrXSrQ"/>

-  <edges xmi:type="notation:Edge" xmi:id="_wglnk-9gEeCQ_MU5SUDLqQ" type="4002" source="_wept8O9gEeCQ_MU5SUDLqQ" target="_wglnkO9gEeCQ_MU5SUDLqQ">

-    <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnlO9gEeCQ_MU5SUDLqQ"/>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wglnle9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

-    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnlu9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-  </edges>

-  <edges xmi:type="notation:Edge" xmi:id="_wglnmu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnl-9gEeCQ_MU5SUDLqQ" target="_wept9-9gEeCQ_MU5SUDLqQ">

-    <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnm-9gEeCQ_MU5SUDLqQ"/>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wglnnO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

-    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnne9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

-  </edges>

-  <edges xmi:type="notation:Edge" xmi:id="_wglnnu9gEeCQ_MU5SUDLqQ" type="4002" source="_wglnkO9gEeCQ_MU5SUDLqQ" target="_wglnl-9gEeCQ_MU5SUDLqQ">

-    <styles xmi:type="notation:RoutingStyle" xmi:id="_wglnn-9gEeCQ_MU5SUDLqQ"/>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wglnoO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

-    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wglnoe9gEeCQ_MU5SUDLqQ" points="[0, 0, 0, 60]$[0, -60, 0, 0]"/>

-    <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdcO9gEeCQ_MU5SUDLqQ" id="(0.5,0.0)"/>

-    <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_whLdce9gEeCQ_MU5SUDLqQ" id="(0.5,1.0)"/>

-  </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whVOcO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjwO9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whVOc-9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdO9gEeCQ_MU5SUDLqQ" x="-17" y="25"/>

+  <children xmi:type="notation:Shape" xmi:id="_DiO_IEtlEeKE9vIS09cDAA" type="2002" fontName="Segoe UI" italic="true" fillColor="14808535" lineColor="0">

+    <children xmi:type="notation:DecorationNode" xmi:id="_DiO_IktlEeKE9vIS09cDAA" type="5004"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_DiPmMEtlEeKE9vIS09cDAA" type="7003">

+      <children xmi:type="notation:Node" xmi:id="_DiPmMUtlEeKE9vIS09cDAA" type="3004">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiPmNUtlEeKE9vIS09cDAA" source="symbol">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiPmNktlEeKE9vIS09cDAA" key="type" value="UNIT_BEGIN"/>

+        </eAnnotations>

+        <styles xmi:type="notation:DescriptionStyle" xmi:id="_DiPmMktlEeKE9vIS09cDAA"/>

+        <styles xmi:type="notation:FontStyle" xmi:id="_DiPmM0tlEeKE9vIS09cDAA" fontName="Segoe UI"/>

+        <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DiPmN0tlEeKE9vIS09cDAA" x="15" y="15"/>

+      </children>

+      <children xmi:type="notation:Node" xmi:id="_DiPmOEtlEeKE9vIS09cDAA" type="3004">

+        <eAnnotations xmi:type="ecore:EAnnotation" xmi:id="_DiQNQEtlEeKE9vIS09cDAA" source="symbol">

+          <details xmi:type="ecore:EStringToStringMapEntry" xmi:id="_DiQNQUtlEeKE9vIS09cDAA" key="type" value="UNIT_END"/>

+        </eAnnotations>

+        <styles xmi:type="notation:DescriptionStyle" xmi:id="_DiPmOUtlEeKE9vIS09cDAA"/>

+        <styles xmi:type="notation:FontStyle" xmi:id="_DiPmOktlEeKE9vIS09cDAA" fontName="Segoe UI"/>

+        <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+        <layoutConstraint xmi:type="notation:Location" xmi:id="_DiQNQktlEeKE9vIS09cDAA" x="296" y="7"/>

+      </children>

+      <children xmi:type="notation:Shape" xmi:id="_DiVs0EtlEeKE9vIS09cDAA" type="3003" fontName="Segoe UI" italic="true" lineColor="0">

+        <children xmi:type="notation:DecorationNode" xmi:id="_DiVs0ktlEeKE9vIS09cDAA" type="5005">

+          <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3ngBHwEeKSGqZuqrXSrQ"/>

+        </children>

+        <element xmi:type="henshin:Rule" href="pull_up_eattribute_execute.henshin#_ze3ngBHwEeKSGqZuqrXSrQ"/>

+        <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DiVs0UtlEeKE9vIS09cDAA" x="46" y="57"/>

+      </children>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whVOde9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whVOdu9gEeCQ_MU5SUDLqQ" y="60"/>

+    <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+    <layoutConstraint xmi:type="notation:Bounds" xmi:id="_DiO_IUtlEeKE9vIS09cDAA" x="593" y="595"/>

+  </children>

+  <styles xmi:type="notation:DiagramStyle" xmi:id="_tZLdUUtkEeKE9vIS09cDAA"/>

+  <element xmi:type="henshin:Module" href="pull_up_eattribute_execute.henshin#_zea7kBHwEeKSGqZuqrXSrQ"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tf3UIEtkEeKE9vIS09cDAA" type="4001" source="_teuEpUtkEeKE9vIS09cDAA" target="_tetdkEtkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf3UI0tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf3UJEtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whVOce9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf3UJUtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf3UJktkEeKE9vIS09cDAA" y="60"/>

+    </children>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tf3UIUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfRQIBHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whVOcu9gEeCQ_MU5SUDLqQ" points="[38, -14, -2, 1]$[-47, 17, -87, 32]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf3UIktkEeKE9vIS09cDAA" points="[38, -14, -2, 1]$[-47, 17, -87, 32]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_wheYYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjzu9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYY-9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZO9gEeCQ_MU5SUDLqQ" y="40"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tf6XcEtkEeKE9vIS09cDAA" type="4001" source="_teuEpUtkEeKE9vIS09cDAA" target="_tetdl0tkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf6Xc0tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf6XdEtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYZe9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYZu9gEeCQ_MU5SUDLqQ" y="60"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf6XdUtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf6XdktkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wheYYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tf6XcUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvsBHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYYu9gEeCQ_MU5SUDLqQ" points="[38, -6, 9, -1]$[-48, 7, -77, 12]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf6XcktkEeKE9vIS09cDAA" points="[38, -5, 9, 0]$[-48, 0, -77, 5]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_wheYZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPjx-9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYau9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYa-9gEeCQ_MU5SUDLqQ" x="-67" y="78"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tf8MoEtkEeKE9vIS09cDAA" type="4001" source="_teursEtkEeKE9vIS09cDAA" target="_tetdl0tkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf8zsEtkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf8zsUtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYbO9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYbe9gEeCQ_MU5SUDLqQ" x="-66" y="104"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf8zsktkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf8zs0tkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wheYaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tf8MoUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvsRHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYae9gEeCQ_MU5SUDLqQ" points="[34, -26, 15, -11]$[-23, 17, -42, 32]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf8MoktkEeKE9vIS09cDAA" points="[34, -26, 15, -11]$[-23, 17, -42, 32]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_wheYbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj1e9gEeCQ_MU5SUDLqQ" target="_wfPj3O9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYce9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYcu9gEeCQ_MU5SUDLqQ" y="40"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tf-o4EtkEeKE9vIS09cDAA" type="4001" source="_teursEtkEeKE9vIS09cDAA" target="_teurt0tkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf-o40tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf-o5EtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_wheYc-9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_wheYdO9gEeCQ_MU5SUDLqQ" x="-26" y="96"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tf-o5UtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tf-o5ktkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_wheYb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tf-o4UtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfWvshHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_wheYcO9gEeCQ_MU5SUDLqQ" points="[38, 9, -25, -6]$[-28, -7, -91, -22]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tf-o4ktkEeKE9vIS09cDAA" points="[38, 9, -25, -6]$[-28, -7, -91, -22]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whoJYO9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPjwO9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJY-9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZO9gEeCQ_MU5SUDLqQ" y="40"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tgAeEEtkEeKE9vIS09cDAA" type="4001" source="_tetdkEtkEeKE9vIS09cDAA" target="_tevSxUtkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgBFIEtkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgBFIUtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJZe9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJZu9gEeCQ_MU5SUDLqQ" y="60"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgBFIktkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgBFI0tkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whoJYe9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tgAeEUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfOM1xHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJYu9gEeCQ_MU5SUDLqQ" points="[-7, 32, 2, -13]$[-4, 19, 5, -26]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgAeEktkEeKE9vIS09cDAA" points="[-9, 32, 0, -13]$[0, 19, 9, -26]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whoJZ-9gEeCQ_MU5SUDLqQ" type="4001" source="_wfPj3O9gEeCQ_MU5SUDLqQ" target="_wfPj4-9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJau9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJa-9gEeCQ_MU5SUDLqQ" x="-2" y="-61"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tgC6UEtkEeKE9vIS09cDAA" type="4001" source="_teurt0tkEeKE9vIS09cDAA" target="_tevSxUtkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgC6U0tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgC6VEtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJbO9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJbe9gEeCQ_MU5SUDLqQ" x="-23" y="-48"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgC6VUtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgC6VktkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whoJaO9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tgC6UUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfOM1hHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJae9gEeCQ_MU5SUDLqQ" points="[-91, 10, -49, 5]$[-2, 0, 40, -5]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgC6UktkEeKE9vIS09cDAA" points="[-91, 5, -49, 0]$[-2, 0, 40, -5]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whoJbu9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJce9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJcu9gEeCQ_MU5SUDLqQ" x="-13" y="11"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tgEvgEtkEeKE9vIS09cDAA" type="4001" source="_tfIUUEtkEeKE9vIS09cDAA" target="_tfHGMEtkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgEvg0tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgEvhEtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJc-9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJdO9gEeCQ_MU5SUDLqQ" y="60"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgEvhUtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgEvhktkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whoJb-9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tgEvgUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfR3NRHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJcO9gEeCQ_MU5SUDLqQ" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgEvgktkEeKE9vIS09cDAA" points="[38, -8, -12, 2]$[-48, 9, -98, 19]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whoJde9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsp-9gEeCQ_MU5SUDLqQ" target="_wgSsru9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJeO9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJee9gEeCQ_MU5SUDLqQ" x="-33" y="-63"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tgHy0EtkEeKE9vIS09cDAA" type="4001" source="_tfIUUEtkEeKE9vIS09cDAA" target="_tfIUV0tkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgHy00tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgIZ4EtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whoJeu9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whoJe-9gEeCQ_MU5SUDLqQ" x="-54" y="-36"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgIZ4UtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgIZ4ktkEeKE9vIS09cDAA" x="-16" y="-74"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whoJdu9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tgHy0UtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfR3NhHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whoJd-9gEeCQ_MU5SUDLqQ" points="[38, 12, -11, -3]$[-28, -9, -77, -24]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgHy0ktkEeKE9vIS09cDAA" points="[1, 26, 107, -386]$[12, 283, 118, -129]$[-78, 381, 28, -31]"/>

   </edges>

-  <edges xmi:type="notation:Connector" xmi:id="_whx6YO9gEeCQ_MU5SUDLqQ" type="4001" source="_wgSsru9gEeCQ_MU5SUDLqQ" target="_wgSsoO9gEeCQ_MU5SUDLqQ">

-    <children xmi:type="notation:DecorationNode" xmi:id="_whx6Y-9gEeCQ_MU5SUDLqQ" type="6001">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6ZO9gEeCQ_MU5SUDLqQ" x="-18" y="36"/>

+  <edges xmi:type="notation:Connector" xmi:id="_tgK2IEtkEeKE9vIS09cDAA" type="4001" source="_tfIUV0tkEeKE9vIS09cDAA" target="_tfHGMEtkEeKE9vIS09cDAA">

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgK2I0tkEeKE9vIS09cDAA" type="6001">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgK2JEtkEeKE9vIS09cDAA" y="40"/>

     </children>

-    <children xmi:type="notation:DecorationNode" xmi:id="_whx6Ze9gEeCQ_MU5SUDLqQ" type="6002">

-      <layoutConstraint xmi:type="notation:Location" xmi:id="_whx6Zu9gEeCQ_MU5SUDLqQ" y="60"/>

+    <children xmi:type="notation:DecorationNode" xmi:id="_tgK2JUtkEeKE9vIS09cDAA" type="6002">

+      <layoutConstraint xmi:type="notation:Location" xmi:id="_tgK2JktkEeKE9vIS09cDAA" y="60"/>

     </children>

-    <styles xmi:type="notation:FontStyle" xmi:id="_whx6Ye9gEeCQ_MU5SUDLqQ" fontName="Segoe UI"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_tgK2IUtkEeKE9vIS09cDAA" fontName="Segoe UI"/>

     <element xmi:type="henshin:Edge" href="pull_up_eattribute_execute.henshin#_zfSeRRHwEeKSGqZuqrXSrQ"/>

-    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_whx6Yu9gEeCQ_MU5SUDLqQ" points="[8, 32, 109, -245]$[58, 208, 159, -69]$[-42, 251, 59, -26]"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tgK2IktkEeKE9vIS09cDAA" points="[1, -31, 0, -6]$[0, 1, -1, 26]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_DiVs00tlEeKE9vIS09cDAA" type="4002" source="_DiPmMUtlEeKE9vIS09cDAA" target="_DiVs0EtlEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_DiVs1EtlEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_DiVs1UtlEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DiVs1ktlEeKE9vIS09cDAA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_DiWT4EtlEeKE9vIS09cDAA" type="4002" source="_DiVs0EtlEeKE9vIS09cDAA" target="_DiPmOEtlEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_DiWT4UtlEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_DiWT4ktlEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DiWT40tlEeKE9vIS09cDAA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_DiWT5EtlEeKE9vIS09cDAA" type="4002" source="_DiVs0EtlEeKE9vIS09cDAA" target="_DiVs0EtlEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_DiWT5UtlEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_DiWT5ktlEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:LoopUnit" href="pull_up_eattribute_execute.henshin#_DiGcQEtlEeKE9vIS09cDAA"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_DiWT50tlEeKE9vIS09cDAA" points="[55, 16, 55, 16]$[55, 57, 55, 57]$[-35, 57, -35, 57]$[-35, 16, -35, 16]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_lJUCcUtwEeKE9vIS09cDAA" type="4002" source="_teqaQUtkEeKE9vIS09cDAA" target="_lJTbYEtwEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_lJUCcktwEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_lJUCc0twEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lJUCdEtwEeKE9vIS09cDAA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_xU6coUtwEeKE9vIS09cDAA" type="4002" source="_xU51kEtwEeKE9vIS09cDAA" target="_teqaSEtkEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_xU6coktwEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_xU6co0twEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xU6cpEtwEeKE9vIS09cDAA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

+  </edges>

+  <edges xmi:type="notation:Edge" xmi:id="_xU6cpUtwEeKE9vIS09cDAA" type="4002" source="_lJTbYEtwEeKE9vIS09cDAA" target="_xU51kEtwEeKE9vIS09cDAA">

+    <styles xmi:type="notation:RoutingStyle" xmi:id="_xU6cpktwEeKE9vIS09cDAA" routing="Rectilinear"/>

+    <styles xmi:type="notation:FontStyle" xmi:id="_xU6cp0twEeKE9vIS09cDAA" fontName="Segoe UI"/>

+    <element xmi:type="henshin:SequentialUnit" href="pull_up_eattribute_execute.henshin#_ze41oBHwEeKSGqZuqrXSrQ"/>

+    <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xU6cqEtwEeKE9vIS09cDAA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>

   </edges>

 </notation:Diagram>

diff --git a/org.eclipse.emf.refactor.refactorings.ecore/plugin.xml b/org.eclipse.emf.refactor.refactorings.ecore/plugin.xml
index 14bdb8f..c2df0f5 100644
--- a/org.eclipse.emf.refactor.refactorings.ecore/plugin.xml
+++ b/org.eclipse.emf.refactor.refactorings.ecore/plugin.xml
@@ -1,27 +1,27 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <plugin>
 <extension point="org.eclipse.emf.refactor.refactorings">
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.moveeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.moveeattribute.RefactoringGuiHandler" id="MoveEAttribute" menulabel="Move EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameepackage.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameepackage.RefactoringGuiHandler" id="RenameEPackage" menulabel="Rename EPackage" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeclass.RefactoringGuiHandler" id="RenameEClass" menulabel="Rename EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameedatatype.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameedatatype.RefactoringGuiHandler" id="RenameEDataType" menulabel="Rename EDataType" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeenumliteral.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeenumliteral.RefactoringGuiHandler" id="RenameEEnumLiteral" menulabel="Rename EEnumLiteral" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeattribute.RefactoringGuiHandler" id="RenameEAttribute" menulabel="Rename EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameereference.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameereference.RefactoringGuiHandler" id="RenameEReference" menulabel="Rename EReference" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeoperation.RefactoringGuiHandler" id="RenameEOperation" menulabel="Rename EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeparameter.RefactoringGuiHandler" id="RenameEParameter" menulabel="Rename EParameter" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createreferencedeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createreferencedeclass.RefactoringGuiHandler" id="CreateReferencedEClass" menulabel="Create referenced EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createsubeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createsubeclass.RefactoringGuiHandler" id="CreateSubEClass" menulabel="Create sub EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.addparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.addparameter.RefactoringGuiHandler" id="AddParameter" menulabel="Add EParameter with EClassifier type" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createsupereclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createsupereclass.RefactoringGuiHandler" id="CreateSuperEClass" menulabel="Create super EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptyreferencedeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptyreferencedeclass.RefactoringGuiHandler" id="RemoveEmptyReferencedEClass" menulabel="Remove empty referenced EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptysubeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptysubeclass.RefactoringGuiHandler" id="RemoveEmptySubEClass" menulabel="Remove empty sub EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptysupereclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptysupereclass.RefactoringGuiHandler" id="RemoveEmptySuperEClass" menulabel="Remove empty super EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeeparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeeparameter.RefactoringGuiHandler" id="RemoveEParameter" menulabel="Remove EParameter" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.moveeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.moveeoperation.RefactoringGuiHandler" id="MoveEOperation" menulabel="Move EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pushdowneattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pushdowneattribute.RefactoringGuiHandler" id="PushDownEAttribute" menulabel="Push down EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pushdowneoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pushdowneoperation.RefactoringGuiHandler" id="PushDownEOperation" menulabel="Push down EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pullupeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pullupeattribute.RefactoringGuiHandler" id="PullUpEAttribute" menulabel="Pull up EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
-<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pullupeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pullupeoperation.RefactoringGuiHandler" id="PullUpEOperation" menulabel="Pull up EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.moveeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.moveeattribute.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.MoveEAttribute" menulabel="Move EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameepackage.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameepackage.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEPackage" menulabel="Rename EPackage" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEClass" menulabel="Rename EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameedatatype.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameedatatype.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEDataType" menulabel="Rename EDataType" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeenumliteral.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeenumliteral.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEEnumLiteral" menulabel="Rename EEnumLiteral" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeattribute.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEAttribute" menulabel="Rename EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameereference.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameereference.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEReference" menulabel="Rename EReference" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeoperation.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEOperation" menulabel="Rename EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.renameeparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.renameeparameter.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RenameEParameter" menulabel="Rename EParameter" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createreferencedeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createreferencedeclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateReferencedEClass" menulabel="Create referenced EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createsubeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createsubeclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateSubEClass" menulabel="Create sub EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.addparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.addparameter.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.AddParameter" menulabel="Add EParameter with EClassifier type" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.createsupereclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.createsupereclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.CreateSuperEClass" menulabel="Create super EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptyreferencedeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptyreferencedeclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RemoveEmptyReferencedEClass" menulabel="Remove empty referenced EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptysubeclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptysubeclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RemoveEmptySubEClass" menulabel="Remove empty sub EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeemptysupereclass.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeemptysupereclass.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RemoveEmptySuperEClass" menulabel="Remove empty super EClass" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.removeeparameter.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.removeeparameter.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.RemoveEParameter" menulabel="Remove EParameter" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.moveeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.moveeoperation.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.MoveEOperation" menulabel="Move EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pushdowneattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pushdowneattribute.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.PushDownEAttribute" menulabel="Push down EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pushdowneoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pushdowneoperation.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.PushDownEOperation" menulabel="Push down EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pullupeattribute.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pullupeattribute.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.PullUpEAttribute" menulabel="Pull up EAttribute" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
+<refactoring controller="org.eclipse.emf.refactor.refactorings.ecore.pullupeoperation.RefactoringController" gui="org.eclipse.emf.refactor.refactorings.ecore.pullupeoperation.RefactoringGuiHandler" id="org.eclipse.emf.refactor.refactorings.ecore.PullUpEOperation" menulabel="Pull up EOperation" namespaceUri="http://www.eclipse.org/emf/2002/Ecore"/>
 </extension>
 </plugin>